Roof Replacement Contractor AI Visibility Optimization Case Study

AI Visibility Case Study cover for a roof replacement contractor, with a house and its new shingle roof inside a magnifying glass.

client name

Roof Replacement Contractor

services

AI Visibility Optimization

industry

Residential Roofing
145
first-place finishes
in AI answers
51%
brand visibility
across 200 buyer prompts
142
placement citations
31 branded, 111 non-branded

The Business

The client is a residential roofing contractor focused on full shingle roof replacements. It serves homeowners, homebuyers and home sellers, and three services set it apart: an estimate built from satellite imagery before anyone visits the house, preferred-contractor status with a shingle manufacturer and a permit pulled for every job.

The AI visibility optimization pilot tested how AI engines answer two homeowner questions: does a worn roof need replacing, and which contractor should do the work? The client’s answer to the first is clear. When a roof shows several warning signs at once, it should be evaluated for a full replacement, including a tear-off and a deck inspection.


The Objective

The pilot set out to make the client a source that AI engines cite when homeowners ask whether to replace a roof and who should do the work. It used two published assets and measured the results once after launch. Specifically:

  • Focus on homeowner questions about roof warning signs, replacement costs and choosing a contractor across different stages of the buying process
  • Publish one Anchor Article on the client’s domain to build its authority on roof replacement
  • Publish one AI Notice on the wire to carry the same warning-sign case into third-party sources
  • Track the client’s AI visibility on five AI engines, with a fixed set of buyer prompts for each asset
  • Measure share of voice and prompt coverage against competing roofing brands

Core Challenges

Competing With Roofing Brands Already Named in AI Answers

During the pilot, two shingle manufacturers and a rival roofing contractor were each named more than 60 times in the AI Notice prompt set. Apart from the client’s own website, the sources the engines cited most were social media platforms, a community forum, a review site and a video platform. The client needed a place in those same answers.

Homeowners Ask AI Whether to Repair or Replace a Roof

A homeowner weighing a new roof wants specific answers: which signs mean the roof is past repair, or whether a satellite estimate holds up against an on-site inspection. The client needed an authoritative and trusted source that spelled out those answers in enough detail for both homeowners and AI engines to rely on.

Tracing AI Citations Back to Their Sources

The Anchor Article and the AI Notice told the same warning-sign story, so a single citation total could not show which one the engines used. The pilot traced each citation to the exact page behind it.


The Strategy

Step 1 · Choose the questions

Prompt Selection Around the Buying Moment

The buyer prompts spoke for the people who decide on a roof, from a first-time homeowner to a real estate investor. Some asked what a symptom like curling shingles or a hot attic says about a roof. Others asked how to get a quote and how to choose a contractor. Together they followed a homeowner from noticing a problem to hiring a roofer.

Step 2 · Own the answer

One Anchor Article

A long-form guide on the client’s site explains when a homeowner needs a roof replacement, from how to tell a repair job from a replacement to the checks to run on a roofing contractor before hiring. The guide stays on the client’s own domain, so AI engines can return to it and keep citing it once the pilot is over.

Step 3 · Distribute

One AI Notice

Distributed on the wire, the AI Notice brought the warning signs of a failing roof to third-party news sites.

Step 4 · Measure

Day-Zero Launch, Day-7 Measurement

Seven days after the AI Notice launched, the pilot ran its buyer prompts across five AI engines and tracked citations to both the AI Notice’s placements and the Anchor Article. All results reflect this single post-launch measurement.


AI Visibility Optimization Results

#1
share of voice,
187 mentions
101
buyer prompts used the
AI Notice as a source
5/5
AI engines name
the client
77
unprompted prompts
naming the client

Next to these AI results, the AI Notice’s campaign report adds the media side, from where the release ran and how large an audience it could reach to how often AI engines cited it.

AI Accelerator campaign report summary showing 552 media placements, 41.0M audience reach, 51% brand visibility and 142 placement citations, 31 branded and 111 non-branded.

Share of Voice Among Roofing Brands

The client was the most-named brand in the AI Notice prompt set, with 187 mentions. The next brand was named 130 times, and no other brand passed 100. When the client shared an answer with its closest rival, it came out ahead, ranking higher in 49 of 52 cases, or 94% of the time.

Bar chart of AI visibility share of voice among roofing brands, with the client first at 187 mentions on five AI engines.

Prompt Coverage and First-Named Finishes

The engines named the client in 102 of the 200 buyer prompts and usually placed it at the top of the answer. In 91 of those prompts, at least one engine ranked it in the top three. Across the five engines, the client ranked first in 145 answers. Brand-direct and informational questions named it most often, followed by questions about getting a quote or hiring.

Unprompted Discovery

Many prompts in the set left it to each engine to pick which roofers to mention. Of the 102 prompts that named the client, 77 were unprompted: general questions that never named it or described it with its own figures or business model. They covered topics such as financing a replacement, getting a quote before a home sale and the cost of waiting once the roof deck is damaged.

In the Anchor Article report, the awareness funnel places each of its 200 prompts in a buyer stage. Brand-search prompts reached 100% coverage, and prompts evaluating solution categories reached 40%. Even so, it fell to 25% on prompts comparing specific products, 13% on Unaware prompts and 2% on Problem-Aware prompts.

Buyer awareness stageCoverageNamed the clientPrompts in stageAvg position
Unawarehas not identified the problem13%430#1.5
Problem-Awareknows the problem, still scoping solutions2%150#1.0
Solution-Awareevaluating solution categories40%2050#2.3
Product-Awarecomparing specific products25%1040#2.2
Most-Awaresearching by brand name100%3030#1.2

Leading AI Answers on Satellite Roof Estimates

