ChatGPT SEO for roofers: what works, what's free, and what's a scam
ChatGPT SEO for roofers is everywhere right now, and half of what gets sold under that name makes me angry. I run a small SEO shop, so this page is me clearing it up, once and properly. Use it against anyone who wants your money, including me.
- Homeowners now ask AI who to hire
- How to check what AI says about your business
- What you can do yourself, starting tonight
- How to vet an SEO expert
- What it costs and how long it takes
- Who runs this site

Homeowners are letting ChatGPT pick their roofer
Last year a homeowner collected five quotes for a 41-square roof, priced $17,000 to $35,000, and instead of calling references, they pasted all five estimates into ChatGPT and let it referee.
"I ran all 5 estimates through chatGPT and this is the most thorough estimate out of all 5."
Homeowner with five quotes, posted on r/RoofingOk, but who won?
Not the biggest crew, and not the oldest company. The quote ChatGPT flagged as most thorough won the job. The best-documented roofer won.
"My knowledge comes purely from these boards, conversations with chat GPT, and interviewing 10 different companies."
Another homeowner, auditing the crew's flashing mid-installA third homeowner asked ChatGPT about a decking charge on her quote and used the answer to challenge her roofer. Your customers now have a second opinion that answers at midnight and takes no commission. They bring it to every quote. And before they ever call you, they ask it who's good in town.
Why I built this website
In my industry, "free" usually means the trap hasn't sprung yet. Here are my three reasons.
- I'm tired of my industry treating roofers like ATMs.A roofer spent months this year escaping a contract that billed software output like craftsmanship: 250-plus pages, identical metadata. "I didn't realize how shady the SEO market is until I couldn't get out."
- The BS got to me.Roofers get pitched "guaranteed placement in ChatGPT" every week. That product does not exist, and letting the claim stand started to feel like being part of it.
- I only work with one roofing company per market.So most people reading this can never hire me, and there's no reason to hold anything back.
Below: what your customers are doing, how ChatGPT picks, and the work I would do first if I owned a roofing company.
The pattern I see again and again
You've probably done this recently. You searched "roofers in [your town]" and the same guy came up first on Maps. Again. And you thought what every owner I meet thinks: he's not the best roofer in town. He's not the oldest. He doesn't deserve that spot any more than you do.
Meanwhile your phone rings with shared leads four guys already quoted, and salesmen promising page one. You don't trust any of it. Keep that.
See what ChatGPT says about your company
Check where you stand yourself. The test takes about ten minutes on your phone.
The ten-minute market check
Type your info, copy each prompt into ChatGPT. Nothing you type here is sent anywhere, least of all to me.
Did your company get named in the first two answers?
Did the competitor?
Tap the sources ChatGPT cited. How many are places your company appears?
ChatGPT can't be bought. It counts evidence.
Nobody in my industry explains this part, because the mystery is billable. ChatGPT has no opinions about roofers. It reads: review profiles, local lists, news, Reddit threads, and, last of all, your website. Then it summarizes the evidence into one confident answer.
> who's the best roofer in [city]?
The numbers in that diagram are made up, but the pattern is real. That competitor shows up because evidence about that company fills every pile ChatGPT reads. Hundreds of answered reviews, a spot on local lists, a name people bring up in forum threads. None of it has to do with who's better on a roof.
Every review he collects this month makes next month's answer harder to change.
There's no overnight trick, and there's no way to pay. Nobody sells ad slots inside the answer. The only lever anyone has, me included, is building the evidence it reads. You can start tonight.

The do-it-yourself playbook
If my brother bought a roofing company tomorrow, this is the list I'd text him. It's the same first stretch of work my shop does for clients. Do it yourself, and any agency you ever hire starts from your strength.
Tonight
Copy-paste: review request text
Hi [first name], it's [your name] from [company]. Glad we got your roof squared away. If you've got 60 seconds, a quick Google review helps us more than any ad we could buy: [your review link]. Either way, you know who to call if anything comes up.
This week
Copy-paste: bad review reply skeleton
[Name], you're right that [the specific thing] shouldn't have happened. Here's what we did about it: [the fix]. If anything's still not right, call me directly at [number]. I'd rather fix it than explain it. [Your name], owner.
This month
Every month after
Where doing it yourself ends
Everything above is real, and it's about 20 percent of the game. The other 80, since I promised not to hold back:
- Digital PR.Getting your company onto local lists and into news stories, one pitch at a time.
- Reddit and forum mentions.Real people naming your company in the threads homeowners read. Earned, not planted.
- Fresh pages every month.New answers to what homeowners in your market are asking, updated as the questions change.
- Monthly AI answer tracking.ChatGPT, Gemini, and Google AI answers shift as their sources update. Tracking which sources they cite tells you where next month's work goes.
None of it is complicated. It's a grind that never stops, and it competes with the hours you spend running crews and closing jobs.
Some owners do that grind themselves and win. Truly. If that's you, take the playbook and go. Most eventually hand it to someone, and then the vetting is everything. This is how the bad ones sound.

