For your industry

AEO for roofers: the answer that beats the storm chaser.

Roofing demand arrives as events, and every event sends homeowners to an AI assistant before they call anyone. This page organizes the work by how long the homeowner has to decide — the active leak, the insurance claim, the planned replacement — and shows what a local contractor has to state on its own site to be the name the engine gives. Every number sourced.

Updated 2026-09-19

Roofing is not a steady business and it never has been. The phone is quiet for six weeks and then a hail line moves through three ZIP codes and it does not stop ringing for a month. What changed is where those calls get decided. A homeowner standing under a stained ceiling, or holding an adjuster's report they do not understand, now opens an assistant and asks it who to call — and gets back two to four company names, in order, with reasons. AEO for roofers is the work of being one of those names, in your counties, for the asks that are worth a crew day. This page is organized the way your phone log is: by how much time the person on the other end has.

The clock decides everything about the answer

Every other marketing channel a roofing company buys treats all demand the same. A lead is a lead; the form fills either way. AI answers do not work like that, because the assistant composes a fresh response to each question and the question carries its own urgency. “Emergency roof tarping tonight” and “metal versus shingle for a house in Phoenix” produce different shortlists from the same engine, in the same city, within the same minute. A contractor can own one and be absent from the other and never know it.

So the useful map here is not a keyword list. It is a clock, and there are five positions on it.

The chart · fifteen homeowner questions, five clocks

Question shapes drawn from how homeowners phrase roofing asks — not captured answers about any contractor.

Water is coming inminutes — no research at all

  • “roof leaking during a storm right now, who does emergency tarping in Oklahoma City tonight?”
  • “ceiling is dripping in two rooms — do I call a roofer or a water damage company first?”
  • “who does 24 hour emergency roof repair near Tampa and actually answers the phone?”

The claimtwo to six weeks, crowded with out-of-town crews

  • “hail hit our neighborhood last week — how do I know which roofing company is actually local?”
  • “insurance adjuster says my roof has cosmetic damage only. Which roofer in Denver will meet the adjuster with me?”
  • “is it legal for a roofer to waive my deductible in Texas, and who do people actually use there?”

The planned replacementone to six months of comparing

  • “how much does a new roof cost in Charlotte for a 2,200 square foot house, and who does architectural shingle well?”
  • “standing seam metal versus architectural shingle in Phoenix heat — and which local company installs metal properly?”
  • “who in Columbus offers a workmanship warranty longer than five years and has been in business long enough to honor it?”

Maintenance and inspectiona weekend's thought, often before listing a house

  • “selling my house and the inspector flagged the roof — who does a repair report buyers will accept?”
  • “how often should a roof be inspected in a hail region, and who does free inspections near me without a sales pitch?”
  • “moss on a north-facing roof in Seattle — repair, clean, or replace, and who handles that?”

Commercial and multifamilya budget cycle, decided by a committee

  • “TPO versus modified bitumen for a 40,000 square foot warehouse, and who installs TPO in the Inland Empire?”
  • “our HOA needs 14 buildings re-roofed in phases. Which contractors handle phased multifamily work?”
  • “commercial roof coating versus full replacement — what do property managers in Houston actually do?”

Minutes: the active leak

There is no research window. The homeowner wants a name, a phone number, and some evidence that someone will pick up. Assistants answer this one by reaching for whatever states availability in plain text — hours, emergency service, response time, the counties covered. A site whose contact page says “call us” and nothing else gives the engine nothing to work with, and the engine reaches for a competitor whose page says “24-hour emergency tarping across Hillsborough and Pinellas counties, crews dispatched within two hours.” That sentence is not marketing. It is the answer to the question, sitting where a machine can read it.

Weeks: the claim, and the crews from out of state

This is the position where the most money is decided and where the homeowner is most unsure. A storm passes, the neighborhood fills with trucks nobody recognizes, and the question the homeowner types is almost never “who is the best roofer.” It is some version of how do I tell who is real. Assistants answer that from durability signals: how long the business has been visible on the web, whether the service area is stated the same way everywhere, whether reviews accumulated over years rather than arriving in a burst, whether there is any record of the company beyond a single landing page. A storm chaser fails that test structurally. The problem is that a fifteen-year local contractor with a thin website fails it too.

Months: the planned replacement

Here the homeowner is comparing materials, warranties, and prices, and they will ask an assistant three or four times over several weeks with different phrasings. Cost questions bundle: they want a number for their square footage, in their city, and a company that does that material well — all in one sentence. The contractor whose site explains what actually drives a roof price in their market (pitch, layers, decking, permit, hail rating) in readable text gets quoted. The contractor whose pricing page says “contact us for a free estimate” does not exist for this question.

The weekend ask, and the committee ask

