All articles

GSEO

Does AI Search Send Leads to Roofing Companies?

41.1% of 7-word home service searches return an AI answer, only 12.2% of local ones do. Where roofing leads from AI really come from.

Om Patel 15 min read
Photo: Majid Gheidarlou / Unsplash

The short answer

Yes, but rarely as discovery traffic. WebFX's analysis of 237,990 home service queries found AI answers on 41.1% of searches over seven words and only 12.2% of searches with a city in them. AI reaches roofing buyers during cost research, then returns as a second opinion on the estimate you already handed over.

Yes, AI search sends leads to roofing companies. Almost none of them arrive as measurable website traffic, the volume is smaller than most agencies imply, and the biggest effect is not discovery at all. It is arbitration. Roofing is the trade where AI is least likely to introduce you to a stranger and most likely to be sitting across the table when your estimate gets reviewed.

The short answer, and why roofing is not HVAC

An AI answer that names your roofing company is a lead. It is just never a session.

But roofing has a second, larger exposure that the other trades do not, and it is the one worth your attention. In HVAC the AI question is mostly about discovery, because the emergency call and the replacement decision happen close together. In roofing they are weeks apart, the ticket is around $14,000, and the homeowner spends that gap doing research they are unqualified to do. That gap is where AI lives now.

So there are two contact points, not one:

  1. Before you arrive. The homeowner asks what a roof should cost, what underlayment matters, whether they need new decking, whether their damage is an insurance claim.
  2. After you leave. The homeowner has your written estimate, has two others, and asks an AI to explain why they disagree.

The second one is where roofing jobs are actually won and lost, and no article ranking for this keyword discusses it.

The query shape decides whether AI is even in the room

Before anything else, the arithmetic on when an AI answer appears at all. WebFX ran 237,990 US home service queries through a SERP provider in July 2025 and measured AI Overview presence. The pattern is sharp and it is not about your trade, it is about how the sentence is built.

Query lengthAI Overview rateRoofing example
1 to 2 words14.4%roof repair
3 to 4 words16.0%roof replacement cost
5 to 6 words19.6%metal roof vs asphalt shingle
7 or more words41.1%how much should a new roof cost with decking replacement

And by intent:

Search intentAI Overview rateRoofing example
Informational37.1%why is my roof leaking near the chimney
Commercial15.9%best roofing shingles brand
Transactional13.2%book a roof inspection
Navigational9.2%GAF warranty login

Then the brakes. Adding a city cuts the AI Overview rate to 12.2%, and a brand plus city query to 12.4%. Google hands those to the map pack instead.

By the numbers

Read those two tables together and roofing's exposure becomes obvious. The searches where a homeowner decides what the job is and what it should cost trigger AI answers at 37% to 41%. The searches where they decide who to call trigger them at 12%. AI is not taking your hire query. It is taking your education query, which in roofing is the one that sets the price expectation you will be judged against.

Here is the number that reframes the entire question for a roofing owner.

A marketer who ran the full lead flow for a startup roofing company published their client's complete figures in r/Roofing: $0 to $2.2M in 18 months, 404 estimates worth $14.86M quoted in 2025, 91 jobs sold. That is a roughly 22% close rate and an average ticket of $14,000 to $15,000, both healthy. It also means $13.48M of quoted work, 90.7% of everything they priced, did not convert.

Those are one shop's self reported numbers, but the shape matches the industry benchmarks. HailMate's 2026 sales benchmarks, drawn from 247 companies and more than 2,400 tracked claims, put the median roofing funnel at 9% doors to appointment, 71% appointment to inspection, 58% inspection to signed contract, and 88% contract to install. Paid roofing leads close at 3% to 7%.

So the roofing business is not primarily a lead acquisition business. It is an estimate defence business. Most of the revenue you will never collect is revenue you already quoted.

That matters here because the AI contact point that touches your estimate is worth more than the one that touches your traffic. A tool that shifts inspection to contract from 58% to 62% is worth more to a $14,600 average ticket than any plausible amount of AI referral traffic.

What homeowners actually take to AI: your quote

The reason roofing buyers reach for an AI referee is not laziness. It is that roofing quotes for identical work disagree wildly, and the usual trust signals do not help.