Got a pitch in your inbox? Score it.
I wrote this from the sales scripts I keep hearing. Think of the last agency that called you and answer eight questions about them.
1. Did they guarantee a #1 ranking, or 'placement in ChatGPT'?
⚑ Neither can be guaranteed by anyone. This one line ends the conversation.
2. Did they show you a live AI answer with a current client named in it?
⚑ Proof they can reproduce on the spot is the whole test.
3. Is the contract longer than 3 months, or auto-renewing?
⚑ Lock-ins exist to outlast your patience, not to deliver results.
4. Would you own the website, content, and profiles if you left?
⚑ If they own your site, they own you.
5. Could they name the sources AI cites for roofers in YOUR market?
⚑ No source list means they've never actually looked at your market.
6. Did they define what a 'qualified lead' is and how calls get tracked?
⚑ Vague lead definitions are where the fee hides.
7. Do they work with other roofers in your market?
⚑ They can't make you and your competitor both 'the best.'
8. Did they cold-call you?
⚑ Not fatal on its own, but churn-and-burn shops live on volume dialing.
Ten questions to ask an SEO expert
A good agency answers all ten without flinching. A bad one gets angry around number four. Tap a question for what a good answer sounds like.
1Show me an AI answer where your client gets named.
Not a dashboard. A real customer question, typed into ChatGPT in front of you, with their client in the answer. Then ask what work put them there.
2Where does ChatGPT get its answers about roofers in my metro today?
A real operator can name the review sites, lists, and threads AI cites in your market. The plan should target those exact sources.
3Which exact customer questions are you targeting, and why those?
You want it written: best roofer, cost, insurance, storm damage, "is [company] legit." No list means they're selling a retainer, not a plan.
4What counts as a result, and how do you measure it?
Named in AI answers, tracked monthly with screenshots, plus calls and booked jobs by source. And ask what counts as a qualified lead.
5What do you do each month?
A real answer sounds like the playbook above, at professional scale. If they can't describe the work in plain English, there is no work.
6Who owns my website, content, and accounts if I leave?
You, in writing: domain, site, content, profiles, ad accounts. Agencies that own your site own you.
7What is the contract term, and what does leaving cost me?
Month-to-month after a short setup is normal for people who expect results to keep you.
8Do you work with my competitors?
One firm can't make three roofers in the same metro "the best." Ask how many they have in yours.
9Can I call two roofing clients you've kept for over a year?
Not screenshots. Phone numbers. A year-long client tells you more in five minutes than any case study.
10Who does the work?
Plenty of "agencies" are one salesperson reselling white-label work. Ask who writes your pages and who you call when something breaks. Names, not departments.
What to look up about an SEO expert
Twenty minutes of searching filters out most of the bad ones.
Search "[agency name] reddit". Roofing subreddits are full of planted reviews. My favorite: a glowing post titled as an "honest Tradeflowdigi review" that praises a different company, RoofCatalyst, in the body. One guy astroturfing two brands pasted the wrong script.
The tells repeat: new account, an "honest review" nobody asked for, the poster answering every question like a salesman.
Search "[agency name] reviews". Their own Google reviews tell the truth. Check their business profile, not testimonials they picked. If a marketing company hides its reviews, "there's a good reason."
Ask ChatGPT what to check before hiring them. Anyone selling AI answers should survive being looked up in one. Run me through it too.
What it costs and how long it takes
What should this cost?
Most legitimate local shops charge between $1,000 and $5,000 a month. The terms matter more than the price. You should own everything, you should be able to leave month to month, and results should be measured in live answers and booked jobs.
How fast does this work?
Surface fixes show up in weeks. Becoming the company AI recommends takes months. The evidence has to exist before the machine can read it, and anyone promising it in 30 days is lying.
What a good agency looks like
A good one looks like this:
- Shows live AI answers, clients named.And explains the work behind each one.
- Already knows your market's sources.Before you've signed anything.
- Puts it in writing.Target questions, monthly work, and who owns what.
- Month to month.Results do the retention.
- Hands you the free part first.Then charges only for the grind.
- Turns down your competitors.One agency can't rank two roofers in the same city, so the good ones don't try.
About us
I told you I'd say it once. My shop does this grind for one roofing company per market, so most people reading this can't hire us.
Curious where you stand? Open: we walk through your city's live AI answers and the sources behind them, and the findings are yours either way. Taken: I say so, and everything above works with whoever you hire.
Check if your market is openThanks for reading. Go get the reviews.
Alex