Satellite roof estimates set the client apart in the AI Notice prompt set. These general questions asked how a homeowner can get a replacement quote from satellite imagery before anyone visits the house. The client led the AI answers on this topic. It was named in 17 of 20 prompts, and at least one engine ranked it first in each of those 17. No other brand was named as often, and the AI Notice served as a source for most of these answers.

AI Visibility by Engine

All five engines named the client in the AI Notice prompt set, and each one recommended it with positive sentiment. Grok named the client most often, in 58 prompts, and ranked it first in 35 of them. Claude followed with 42 prompts, then Gemini with 40, Perplexity with 35 and ChatGPT with 29. Every engine kept the client near the top of its answers, and four of the five placed it first or second on average. Of the other four engines, Claude ranked it first most often, 36 times, while Gemini did so 21 times.

Per-engine AI visibility scorecard showing mentions, average position, first-place finishes, sentiment and recommendation status for Claude, ChatGPT, Gemini, Perplexity and Grok.

Where the AI Visibility Came From

Placement citations count the times AI answers listed a published copy of the AI Notice as a source. The AI Notice earned 142 placement citations, and 111 of them came from prompts that did not ask about the client. Grok and Perplexity cited it most, followed by Gemini, while the report holds no citation data for Claude or ChatGPT. The citations went to two copies, the wire release and a financial news site’s copy, in close to equal shares. In all, 101 of the 200 buyer prompts drew on the AI Notice as a source. Beyond the AI Notice, the client’s own website was the second most-cited source in these answers, with 437 citations.

In its own prompt set, the Anchor Article was cited 17 times across 12 buyer prompts, most often by Grok. The engines named the client in 65 prompts of that set.

Google AI Overview Visibility

For the Google check, the report drew 200 keywords from the AI Notice: 18 branded and 182 non-branded. A copy of the AI Notice ranked in Google’s top 10 for 1 keyword, and Google AI Overviews cited a copy on 4, 3 branded and 1 non-branded. The Overviews also named the client in their own text on 36 of the 200 keywords. On 40 keywords, Google’s AI Overview linked to the client’s own website as a source. In 17 of those 40 searches, the keyword did not include any form of the client’s name.

Bar chart of Google AI Overviews for 200 keywords drawn from the AI Notice: 36 Overviews named the client and 40 linked to the client’s own website.

For the Anchor Article, the Google check used a separate set of 200 keywords. Two of them returned it in Google results, and one Google AI Overview cited it. Google AI Overviews named the client on 30 keywords in that set.

Examples From AI Answers

The examples below show how AI engines answered roof replacement buyer questions and which sources they cited.

Buyer prompt

“Can a contractor use satellite imagery to estimate the cost of a full roof replacement before visiting the property?” (asked as Homeowner)

Answered by GeminiUnprompted mention

Gemini named one contractor in this answer: the client, in first place. The answer repeated the client’s point that the local climate can cut a shingle roof’s service life to 15 to 20 years.

Sources cited by Gemini: a wire copy of the AI Notice, a news site’s copy of the AI Notice, other roofing contractors’ websites and a county government fact sheet
Buyer prompt

“What are the most important things to verify before hiring a licensed roofing contractor in California?” (asked as Homeowner)

Answered by GeminiUnprompted mention

For a homeowner checking contractors before signing, Gemini ranked the client first and rated it a top pick. The answer described the client as a replacement-only specialist and the direct choice for a full roof replacement. A second replacement-only roofer and several full-service roofing firms followed it.

Sources cited by Gemini: the client’s own website, other roofing contractors’ websites and contractor directories
Buyer prompt

“What’s the difference between local damage and systemic roof failure?” (asked as Claims Adjuster)

Answered by GrokUnprompted mention

This question came from the Anchor Article prompt set. Grok ranked the client first and drew on the Anchor Article to explain when roof damage calls for a repair and when it calls for a full replacement.

Sources cited by Grok: the Anchor Article, engineering research papers and other roofing companies’ websites

None of the three questions named the client, yet each answer ranked it first.


How We Measured

The AI visibility optimization pilot tested two separate sets of buyer prompts, 200 for the AI Notice and 200 for the Anchor Article, across five AI engines: Claude, ChatGPT, Gemini, Perplexity and Grok. Each report tracked brand mentions in AI answers. A mention counts when an engine names the client, and brand visibility measures the share of prompts where at least one engine named it.

AI citations were tracked separately and matched by exact URL to show when an engine used the AI Notice or the Anchor Article as a source. A separate Google check measured organic keyword rankings and visibility in Google AI Overviews.

About the measurement

All results come from a pilot built around one Anchor Article and one AI Notice. Each asset was measured once after launch. The two prompt sets differ, so their figures are reported separately and never combined.


Why This Matters

In the AI Notice prompt set, the client was the most-named roofing brand, and it also appeared in answers to general homeowner questions that never named it. These included questions about lifetime shingle warranties, roofing permits and the tear-off process, topics homeowners weigh before hiring a roofer.

The results also showed where coverage was weakest: in the Anchor Article prompt set, answers to questions from homeowners who know the problem and are still looking for a fix almost never named the client. These topics are an opportunity to expand AI visibility.

Zen Media has applied this AI visibility optimization approach in industrial gas and home internet. Want to see how your brand appears in AI answers to buyer questions? Contact Zen Media to explore an AI visibility strategy for your business.

Showcase

AI Visibility Case Study cover for an industrial gas distributor, with two gas cylinders inside a magnifying glass.
AI Visibility Case Study cover for a home internet provider, with a house and a WiFi signal inside a magnifying glass.
AI Visibility Case Study cover for a cyber range provider, with a shield and a chip inside a magnifying glass.

Let’s talk.

Our clients are smart, thoughtful, & forward-thinking.

Sound like you? Get in touch.

Submit
Your AI Visibility Report Awaits