Inspection and maintenance questions look small and are not: they are how a homeowner meets a contractor two years before the replacement, and they come up hard during a home sale. Commercial and multifamily asks run on a different tempo entirely — a property manager or an HOA board comparing TPO against coating against full replacement, on a budget cycle, and asking the assistant to explain the trade-off before asking who does it. A roofing company that does both residential and commercial almost always has one page for commercial, buried, saying “we also do commercial.” That page is why the committee answer goes elsewhere.

The behavior underneath all five

45%

of US consumers used a generative AI tool for local business recommendations in the past year — up from 6% the year before

Source: BrightLocal Local Consumer Review Survey, 2026 · 1,002 US adult consumers, SurveyMonkey panel

Roofing sits at the high end of that behavior: a five-figure decision, a contractor the homeowner has never met, and often a claim deadline. That is exactly when people want a second opinion with no commission at stake.

Two more rows from the same survey matter for this trade. AI assistants' rank among the channels consumers use to find a local business, behind search engines and review sites — which places the assistant answer alongside the map pack rather than somewhere exotic. And 41% of consumers now always read reviews when browsing for a business, up from 29% the year before. Those two facts compound: the engine reads your reviews, then the homeowner reads them again to confirm what the engine said. A thin or stale review profile costs you the answer and the confirmation.

What Local Services Ads cover, and what they do not

Most established roofing companies already buy the best Google product for this trade, and it is worth being precise about what it does, because the gap it leaves is the whole opportunity here.

  • Local Services Ads sit above the standard search ads and the map pack on service queries, and are billed per lead rather than per click.
  • Eligibility runs through a background and licensing check that produces the Google Guaranteed badge — a verification signal the contractor earns once and carries.
  • The placement is a Google surface only. A ChatGPT, Gemini, or Perplexity answer to the same question does not read it, which is why a contractor can dominate LSA and be absent from the assistant answer on the same day.

Nothing above is an argument against Local Services Ads. It is the highest-intent placement Google sells to this trade and the Google Guaranteed badge is a real trust asset. The point is narrower: it is a Google surface, billed per lead, and it is invisible to the assistant answering the same homeowner's question in a different app. Contractors who have spent a decade optimizing one surface tend to assume the other one follows from it. It does not.

Four specific ways roofing sites lose the answer

1. The service area exists only in a map widget

Embedded maps and radius widgets are images and scripts to a language model. If the counties and towns you serve are not written in text on the page, the engine has no basis to include you in a question that names a town. This is the most common single defect on contractor sites and the cheapest to fix.

2. One services page that lists everything

Repairs, replacement, metal, tile, gutters, siding, storm damage, commercial — all on one page, each with two sentences. An engine answering “who does standing seam metal in my area” has to dig your metal answer out of a page that is mostly about other things, and it reaches instead for a competitor whose entire page is about standing seam metal. One page per real question beats one page per company.

3. The claim vocabulary is missing

Homeowners ask in insurance language: supplements, deductible, adjuster meeting, ACV versus replacement cost, the difference between cosmetic and functional damage. Most roofing sites never use those words, because the sales conversation covers them in person. The engine can only work with what is written. A page that explains how your company handles an adjuster meeting — in plain text, stating what your state does and does not allow, and leaving the legal judgment to the homeowner and their carrier — answers a question thousands of people in a hail market are asking right now.

4. Nothing states how long you have been here

Years in business, license number, bonding, the owner's name, the crews you keep in-house rather than subcontract: these read as modest brochure copy to a human and as entity evidence to a machine sorting a local contractor from a truck that arrived Tuesday. State them plainly, in text, in the same form everywhere they appear. Licensing and claim-conduct rules vary by state and your state decides what you may say about deductibles — this page does not offer legal advice, and neither should your website.

What gets built, and in what order

The order matters more than the list, because a roofing company has a season and the work has to land before it. What AEO Action prepares, after the scan says which questions you are actually losing:

  • The entity pass first. Service area in text, license and years stated consistently, the same business name and address everywhere, organization and local-business schema that matches the visible page. Google states that no special markup is required to appear in AI Overviews or AI Mode, so structured data is here for unambiguous parsing and classic rich results — not as a trick.
  • One page per question you want. The emergency page, the storm and claim page, the material pages you actually install, the commercial page that is a real page. Each written to answer the question a homeowner typed, in their words.
  • The service areas you genuinely work.Three to eight, each with something true and local in it. Not forty duplicates with a town name swapped — that pattern is what Google's scaled-content policy targets, and the damage lands on the whole domain.
  • An FAQ page in the homeowner's vocabulary. Cost drivers, warranty terms, the claim process, how long a replacement takes, what happens to the landscaping. These are the exact sentences engines quote.

Every one of those arrives as a draft in an approve queue. One move per day, prepared and waiting; nothing reaches your site until you press approve. For a trade where the owner is on a roof half the week, that is the only version of this that works.

How you know whether it worked