Four independent threads, all real, all from homeowners rather than marketers:

The 2x spread. A homeowner in the Pacific Northwest posted two quotes for the same 3,000 square foot asphalt roof: $13,144 and $27,673. Same Certainteed Landmark shingle. Both companies decades old, rated 4.8 and 5.0 stars. Their words: "I expected variations of a few thousand, but we're talking literally double." A third quote came in at $19,941, and the owner concluded the high bid was upselling ventilation they did not need.

The 10x spread. A Philadelphia buyer with a failing fibreglass roof deck got five opinions that ranged from an $8,000 repair to a $78,000 replacement, with no consensus on whether the rot was in two spots or the entire deck. The line that should worry every honest roofer: "They've all got great reviews online, and we don't know enough to detect BS."

The diagnosis problem. Another homeowner asked why getting a roof done feels like going to a psychic after three roofers gave three different sources for the same leak: the chimney pointing, the lead flashing, and inside the chimney.

The pressure tactic. A UK homeowner got £1,800, £4,300 and £6,500 for the same three roof valleys, and the middle bidder told them the warranty would be void unless they bought a whole new roof.

Note

Notice what is absent from all four. Nobody says the reviews helped. Star ratings are near identical across bids that differ by 100%, so the homeowner is left holding three documents they cannot read. Then they open ChatGPT and paste them in. That is the lead event, and it happens after your salesperson has already left the driveway.

This is the roofing specific answer to the keyword. AI search does not mostly send roofers new strangers. It sends back the buyer you already met, holding a second opinion on your scope and your price.

If your pricing, scope inclusions and warranty terms only exist inside a PDF estimate, an AI assistant cannot defend them and will substitute a generic national average instead. Our GSEO service audits what AI engines can actually read about your company and fixes the gaps in order of revenue impact.

Book a free audit

Why your dashboard says AI sends you nothing

Roofing owners conclude AI search is hype because their analytics say so. Their analytics were already wrong before AI existed.

Roofing has the worst attribution of any home services vertical, for four structural reasons documented in Web Tonic's 2026 roofing attribution roundup:

  • Storm pulses. Insurance related storm work is roughly 40% of residential roofing revenue in an average year. Demand is event driven, not smooth.
  • Phone first conversion. 56% of homeowners prefer to call and 48% now prefer text for scheduling. Form based tracking misses the conversion moment entirely.
  • Referral dominance. Referrals are the top lead source for 95% of roofing companies, and 40% to 60% of buying influence sits in untracked dark social: the neighbour, the Facebook group, the storm chatter.
  • No repeat purchase. Roofing is one and done for about twenty years, so there is no loyalty signal to model.

Then the finding that should end the argument. In Presenc's model comparison study, branded paid search was credited with 28% of conversions under multi-touch attribution, 9% under media mix modelling, and just 4% under incrementality testing. Meanwhile untracked channels including television, PR and AI search received 0% from multi-touch and 7% to 13% from media mix modelling.

Watch out

Multi-touch attribution assigns AI search exactly zero by construction, because there is no touch to record. Then the roofer reads the zero as evidence. If your dashboard tells you branded search is your best channel, what it is usually showing you is demand created by a truck, a neighbour, a storm, or an answer you never saw.

The storm layer makes it worse. HailMate's data puts appointment rates at +210% and close rates at +85% in the first 30 days after a major storm against the same company's off season baseline. Any channel test that straddles a hail event is unreadable. Most roofing companies evaluating "did AI do anything" are reading a number dominated by weather.

And the plumbing is not there to catch it either: only 45% of businesses send offline sales data back to ad platforms and just 14% have fully automated lead to revenue tracking.

The evidence AI reads about roofing is mostly not yours

When an AI assistant answers a roofing cost or scope question, where does the evidence come from?

Cornell researchers Hal Triedman, Tingwei Zhang and Vitaly Shmatikov published a 2026 preprint, Deep-Research Agents Can Be Poisoned via User-Generated Content, testing three real deep research systems. Two findings matter to a roofing owner regardless of the security angle:

  • Deep research agents cite user generated content in roughly half of all queries.
  • Nearly a quarter of all citations come from UGC sites like Reddit, Wikipedia and Quora.

