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.

  1. Homeowners now ask AI who to hire
  2. How to check what AI says about your business
  3. What you can do yourself, starting tonight
  4. How to vet an SEO expert
  5. What it costs and how long it takes
  6. Who runs this site
Illustration of a roofing contractor standing in a driveway at dusk, looking at his phone, neighborhood rooflines behind him

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/Roofing

Ok, 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-install

A 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.

> Who are the best roofing companies in [your city]?
> I need my roof replaced in [your city]. Who should I get quotes from, and who should I avoid?
> Is [your company] in [your city] a reputable roofer? Any complaints?
> Compare [your company] and [that competitor] for a roof replacement in [your city]. Which would you pick and why?

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.

Reviews
That competitor: 480
You: 40
Local lists & news
That competitor: 6 lists
You: none
Reddit & forums
That competitor: named twice
You: never
Your website
That competitor: real answers
You: slogans

> 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.

Illustration of work gloves, a thermos, and a glowing phone on a pickup tailgate at sunrise

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.

Illustration of a roofing contractor reading a thick contract at his kitchen table at night

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'?

2. Did they show you a live AI answer with a current client named in it?

3. Is the contract longer than 3 months, or auto-renewing?

4. Would you own the website, content, and profiles if you left?

5. Could they name the sources AI cites for roofers in YOUR market?

6. Did they define what a 'qualified lead' is and how calls get tracked?

7. Do they work with other roofers in your market?

8. Did they cold-call you?

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.

Walk away when they show "visibility scores" but can't reproduce a single live answer.
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.

Walk away when the plan is only about your own website.
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.

Walk away when results are "impressions," "reach," or any guarantee of ranking number one.
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.

Walk away when the answer is a "proprietary AI platform" they won't open.
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.

Walk away when it's a 12-month lock-in with auto-renew buried on page six.
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.

Walk away when every reference is "under NDA."
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 open

Thanks for reading. Go get the reviews.
Alex