Case studiesWe are actively trying to get estimates for either a roof repair or replacement.Romper Room PreschoolRead the case studies
Back to Blog
September 7, 20268 min read

Your buyer asked AI. You weren't named.

We audited one well-built roofing website from the outside. Four findings explain why the machines that recommend contractors could not name it.

Your buyer asked AI. You weren't named.

A facility manager with a leaking roof increasingly does not open ten tabs. They ask an assistant who to call.

So we ran a test on a real commercial roofing company in Austin. We put three questions a commercial buyer would actually ask to four different AI assistants, with live web search on. Twelve answers. We counted every company named in all of them.

The company was named in none of the twelve. Forty-six other roofing companies were.

Its website is not bad. It is well built, actively maintained, and ranks fine in classic search. That is what makes it worth writing about: everything that went wrong here is a setting, not a redesign. We ran the whole audit from the outside — nothing was requested from the company, nothing was installed, and no access was needed.

Result — 3 buyer questions × 4 assistants

What twelve answers looked like

0 / 12

Answers naming the company

46

Competitors named at least once

8

AI crawlers blocked by the site

0

Structured-data records published

5

Service pages published, none declared

Captured September 7, 2026 · all twelve answers retained in full

Finding one — the company is never named

The three questions: who the best commercial roofing contractors in Austin are, who to call about a leaking flat roof on a commercial property, and who offers commercial roof maintenance plans.

Share of voice — Austin commercial roofing

Who the assistants name

Kidd Roofing7 · 4 of 4
Ja-Mar Roofing & Sheet Metal4 · 3 of 4
LOA Construction4 · 3 of 4
LoveRain Roof Co.4 · 4 of 4
Driftwood Builders Roofing4 · 2 of 4
Wilson Roofing3 · 2 of 4
Ace Roofing Company2 · 1 of 4
Rhino Roofers2 · 2 of 4
The audited companyNever named0 · 0 of 4

Answers naming each company, out of twelve. Companies shown were named in two or more answers; counts use exact company names only. Ambiguous matches were excluded rather than guessed, so these counts are conservative.

One company was named in seven of twelve answers, by all four assistants. The company we audited was named in zero, by none.

This is not a ranking problem. The company is not placing low in these answers. It is absent from them. The next three findings are the reasons why.

Finding two — eight AI crawlers are blocked

The site tells the major AI systems not to read it. Eight crawlers are told to stay out, and between them they supply the material behind most AI assistants.

robots.txt — retrieved September 7, 2026

Disallowed by the site

GPTBotClaudeBotGoogle-ExtendedApplebot-Extendedmeta-externalagentCCBotBytespiderAmazonbot

Eight user-agents disallowed · three live-retrieval agents not blocked

Here is the part worth sitting with: this is almost certainly not a decision anyone made. The block sits inside a section marked as managed content, inserted automatically by the site's content delivery network — a platform default applied to a large number of sites at once. Most owners have never opened the file.

What it does and does not do. It does not affect classic Google rankings and it does not remove the business from the map. It excludes the company from the material these assistants learn from and reach for when composing an answer. One qualification, stated plainly: three live-retrieval agents are not blocked, so an assistant that fetches a page mid-conversation can still reach the site. The damage is to the far larger share of answers drawn from an assistant's existing knowledge.

The fix is a toggle in the delivery network's settings, reversible the same afternoon.

Finding three — nothing on the site is machine-readable

Structured data is how a business states, in a form a machine cannot misread, what it is, where it works and what it sells. We found none — not a partial implementation, but zero records across the homepage.

Structured data — published homepage

Seven records, none present

RecordWhat it establishesStatus
RoofingContractorThe exact trade classificationMissing
LocalBusinessTies the company to a servable placeMissing
ServiceWhat the company actually sellsMissing
PostalAddressA verifiable physical locationMissing
OrganizationEntity identity across the webMissing
FAQPageThe format assistants quote most readilyMissing
AggregateRatingReviews an assistant can citeMissing

Source: published homepage source, retrieved September 7, 2026

For contrast, this bar is reachable. Of five commercial roofers we examined the same way, one publishes the trade classification, the business, its location, its reviews and a questions page — missing only one record of the seven. The difference is not budget. It is that the facts were declared.

Finding four — five service pages, none declared

The most expensive part of this gap is that the work is already done.

Published sitemap — 16 indexed pages

Real pages, undeclared

Published service pageDeclared to assistants
Commercial and industrial roofingNo
Multi-family and HOA roofingNo
Roof maintenance plansNo
Roof repair servicesNo
Residential roofingNo

Source: published sitemap, retrieved September 7, 2026

Each is a real page describing a real service. None is declared as a service an assistant can read, and none carries a defined service area — despite the homepage naming four Texas markets it serves.

So when a facility manager asks which contractors handle commercial roof maintenance plans in Austin — question three above, which this company answers on a dedicated page — the assistants named two other roofers instead.

The content exists and is invisible. That is the cheapest gap in marketing to close.

What we would do

Correction plan

Five steps, in order

  1. Reverse the crawler block at the delivery network — same day, one setting.
  2. Publish structured records for the business, its location and its reviews.
  3. Declare all five services, each with its real service area.
  4. Add a questions-and-answers page in the format assistants quote.
  5. Re-run these twelve questions monthly and report what changed.

What we would not promise. Being named by an assistant is earned, not purchased, and reputation signals outside the website contribute. What these fixes guarantee is eligibility: today the company is excluded before the question is even considered.

How this was measured

Sources — all public

Every finding, and where it came from

FindingSourceCaptured
Never named in AI answers3 buyer questions × 4 assistants, live web searchSep 7, 2026
Eight crawlers blockedThe company’s published robots.txtSep 7, 2026
No structured dataPublished homepage sourceSep 7, 2026
Five undeclared servicesPublished sitemap, 16 pagesSep 7, 2026
Peer comparison4 other commercial roofing websitesSep 7, 2026

Nothing was requested from the company · nothing installed · no access needed

Two things this does not claim. It does not measure Google Business Profile completeness, and it does not estimate how many buyers in these markets ask these questions. Both are measurable and neither is asserted here.

We have anonymised the company. The point is not that one roofer got this wrong — it is that the defaults got it wrong for them, and the same defaults are running on a great many contractor websites right now. The four checks above take an afternoon. Run them on your own site before you decide whether this matters.


Jonathan Michael
Jonathan Michael

Founder, Maverick AI

Want this run on your site?

We audit from the outside — no access, no install. You get the twelve answers, the four findings and the correction plan.

Request your audit