They also showed that a 13 word comment, phrased to mirror the query, can steer what these agents recommend across a whole cluster of related questions, because many systems use lexical similarity as a proxy for accuracy.

Put that beside the threads above. When a homeowner asks whether $27,673 is fair for a 3,000 square foot asphalt roof, there is a real chance the answer is assembled partly from r/Roofing threads where other homeowners posted their numbers. The going rate in the AI's answer is a forum consensus, and your bid gets scored against it.

Tip

The correct response is not to go seed forums with praise. It is fragile, it gets you banned, and the Cornell work exists precisely because that industry is already straining volunteer moderators. The durable response is to make your own numbers checkable: publish real price ranges with the variables that move them, so an AI comparing your bid to a forum average has your reasoning available to cite instead of guessing.

That is the whole practical difference between a roofer AI can defend and one it cannot. If your site says "free estimates, call today" and a competitor's says "architectural shingle replacement in this metro runs $5.50 to $8.00 per square foot, and here are the four conditions that push it higher," only one of you is in the answer explaining why a bid is high.

What it is worth in roofing money

Price this the way you price everything else, on cost per signed job rather than cost per lead.

ChannelCost per leadClose rateImplied cost per signed job
Google Ads$3133% to 7%$4,471 to $10,433
Local Services Ads~$2223% to 7%$3,171 to $7,400
Referral and repeatNear zero30% to 50%Lowest, capacity limited

With roofing gross margins at 35% to 50% and an average job near $13,700, a $7,400 cost per signed job is a break even channel, not a winning one. That is the bar AI visibility work has to clear, and it is a low bar. Being cited in the answers that shape price expectation in your metro does not need to produce many jobs to beat $7,400 a contract.

There is a defensive number too. Post storm, homeowners contact 3.4 contractors on average and the first to respond books 62% of jobs, with call volume spiking 5x to 10x and each missed call worth $8,000 to $15,000. If an AI answer moves you from the fourth call to the first, that is worth more than the referral session you were trying to measure.

A 30 day check you can run yourself

No agency required. Do this in order.

Week 1: find out if you exist. Open ChatGPT, Perplexity and Google AI Mode in private windows. Run six prompts: what a roof replacement costs in your city, how to tell if hail damage is claimable, whether to repair or replace a 20 year old roof, metal versus architectural shingle for your climate, what a fair price is for a specific square count, and best roofing companies in your city. Record whether you appear, and more importantly, record which sources the answers cite.

Week 2: fix what is unreadable. Take the three most common questions from those prompts and answer them on your own site in plain HTML, with real ranges and the conditions that change them. Put licence number, insurance carrier, warranty terms and standard scope inclusions in text, not in a PDF or an image.

Week 3: instrument the phone. Add one required intake question: how did you hear about us, and did you look us up anywhere first. Turn on dynamic number insertion per source. This is the highest yield attribution work in roofing because the conversion is a call.

Week 4: set the baseline. Record branded search impressions in Search Console and note your storm dates on the same chart. From here on, judge the channel by branded search volume and self reported intake, never by referral sessions, and never inside 90 days of a hail event.

By the numbers

If you want the shorter version of the same discipline applied to paid channels, our breakdown of how to get more roofing leads ranks sources by cost per closed deal, where the spread between the best and worst channel ran 9.6x.

The numbers to distrust

Three claims circulate in roofing marketing decks right now and none survive contact with the data.

"45% of homeowners use AI to find contractors, so half your leads are at risk." The 45% figure is about consumers who have ever used an AI tool for a local recommendation. It is not a share of roofing leads, and treating it as one inflates the channel by an order of magnitude.

"ChatGPT traffic converts 9x better than Google." That number comes from a single client site. In that same dataset, all AI traffic combined was 0.07% of organic traffic. One site is an anecdote.

"We can guarantee ChatGPT recommends you." Nobody controls the retrieval layer. The Cornell work above is a direct demonstration that this surface can be moved by a stranger's 13 word comment. A guarantee on it is either uninformed or describes something that gets rolled back.

The honest summary

