Residential roofers only
Booked inspections, not traffic reports.
We get you found: on Google's map, in search and in AI answers. Then we build the tools that bring calls in and count them, from hail alerts to a page homeowners can check from your rep's badge. Each month you get one report: the calls that turned into booked inspections, and what each one cost.
Every account and every tracked number in your name. Month to month, with a written exit. One roofer per home area, in writing. Austin, Texas.
Who it's for
Built for one kind of shop
Residential roofers doing roughly $500K to $3M a year: the shops the big agencies turn away. Retail re-roofs, storm and insurance work, repairs, metal and specialty.
You've probably paid for leads that five other roofers got the same night. Maybe an agency sent you a chart of website visits every month, and nobody noticed when the phone went quiet. We count what you'd count, and we tell you first when something's off.
And if you're booked eight weeks out and happy with where the work comes from, you don't need us. Grab the free tools and go. Two things are still worth doing, though.
The work
What we work on
One system, drawn like a roof plan. Each side of the roof is a part of the work, and tracking runs along the ridge so you can see what each one books.
Google and the map
Your Google listing, plus Apple, Bing, Yelp, Nextdoor and Facebook, matched to the letter.
Map pack →Town pages
One real page for each town you roof in, built from your jobs there.
Search →AI answers
What it takes to get named when a homeowner asks ChatGPT or Google's AI for a roofer, told straight.
AI answers →ChatGPT and Google's calls
Google now phones roofers for homeowners. ChatGPT has plugins and Claude has connectors. What each means for your phone.
Assistants →Door knocking
A page homeowners can check from your rep's badge, and a ledger of what every rep and print run booked.
Door knocking →Storm season
Hail alerts the morning after, storm pages, ad budgets and after-hours coverage set up before the hail.
Storm season →Ads, if you run them
Flat fee by spend band, never a percentage. Local Services Ads are moving into Google Ads, so it's a good time to set it up right.
Ads →Software, not slide decks
Tools we built for roofing leads
Most agencies resell someone else's dashboard. We write our own software, so the work that's tedious for a person runs every day for you.
Map grid, every week
Your position on Google's map from dozens of points around your shop, same settings every week so the weeks compare. Sponsored pins left out.
Hail alerts and street lists
NOAA radar the morning after a storm, matched to county records: which streets got 1-inch-plus hail near you. How it works
Verified rep pages and a door-knock ledger
A page homeowners check from the badge, a code on every print run, and what each rep booked. Door knocking
We hear it first
Daily checks on your calls, missed calls, site, listing, reviews, map position and hail. Something off, and you get an email from us with what we're doing about it. What we watch
Plus the free tools anyone can use, no email asked.
The ridge
We count before we touch anything
Before we change your listing or spend a dollar on ads, we install tracking. Your Google listing, your site, each ad and your yard signs each get their own number. Every call shows up tagged with where it came from.
A call only counts as a lead if it's a real conversation: a person picked up or called back, it's a homeowner, it's work you do, in your area, and it lasted longer than a minute. A booked inspection means a date on your calendar.
Your lead count drops in month one.
Counting gets stricter before it gets bigger. Spam, vendors, existing customers and 15-second hang-ups come out. What's left is the real starting line.
Territory, in writing
Your home area is yours
Google's map ranks roofers mostly by distance, so the map work has a home: the towns or ZIP codes around your office. The map shows three roofers there, and we won't put two of our clients in the same three spots.
Storms and ads don't stay home. Your crews go where the hail fell, and your ads can run wherever you choose. So that work is shared but never doubled: after a storm, no street goes to two of our clients, and we never run two clients' ads on the same searches in the same ZIP codes. It's all in your agreement. If you leave, the pages, photos and reviews we built stay yours, and we don't reuse any of it for the next roofer.
Yours from day one
If we part ways, you lose nothing but us
You're the owner of your Google listing, and we're added as a manager. The domain, the site, the ad accounts and the tracking numbers are in your name from the start.
Booked out?
Two things still worth doing
For the shop that's busy now and thinking about January, or about the day the business changes hands.
Put every account in the business's name
Your Google listing, website, domain and phone numbers should belong to the company, not to you personally, a relative or the person who built the site. Then they go with the business when the next owner takes over, or when you sell. The handover checklist goes through every account and gives you one page for the next owner.
Plan the slow months in the fall
Winter is retail and repair season: a fall check-in to past customers, the spring's quiet estimates worked again, warranties registered before the year ends, and town pages for the re-roofs that don't wait for hail. Set up in October, it shows up in January's calls. The slow-season plan →
The order of work
What pays first goes first
Month 1 is the work that can pay inside 30 days: calls answered and reviews asked for. The slow work, maps and pages, comes after. This is the order we do the work, not a contract. You're month to month from day one. Every month has a written checklist, and you see it before you sign.
- Month 1
Calls answered, reviews asked
Call tracking per source, missed-call text-back, after-hours coverage, and a review request to every finished customer. Your CRM connected, the counting rules agreed. First report at month end.
- Month 2
Profiles
Google first, then Apple, Bing, Yelp, Nextdoor and Facebook, matched to the letter.
- Month 3
Town pages and listings
Service-area pages, directory listings cleaned up, regular posts on your Google listing.
- Month 4
Links
From your suppliers, the teams and causes you sponsor, and trade associations.
- Month 5
Past customers and AI answers
A reason for past customers to call again, and the fixes that help assistants name you.
- Month 6
Map position
More work where the weekly map grid is weakest, and pages built to get a call.
- Month 7 on
Keep the spot
Costs less than the first six months. Or take it in-house with our handover notes.
Straight answer
We're new. Here's how that works for you.
We don't have client results yet, and we won't fake any. No made-up reviews, no logos, no "500 roofers served."
So the first 5 roofers get founding terms: a lower monthly rate, locked for the first 24 months, then the standard upkeep price. You can leave any month with 30 days' notice. And at month 6 we publish every founding client's numbers, named or anonymous, your call. Not just the good ones.
What it costs: Maps starts at $1,500/mo ($1,000/mo on founding terms), plus a $1,000 setup fee, once. Ads management runs from $500/mo, by spend band. No hidden prices.
What owners ask first
Fair questions
I've got enough work.
Good. Then don't buy more calls. The audit still shows which sources you're paying for that don't book inspections, and what your slow months look like. Plenty of owners keep the audit and never call us back. That's fine.
I got burned by an agency.
Most of the stories sound alike: a traffic report, a long contract, and a listing or website the agency controlled. We report booked inspections, you own every account from day one, and you're month to month from the start.
Do I own my site and profile?
Yes, from day one. You're the owner on Google. The domain, site files, ad accounts and tracking numbers are in your name. We're a manager you can remove.
Long contract?
None. Month to month with 30 days' notice. There's a one-time setup fee for the first month's install, and you keep what it pays for. The terms, in plain English.
ChatGPT doesn't send anyone business.
For most roofers, not much yet, and nobody publishes good numbers on it. We don't charge extra for it. The work that gets you named in AI answers is mostly the same work that gets you on the map. How we handle AI answers.
Will you work for another roofer near me?
Not in your home area. The map work around your office is yours alone while you're with us. Storm and ad work travels, so it's shared but never doubled: no street goes to two clients after a storm, and we never run two clients' ads on the same searches in the same ZIP codes.
Is this Angi again?
No. We don't sell leads, and your callers don't get shared with other roofers. The calls come straight to your phone, on numbers you keep.
There are storm chasers in my area.
They can knock doors. They can't fake ten years of jobs in your town. We make sure that's what homeowners see when they search, and that someone answers when they call. Storm season.
How do I know you'll notice if something breaks?
We check every day: calls against your usual week, missed calls, your site, your Google listing, your reviews, your map position and hail in your towns. When something's off, you get an email from us first, with what we're doing about it. You shouldn't find out from a slow phone. How we count.
Thinking about selling in a few years?
Then the accounts should be in the company's name and the lead flow should be on paper: where calls came from, what booked, and that it doesn't all depend on hail or on you. Buyers ask for that. We won't promise it raises your price. The handover checklist.
Free audit
See where your calls come from.
A free 30-minute call audit: where you show up on the map, what your listing and site get wrong, and two test calls to your own line. You keep the written audit whether you hire us or not.