Scans re-ask the same homeowner questions on a schedule, so the record is a before and after rather than a claim. Approved landing pages are submitted to Bing within minutes of going live, and Bing standing is the fastest indicator you can watch — independent testing found roughly 87% of ChatGPT's citations match Bing's top results (Seer Interactive, 2026), which is a measured correlation and not a mechanism OpenAI documents. The citations themselves take weeks; in practitioner testing across 2026, pages that were cited reached a first ChatGPT citation at a median of about 6.8 days once indexed, with roughly 42% cited within 30 days (Semrush / practitioner testing, 2026). When one lands on a page you approved, you get the dated receipt: shipped on this day, cited on that one.

And the reason none of this is a one-time project: 40–60% of the sources AI engines cite change every month (eMarketer, 2026). The shortlist gets recomposed constantly, which is the bad news if you are in it and the reason to start if you are not.

09 · FAQ

What roofing contractors ask before they start.

Do homeowners really ask ChatGPT which roofer to hire?
Enough of them that it stopped being a curiosity. BrightLocal's 2026 Local Consumer Review Survey, run on a panel of 1,002 US adults, found 45% had used a generative AI tool for local business recommendations in the past year — against 6% the year before — and put AI assistants third among the channels people use to find a local business, behind search engines and review sites. Roofing sits at the high end of that behavior for a specific reason: the homeowner is about to spend five figures on something they cannot inspect, with a contractor they have never met, often under a claim deadline. That is exactly the situation where people want a second opinion from something that has no commission at stake.
We already run Local Services Ads. Doesn't that cover it?
It covers a different surface, and the two do not substitute for each other. Local Services Ads sit above the standard search ads and the map pack, bill per lead rather than per click, and carry the Google Guaranteed badge you earn by passing a licensing and background check. All of that lives on Google. When a homeowner asks ChatGPT or Perplexity who to call, the assistant is not reading your LSA account — it is reading your website, your reviews, and whatever the rest of the web says about you. That is why a contractor can be the top LSA result in a metro and go unnamed in the assistant answer to the same question on the same day. Keep LSA. The assistant answer is a second front, and right now it is far cheaper to win.
Half the roofers in my market after a storm are from out of state. Does AEO help with that?
It is the single best use of it, because the homeowner's real question after a storm is not "who is good" — it is "who is actually from here and will still exist in three years." Assistants answer that question from whatever evidence they can read: how long the business has been present on the web, whether the address and service area are stated consistently, whether reviews accumulate over years in one place rather than appearing in a cluster, whether there is any local record of the company beyond a landing page. A storm chaser's web presence is thin by construction. A fifteen-year local contractor whose site never says which counties it serves is, to the engine, almost as thin. Fixing that gap is unglamorous work — stating the service area, the license number, the years, the crews — and it is the part most local contractors have never done.
Should each city we serve have its own page?
Yes, when the page has something true and specific to say about that city — the hail seasons, the permit process, the common roof types, the crews who work there — and no, when it would be the same page with the city name swapped. That distinction is not stylistic. Google's policy on scaled content abuse targets exactly the second pattern, and the penalty lands on the whole domain rather than on the bad pages. Practically: build the three to eight service areas where you genuinely work, write each one from what you know about that place, and leave the other forty alone until you have something to say about them.
Our web company blocked the AI bots. Did that hurt us?
Possibly, and it takes five minutes to check which bot got blocked. OAI-SearchBot is the crawler tied to appearing in ChatGPT Search — block that one and you are not available on that surface at all. GPTBot is primarily training-data collection, and blocking GPTBot does not remove a business from ChatGPT Search. Anthropic splits the same way, with Claude-SearchBot for search appearance and ClaudeBot for training. A lot of contractor sites got a blanket block added in 2024 by a web company that never distinguished between the two jobs. Whatever you decide, decide it on purpose.
How long before any of this shows up in an answer?
Nobody honest gives you a date. What the evidence supports: in practitioner testing across 2026, pages that did get cited reached a first ChatGPT citation at a median of about 6.8 days once indexed, and roughly 42% of pages were cited within 30 days (Semrush / practitioner testing, 2026). The faster indicator is Bing standing, because independent testing found roughly 87% of ChatGPT's citations match Bing's top results (Seer Interactive, 2026) — a measured correlation, not a mechanism OpenAI documents. And the door keeps reopening rather than closing: 40–60% of the sources AI engines cite change every month (eMarketer, 2026).

See which roofers the engines name in your market.

The free audit asks ChatGPT, Gemini, and Perplexity ten questions homeowners ask about contractors like you — 30 live answers in about two minutes, three of them shown word for word. Just an email, no account, no card.

This is a live test: we ask ChatGPT, Gemini and Perplexity what your customers ask and record who gets recommended. Your results are on screen in about two minutes, and we email you a link to the report when the scan is done. We may also send you our newsletter about AI search; every issue has a one-click unsubscribe.

Free · No account · No card · About two minutes

Free audit first: see exactly where you stand before paying anything. 7-day trial, no card.