Does AI search send leads to roofing companies? Yes, in two forms, and the smaller one is the one everyone writes about.

The discovery lead is real but thin, because homeowners searching with a city name see an AI Overview only 12.2% of the time. The arbitration effect is much larger: your buyer researches cost and scope in the exact query shape that returns an AI answer 41% of the time, then brings your estimate back to the same tool for a verdict. You will not see either one in analytics, because roofing conversions are phone calls, referrals dominate, storms distort everything, and multi-touch attribution assigns untracked channels zero by design.

The work that follows from this is unglamorous and cheap. Publish your real numbers where a machine can read them. Make your scope and credentials text instead of PDF. Ask every caller how they found you. Judge the channel on cost per signed job against a $4,471 to $10,433 benchmark, and never during a storm window.

Do that and the question stops being whether AI sends leads. It becomes whether, when an AI is asked to explain your $19,000 estimate to a nervous homeowner, it has anything of yours to work with.

Frequently asked questions

Does AI search actually send leads to roofing companies?
Yes, but almost never as a click you can attribute. WebFX's study of 237,990 home service queries found AI Overviews on only 12.2% of searches containing a city name, which is how people search when they are ready to hire. The AI contact happens earlier, during cost and scope research, and later, when the homeowner runs your written estimate past ChatGPT. Both show up in your CRM as a phone call with no source.
Why does my analytics show almost no ChatGPT traffic to my roofing site?
Because roofing conversions are phone calls, not sessions. Roofing already has the worst attribution in home services: demand arrives in storm pulses, referrals are the top lead source for 95% of companies, and the purchase repeats about once a generation. One 2026 model comparison found untracked channels including AI search received 0% of credit under multi-touch attribution but 7% to 13% under media mix modelling. Low ChatGPT referral traffic is the expected reading, not proof the channel is empty.
Are homeowners really running roofing quotes through ChatGPT?
The behaviour that drives it is well documented in r/Roofing. One homeowner posted two quotes for the same 3,000 square foot asphalt roof at $13,144 and $27,673, both from companies with 4.8 and 5.0 star ratings. Another had five companies disagree on whether the deck needed a $8,000 repair or a $78,000 replacement. When reviews cannot separate the bids, buyers look for a referee, and the free referee that answers instantly is an AI assistant.
Which roofing searches trigger AI answers most often?
Long informational ones. In the WebFX data, queries of seven or more words returned an AI Overview 41.1% of the time against 14.4% for one and two word queries, and informational intent triggered them 37.1% of the time against 13.2% for transactional intent. So 'how much should a 30 square architectural shingle roof cost with new decking' gets an AI answer. 'Roofers near me' mostly gets a map pack.
Is it worth optimising for AI search when roofing leads are storm driven?
It is worth it precisely because storm demand is unpredictable. Insurance related storm work is roughly 40% of residential roofing revenue in an average year, so the other 60% is planned replacement, which is the long research journey AI now mediates. Price the work against a cost per signed job of $4,471 to $10,433 on Google Ads, not against a cost per click.
Can an agency guarantee my roofing company gets cited by ChatGPT?
No, and be careful with anyone who says otherwise. Cornell researchers showed in a 2026 preprint that deep research agents cite user generated content in roughly half of all queries, and that a 13 word comment can shift what they recommend. That is an unstable surface nobody controls. Guarantees on it are either uninformed or describe manipulation that gets reversed.
What should a roofing company fix first for AI visibility?
Publish real price ranges with the variables attached, because cost queries are the ones AI answers most and the ones your buyer is checking you against. Then make your licence, insurance carrier, warranty terms and scope inclusions readable as plain text rather than PDF or image. An AI cannot cite a number it cannot parse, and it cannot defend your bid if your scope is invisible.
How do I tell whether AI search sent me a lead?
Ask at intake and mean it. Add one required field to your call script: how did you hear about us, and did you look us up anywhere before calling. Track branded search volume in Search Console alongside it. A rise in people searching your company name with no matching rise in ad spend is the clearest available signal that something else is naming you.
Make your brand the answer inside ChatGPT, Perplexity, Gemini, Copilot and Google AI Overviews, entity authority, schema, citations and visibility tracking.
Book a free audit

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.