Check your city
Pick your city and see who AI names there today.
Not in the list? We have not screened that city yet, and we will not guess one. Ask us to run yours free.
Start typing to jump down the list. 60 US cities are screened so far.
Every one of the 60 cities in the list was asked the same question in Google AI Mode on September 10, 2026: who is the best roofer here. This shows you the roofing companies that answer named back. It is one answer on one day, not a ranking.
Pick a city to see the roofing companies AI named there, and the date we captured the answer. The three answers you can get are below, with how many of the screened cities gave each one.
What the three answers mean
- GREEN 59 of 60 Several businesses named, none called the best. The door is open.
- YELLOW 1 of 60 Several named, but the answer puts one of them ahead.
- RED 0 of 60 One business only, or nobody named. The hardest kind of market.
Your roofing company result
From this report, answers captured September 10, 2026.
59 of 60
Cities where the answer is still open
No single roofing company owns the AI answer there yet
4.6
Roofers named in the average city answer
Everyone the answer leaves out is invisible to that buyer
460
Roofers screened
Websites read by machine across 60 US cities
Start here
Questions this report answers.
Short answers, computed from the data on this page. The sections below are the working.
Which roofers does AI name in my city?
How many cities have an open answer?
What do the roofing companies AI names do differently?
The findings
Four things the data actually says.
Each one is a check you can run on your own site in a minute. Every share is read from the 520 homepages we could open on September 11, 2026.
26% and 25%
The manufacturer badge does not sort the two groups
A certification tier is the badge this trade sells itself on. 26% of the roofing companies the answer named claim one, and 25% of everyone else claims one too. On this day, in this market, it told the two groups apart by one point.
Source: KKV Labs crawl, 520 homepages read, September 11, 2026
38%
Most of the markup describes the website, not the business
85% of the homepages we read carry structured data. 38% use it to say the business is a roofing contractor, and 26% carry only the website record the theme ships. Naming the business type is a one line change on most sites.
Source: KKV Labs crawl, 520 homepages read, September 11, 2026
42%
An llms.txt file is mostly a builder default
42% of the sites we read serve an llms.txt file, and every Duda site we read has one, 57 of 57 and every Wix site we read has one, 30 of 30. That is 87 of the 216 llms.txt files in this market, written by the builder rather than chosen by the company. Nobody should be sold that file as a strategy.
Source: KKV Labs crawl, 520 homepages read, September 11, 2026
3%
Roofers are not shutting AI crawlers out
The most blocked AI crawler in this market is named in a blocking rule on 3% of the robots.txt files we read, and two of the eight we checked are blocked nowhere at all. Getting read is not the problem here, so nothing needs unblocking.
Source: KKV Labs crawl, 520 homepages read, September 11, 2026
The answers
How many roofers make the answer.
We asked Google AI Mode the same question in every city: who is the best roofer here. It came back with names in all 60 of them, and the list was short every single time.
A short list is the finding. Every roofing company outside it is invisible for that question on that day, whatever it spends on ads.
4.6
Roofing companies named, on average
Across 60 cities
6
Named in a single city answer, at most
Never fewer than 3
274
Different companies holding a slot
Named at least once
Source: KKV Labs, Google AI Mode answers captured September 10, 2026 in 60 cities.
How long the list was, by city
- 3 named 2 cities
- 4 named 23 cities
- 5 named 31 cities
- 6 named 4 cities
Source: KKV Labs, Google AI Mode answers captured September 10, 2026 in 60 cities.
The stack
What the sites actually run.
Read from the homepage on September 11, 2026. A site runs on one platform, so these rows do not overlap and the column adds up to the sites we read. Anything we could not place, and any platform too small to report on its own, is grouped as other or not detected.
58%
of the homepages we read are on WordPress, at 300 of 520 sites. That is the biggest platform this crawl could put a name to. The platform decides how cheap the structured data work is, and on most of them it is a plugin and an afternoon.
Website platform, share of the sites we read
- WordPress: 58%, 300 sites.
- Custom or unknown: 18%, 92 sites.
- Duda: 11%, 57 sites.
- Wix: 6%, 30 sites.
- Squarespace: 3%, 14 sites.
- Webflow: 2%, 12 sites.
- GoDaddy Website Builder: 1%, 6 sites.
- Other or not detected: 2%, 9 sites.
Page builders are read on WordPress sites and reported as a share of every site we read: Gutenberg blocks 55%, Elementor 26%, Divi 8%, WPBakery 4%, Beaver Builder 3%. A site can carry more than one.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Roofing software
How a homeowner gets a number.
Roofing CRMs, job tools and instant quote widgets, read off the homepage. A tool that only appears after a button click is not counted, so this is the floor rather than what the trade runs.
13%
Show a roofing CRM or instant quote tool on the homepage
520 homepages read
7%
Run Roofle
37 of 520 sites
22%
Of the roofers AI named show one of these tools
Everyone else 10%
Roofing CRM and quote tools, share of the sites we read
- Roofle: 7%, 37 sites.
- CompanyCam: 2%, 10 sites.
- Roofr: 2%, 9 sites.
- ServiceTitan: 1%, 5 sites.
- AccuLynx: 1%, 4 sites.
- Housecall Pro: 1%, 3 sites.
- Xactimate: 0%, 2 sites.
- Jobber: 0%, 2 sites.
- Hover: 0%, 2 sites.
Roofing tool
Named roofers
Everyone else
- Roofle: named 10%, not named6%.
- CompanyCam: named 3%, not named1%.
- Roofr: named 2%, not named2%.
- ServiceTitan: named 3%, not named0%.
- AccuLynx: named 2%, not named0%.
- Housecall Pro: named 1%, not named0%.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
The marketing stack
What the market pays to install.
Tracking, advertising, forms and lead marketplaces, read off the homepage. A tag is the cheapest thing a roofing company can add to a site, and it is usually the first thing that gets added.
Tracking and advertising tags, share of the sites we read
- Google Tag Manager: 52%, 268 sites.
- Google Analytics 4: 39%, 203 sites.
- Meta pixel: 16%, 82 sites.
- Google Ads tag: 14%, 75 sites.
- CallRail: 8%, 40 sites.
- Microsoft Clarity: 4%, 23 sites.
- Bing UET: 4%, 19 sites.
- Hotjar: 2%, 11 sites.
- CallTrackingMetrics: 1%, 5 sites.
Forms and lead marketplaces, share of the sites we read
- Gravity Forms: 16%, 83 sites.
- Contact Form 7: 15%, 76 sites.
- Angi or HomeAdvisor: 8%, 43 sites.
- WPForms: 8%, 39 sites.
- HubSpot forms: 2%, 10 sites.
- Podium: 1%, 7 sites.
- Thumbtack: 1%, 6 sites.
- JotForm: 1%, 4 sites.
Social and map profiles linked from the homepage
- Facebook: 78%, 407 sites.
- Google Maps: 63%, 326 sites.
- Instagram: 46%, 239 sites.
- YouTube: 29%, 149 sites.
- LinkedIn: 24%, 126 sites.
- Yelp: 16%, 83 sites.
- TikTok: 6%, 29 sites.
- Nextdoor: 3%, 15 sites.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Reviews
What the homepage says people think.
Review widgets and seals on the homepage, and whether the page prints a number a reader can check. A rating counts only when it carries a value, so a customer writing the words five star in a quote is not a rating.
22%
Print a review count on the homepage
Named roofers 26%, everyone else 21%
240
Reviews on the median homepage that prints a count
116 sites print one
10%
Print a star rating with a number on it
Named roofers 10%, everyone else 10%
Review widgets and seals, share of the sites we read
- BBB seal: 25%, 131 sites.
- Trustindex: 14%, 73 sites.
- Elfsight: 6%, 30 sites.
- GuildQuality: 3%, 17 sites.
- Trustpilot: 1%, 3 sites.
- Google reviews badge: 1%, 3 sites.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Manufacturer programmes
The badges the trade sells itself on.
A brand row counts when the homepage names the manufacturer. A tier row counts when it claims the programme level by name. The two overlap: a site can name a brand and claim a tier, and many do.
44%
Name a shingle or roofing brand on the homepage
227 of 520 sites
25%
Claim a manufacturer certification tier
Named roofers 26%, everyone else 25%
Brands named and tiers claimed, share of the sites we read
- GAF named: 25%, 132 sites.
- Owens Corning named: 18%, 91 sites.
- CertainTeed named: 16%, 82 sites.
- GAF Master Elite: 10%, 50 sites.
- Owens Corning Preferred: 8%, 44 sites.
- GAF Certified or President's Club: 8%, 43 sites.
- Malarkey named: 5%, 25 sites.
- CertainTeed ShingleMaster or credentialed: 5%, 24 sites.
- Owens Corning Platinum Preferred: 4%, 21 sites.
- IKO named: 3%, 18 sites.
- TAMKO named: 3%, 16 sites.
- CertainTeed SELECT ShingleMaster: 3%, 14 sites.
- Malarkey Emerald or certified: 2%, 9 sites.
- Duro-Last: 1%, 6 sites.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Financing
Who is quietly lending the money.
A roof is bought in a hurry and usually on credit, so the word financing is common and the lender behind it is rare. No single lender in this crawl reaches 3% of the market.
52%
Say something about financing on the homepage
Named roofers 64%, everyone else 48%
9%
Name the lender they work with
47 of 520 sites
Finance partners named on the homepage, share of the sites we read
- Hearth: 2%, 12 sites.
- Service Finance: 2%, 10 sites.
- Enhancify: 1%, 6 sites.
- GreenSky: 1%, 5 sites.
- Acorn Finance: 1%, 4 sites.
- Synchrony: 1%, 4 sites.
- Wisetack: 1%, 4 sites.
- PayPal Credit: 0%, 2 sites.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Named versus unnamed
What the named roofers had that day.
This is a comparison on the day of the crawl, not a cause. It shows what the named roofing companies happened to have, not what got them named.
| Signal | Named roofers | Everyone else |
|---|---|---|
| Elementor as the page builder | 40% | 21% |
| Financing shown by name or word | 64% | 48% |
| WordPress as the platform | 69% | 53% |
| Gutenberg blocks as the page builder | 66% | 51% |
| An Instagram link | 56% | 42% |
| A Facebook link | 88% | 75% |
| Any roofing CRM or quote tool detected | 22% | 10% |
| Any JSON-LD structured data | 93% | 82% |
| Only boilerplate schema (WebSite or Organization, no business type) | 33% | 23% |
| A service area or locations page linked | 48% | 39% |
Named roofers are the 147 crawled sites Google AI Mode listed in their own city answer the day before the crawl. Everyone else is the other 373. WordPress, Gutenberg and Elementor move together in this table because the last two are WordPress features, so read them as one reading rather than three.
The checks that did not tell the two groups apart
| Signal | Named roofers | Everyone else |
|---|---|---|
| Free estimate or inspection offered | 77% | 76% |
| Storm, hail or insurance claim content | 70% | 68% |
| LocalBusiness or contractor business schema | 60% | 60% |
| An FAQ on the homepage | 49% | 48% |
| A manufacturer brand named at all | 45% | 43% |
| Any manufacturer certification tier claimed | 26% | 25% |
| A LinkedIn link | 23% | 25% |
| Service or Offer schema | 18% | 18% |
| Meta pixel installed | 14% | 16% |
| A price shown on the homepage or a pricing page linked | 14% | 16% |
| FAQPage schema | 16% | 15% |
| Google Ads conversion tag installed | 14% | 14% |
| A numeric star rating shown on the homepage | 10% | 10% |
Business schema is the one check where the two groups sit on the same number: 60% of the named companies carry it and 60% of everyone else does. That makes it open ground rather than catching up.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Schema and AI access
What a machine is allowed to read.
What the homepage tells a machine about the business, and whether the site lets an AI crawler read it at all. Both are free to check on your own site today.
85%
Carry structured data of some kind
Named roofers 93%, everyone else 82%
38%
Say in that markup that the business is a roofing contractor
199 of 520 sites
98%
Serve a sitemap an answer engine can reach
Declared in robots.txt on 86%
Structured data on the homepage, share of the sites we read
- Any JSON-LD structured data: 85%, 444 sites.
- LocalBusiness or contractor business schema: 60%, 310 sites.
- RoofingContractor schema specifically: 38%, 199 sites.
- Only boilerplate schema (WebSite or Organization, no business type): 26%, 134 sites.
- Service or Offer schema: 18%, 93 sites.
- FAQPage schema: 15%, 80 sites.
AI crawlers named in a rule that blocks them, share of the robots.txt files we read
- Bytespider: 3%, 15 sites.
- CCBot: 3%, 14 sites.
- Applebot-Extended: 3%, 13 sites.
- ClaudeBot: 3%, 13 sites.
- Google-Extended: 3%, 13 sites.
- GPTBot: 3%, 13 sites.
- anthropic-ai: 0%, 0 sites.
- PerplexityBot: 0%, 0 sites.
A robots.txt was reachable on 97% of the sites we read, which is the base for the rows above. About half of those files disallow some path for every crawler, which is what a default admin rule looks like. We did not keep the rule text, so we report only the outright blocks and leave the rest alone.
llms.txt files found, share of the sites we read on that platform
- WordPress 34% 101 of 300 sites
- Duda 100% 57 of 57 sites
- Wix 100% 30 of 30 sites
- Custom or unknown 22% 20 of 92 sites
- GoDaddy Website Builder 67% 4 of 6 sites
- Squarespace 14% 2 of 14 sites
- Webflow 8% 1 of 12 sites
42% of the sites we read serve an llms.txt file, at 216 sites. The shape of that number is the finding: every Duda site we read has one, 57 of 57 and every Wix site we read has one, 30 of 30. That is 87 of the 216 llms.txt files in this market, written by the builder rather than chosen by the company.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Words and proof
How much a homepage actually says.
How much there is to read on a roofing homepage, what it weighs, and which facts it hands a homeowner before they call. All of it is checkable on your own site in a minute.
1,257
Words on the median homepage
Named roofers 1,385, everyone else 1,204
6%
Have fewer than 300 words on the homepage
40% have more than 1,500
219 KB
Weight of the median homepage
520 homepages read
12
Services named on the median homepage
Named roofers 12, everyone else 11
Page weight, share of the sites we read
- 100 to 300 KB: 47%, 246 sites.
- 300 to 700 KB: 24%, 125 sites.
- under 100 KB: 20%, 103 sites.
- 700 KB to 1.5 MB: 7%, 34 sites.
- over 1.5 MB: 2%, 12 sites.
What the homepage tells a homeowner before they call
15%
Show a price on the homepage or link a pricing page
Named roofers 14%, everyone else 16%
14%
Print a licence number on the homepage
Named roofers 16%, everyone else 13%
9%
Run call tracking on the homepage
Named roofers 10%, everyone else 8%
Content and proof on the homepage, share of the sites we read
- A click to call phone link: 89%, 463 sites.
- Free estimate or inspection offered: 76%, 396 sites.
- Storm, hail or insurance claim content: 69%, 358 sites.
- Warranty language on the homepage: 61%, 316 sites.
- A blog or news section linked: 51%, 267 sites.
- An FAQ on the homepage: 48%, 250 sites.
- A storm or insurance claim page linked: 46%, 241 sites.
- A service area or locations page linked: 42%, 217 sites.
- Licensed and insured stated in words: 36%, 185 sites.
- A review count shown on the homepage: 22%, 116 sites.
- A price shown on the homepage or a pricing page linked: 15%, 80 sites.
- A licence number printed on the homepage: 14%, 74 sites.
Two facts a homeowner checks first are the rarest things on a roofing homepage: a price appears on 15% of the sites we read and a licence number on 14%. Both are cheap to publish and both are things a homeowner checks before they pick up the phone.
Words and weight are counted from the HTML our crawler downloaded, not from a browser that ran the page. A site that builds its text with JavaScript therefore reads thinner here than it looks to a visitor. Both halves of the named comparison were measured the same way on the same day, which is what makes that gap the useful part.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
The service menu
What the homepage says it sells.
A service counts when the homepage names it. A company that does the work and never writes it down is invisible for that question, which is most of what this report is about.
Services named on the homepage, share of the sites we read
- Roof repair: 80%, 416 sites.
- Roof replacement: 76%, 396 sites.
- Commercial roofing: 69%, 361 sites.
- Storm or hail damage: 65%, 338 sites.
- Gutters: 63%, 329 sites.
- Residential roofing: 62%, 320 sites.
- Metal roofing: 58%, 304 sites.
- Roof inspection: 55%, 286 sites.
- Flat or TPO roofing: 49%, 256 sites.
- Siding: 43%, 226 sites.
- Insurance claim help: 42%, 220 sites.
- Emergency or 24 hour service: 42%, 219 sites.
- Skylights: 25%, 130 sites.
- Tile roofing: 19%, 99 sites.
- Solar: 15%, 78 sites.
- Windows: 9%, 47 sites.
What the homepage says about the company itself
- Free estimate or inspection: 76%, 396 sites.
- Warranty language: 61%, 316 sites.
- Financing offered: 52%, 268 sites.
- Years in business stated: 47%, 245 sites.
- Licensed and insured stated: 36%, 185 sites.
- Family owned: 28%, 148 sites.
- Workmanship warranty: 16%, 85 sites.
- Lifetime warranty: 7%, 36 sites.
- Veteran owned: 4%, 21 sites.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
Readiness by state
Where the market is already awake.
Readiness is the mean of four shares in this table: business schema, a certification tier, a licence number and a review count. Higher means a market that is harder to walk into. States with fewer than 8 sites read are left out.
| State | Sites read | Business schema | Certification tier | Licence number | Review count | Storm content | Readiness |
|---|---|---|---|---|---|---|---|
| Pennsylvania | 8 | 75% | 62% | 12% | 50% | 75% | 50 |
| Florida | 24 | 67% | 25% | 67% | 33% | 62% | 48 |
| Idaho | 19 | 63% | 37% | 37% | 32% | 79% | 42 |
| Alabama | 9 | 56% | 44% | 33% | 22% | 78% | 39 |
| South Carolina | 20 | 70% | 30% | 20% | 30% | 90% | 38 |
| New Mexico | 10 | 60% | 10% | 50% | 30% | 80% | 38 |
| Oregon | 10 | 80% | 30% | 10% | 20% | 80% | 35 |
| Montana | 20 | 75% | 25% | 15% | 20% | 85% | 34 |
| Louisiana | 15 | 60% | 7% | 27% | 40% | 67% | 34 |
| Colorado | 28 | 71% | 25% | 4% | 32% | 96% | 33 |
| Mississippi | 9 | 56% | 22% | 11% | 44% | 89% | 33 |
| Georgia | 27 | 70% | 30% | 0% | 30% | 74% | 32 |
| North Dakota | 10 | 50% | 40% | 20% | 20% | 80% | 32 |
| Oklahoma | 10 | 60% | 20% | 10% | 40% | 90% | 32 |
| Indiana | 16 | 75% | 31% | 0% | 12% | 69% | 30 |
| California | 14 | 57% | 21% | 43% | 0% | 36% | 30 |
| Virginia | 18 | 50% | 39% | 11% | 17% | 56% | 29 |
| Ohio | 25 | 68% | 20% | 4% | 20% | 80% | 28 |
| New York | 25 | 48% | 32% | 4% | 28% | 56% | 28 |
| Illinois | 10 | 60% | 20% | 0% | 30% | 90% | 28 |
| Maryland | 9 | 56% | 33% | 22% | 0% | 56% | 28 |
| Missouri | 8 | 75% | 12% | 0% | 25% | 50% | 28 |
| North Carolina | 17 | 47% | 24% | 0% | 35% | 76% | 26 |
| Wisconsin | 9 | 78% | 11% | 0% | 11% | 78% | 25 |
| Wyoming | 17 | 59% | 12% | 6% | 18% | 76% | 24 |
| Texas | 41 | 59% | 12% | 0% | 22% | 61% | 23 |
| Washington | 12 | 50% | 42% | 0% | 0% | 33% | 23 |
| Tennessee | 17 | 41% | 29% | 6% | 12% | 71% | 22 |
| Iowa | 10 | 50% | 10% | 20% | 10% | 60% | 22 |
| Alaska | 9 | 33% | 33% | 11% | 0% | 56% | 19 |
| Kentucky | 9 | 44% | 33% | 0% | 0% | 67% | 19 |
| Arizona | 10 | 40% | 10% | 10% | 10% | 20% | 18 |
Readiness runs from Pennsylvania at 50 down to Arizona at 18, across 32 states with at least 8 sites read. Several of those states rest on 8 or 9 sites, so read the row before you read the ranking.
Source: KKV Labs crawl of 520 of 569 roofing company homepages, September 11, 2026.
The city table
Every city, and who AI named.
Roofing sites screened in each city, the companies the answer named on September 10, 2026, and how the answer was shaped. Click any column to sort it your way. The company lists are a dated snapshot of one answer on one day. They are not rankings and not endorsements.
Grouped by the answer, then by how many companies it named. Click a column to sort it your way.
Download the city data (CSV)| Who the answer named | Answer captured | |||||
|---|---|---|---|---|---|---|
| Bakersfield | CA | no single company ahead | 6 | Roof On Brand, Castle Roofing, Bear Mountain Roofing Inc., Ed and J United Roofing, BSW Roofing, Solar & Air, Wilson Brothers Roofing | 8 | 10 Sep 2026 |
| Baton Rouge | LA | no single company ahead | 6 | Roof Gecko, Lifetime Roofing, Reliable Roofing and Construction, V & V Roofing and Sheet Metal, LLC, Pelican Roofing Company, Mid City Roofing | 9 | 10 Sep 2026 |
| Bowling Green | KY | no single company ahead | 6 | DC's Roofing and Contracting, Build 2 Suit: Roofing Division, Eric Gill Roofing & Carpentry, Freedom Contracting, Best Choice Roofing, Kaliber Contracting | 8 | 10 Sep 2026 |
| Canton | OH | no single company ahead | 6 | Hof Roofing & Construction, Canton Roofing Company, Royalty Roofing, Shane Fisk Roofing Company Inc., Henderson Roofing & Construction, Anthony Roofing - Canton | 7 | 10 Sep 2026 |
| Abilene | TX | no single company ahead | 5 | Thornton's Roofing Company, Fat Matt Roofing, Barr Residential Roofing Services, Hale Roofing & Construction, LLC, Chad Dodson Roofing Abilene | 7 | 10 Sep 2026 |
| Akron | OH | no single company ahead | 5 | Darrell Yoder Roofing, DroCo Roofing, Spartan StormShield, BLC Roofing, Homegrown Roofing and Construction | 8 | 10 Sep 2026 |
| Albany | NY | no single company ahead | 5 | Perfection Roofing, Star Roofing & Restoration, Center Construction Roofing, Home Evolution Roofing, Build Pros Roofing and Siding | 9 | 10 Sep 2026 |
| Albuquerque | NM | no single company ahead | 5 | Altitude Roofing, Ridgeview Roofing & Restoration, Premium Roofing, National Roofing, RMC Roofing & Construction | 8 | 10 Sep 2026 |
| Amarillo | TX | no single company ahead | 5 | Roof Smith, Morgan & Myers Roofing and Exteriors, LLC, Accent Roofing of Amarillo, LLC, Pristine Roofing and Construction, Price Roofing Co. | 9 | 10 Sep 2026 |
| Ann Arbor | MI | no single company ahead | 5 | GoTo Roofing, Inc., Neighborhood Roofing, Roof Advance, Imperial Building & Roofing, Mr. Roof | 4 | 10 Sep 2026 |
| Appleton | WI | no single company ahead | 5 | Kingdom Roofing, Security-Luebke Roofing, Inc., DuraShield Roofing & Contracting, Ridge Top Exteriors, Upward Exteriors Roofing | 9 | 10 Sep 2026 |
| Asheville | NC | no single company ahead | 5 | Elite Roof and Solar - Asheville, John McClung Roofing, Lane Roofing and Restoration LLC, Ridge Roofing, Pisgah Roofing and Restoration | 9 | 10 Sep 2026 |
| Augusta | GA | no single company ahead | 5 | RCS Roofing Company, Southpaw Roofing, Armour Roofing, Crosby Roofing, Penn Roofing, Inc | 7 | 10 Sep 2026 |
| Beaumont | TX | no single company ahead | 5 | M&M Roofing, Siding & Windows - Beaumont, Dutchmark Roofing Beaumont Tx, Cool Roofs - Beaumont, American Roofing & Construction, Monument Roofing Systems | 8 | 10 Sep 2026 |
| Bellingham | WA | no single company ahead | 5 | Skyline Roofing & Construction, Alpine Exteriors, Mt Baker Roofing, Whatcom Roofing, Cruz Roofing Contractor LLC | 9 | 10 Sep 2026 |
| Bend | OR | no single company ahead | 5 | Scott's Roofing, Greenlee Roofing, Tactical Roofing & Construction, Deschutes Roofing, Northwest Quality Roofing LLC | 9 | 10 Sep 2026 |
| Billings | MT | no single company ahead | 5 | Wegner Roofing & Solar, Kirkness Roofing Inc, Built Wright Homes, Seal Tight Roofing and Siding, Sprague Roofing | 9 | 10 Sep 2026 |
| Binghamton | NY | no single company ahead | 5 | Reliance Roofing, LLC, BSR Roofing llc, Dave Wagner Roofing LLC, Platinum Roofing and Construction, Guaillas Roofing INC | 7 | 10 Sep 2026 |
| Birmingham | AL | no single company ahead | 5 | Green Valley Roofing & Construction, Patriot Roofing and Builders LLC, Eagle Roofing and Construction, The Roofing Dudes, Cardinal Roofing | 7 | 10 Sep 2026 |
| Bloomington | IN | no single company ahead | 5 | RCV Roofing, Siding & Gutters, Koontz Roofing & Exterior Construction, Kingdom Roofing Systems, Rapid Roofing & Restoration, AMI Roofing Contractors, Inc. | 7 | 10 Sep 2026 |
| Boise | ID | no single company ahead | 5 | Idaho Roofing Contractors, Signature Roofing, Point Roofing & Restoration, Blue Goat Roofing Inc., Recon Roofing & Solar | 8 | 10 Sep 2026 |
| Bozeman | MT | no single company ahead | 5 | Ace Roofing LLC, Langley Roofing, PowCo Roofing, Top Edge Roofing, SureRoof | 9 | 10 Sep 2026 |
| Bradenton | FL | no single company ahead | 5 | Blue Collar Roofing, Mid-Coast Roofing, AKVM Roofing Company, Florida State Roofing, Len's Roofing | 10 | 10 Sep 2026 |
| Broken Arrow | OK | no single company ahead | 5 | Tier-One Roofing, Blacksmith Roofing & Construction LLC, Firehouse Roofing Co., Solid Roofing, ARK Roofing & Construction | 6 | 10 Sep 2026 |
| Carmel | IN | no single company ahead | 5 | Red Bird Roofing, Beard Roofing and Exteriors, Element Roofing, The Roof Squad, Jax Roofing Company | 6 | 10 Sep 2026 |
| Castle Rock | CO | no single company ahead | 5 | North Peak Roofing & Contracting, Rex Roofing & Solar, LLC, Verity Roofing, Columbine Roofing & Exteriors, Celtic Roofing | 10 | 10 Sep 2026 |
| Champaign | IL | no single company ahead | 5 | Freedom Roofing & Construction, Inc., Central Roofing of Champaign, Roof Panther - Roofing and Construction, Freeman Exteriors, Copper Creek Contractors | 9 | 10 Sep 2026 |
| Charleston | SC | no single company ahead | 5 | Big Bear Roofing, New Beginnings Construction, Inc, Powell Roofing LLC, Charleston Roofing and Exteriors, 843 Roof LLC | 8 | 10 Sep 2026 |
| Charleston | WV | no single company ahead | 5 | Elite Roofing-Charleston, Rainstoppers Roofing, Almost Heaven Roofing, Fahey Roofing + Contracting, Alpine Roofing | 4 | 10 Sep 2026 |
| Chattanooga | TN | no single company ahead | 5 | Langley Roofing, RoofingCo.com, Sentri Roofing, Local Roofer - Chattanooga, Lee Roofing | 8 | 10 Sep 2026 |
| Cincinnati | OH | no single company ahead | 5 | Deer Park Roofing, LLC, Molloy Roofing Company, New Heights Roofing, Advantage Roofing, SWORD Roofing | 6 | 10 Sep 2026 |
| Coeur d'Alene | ID | no single company ahead | 5 | Western Construction & Roofing, Bryce Roofing, SkyRight Roofing and Gutters, Ketron Roofing, Glacier Roofing & Exteriors | 8 | 10 Sep 2026 |
| College Station | TX | no single company ahead | 5 | Spire Roofing Solutions, Southern Star Roofing and Seamless Gutters, Lone-Star Roof Systems, State Roofing Company, Brazos Valley Roofing Experts | 9 | 10 Sep 2026 |
| Colorado Springs | CO | no single company ahead | 5 | Rampart Roofing & Exteriors, Petrali Roofing, Pierce Roofing, RIZE Roofing, Cheyenne Mountain Roofing | 9 | 10 Sep 2026 |
| Alexandria | LA | no single company ahead | 4 | Ducote Roofing and Repair LLC, NELA Roofing, Best Price Roofing, Edwards Roofing and Construction | 4 | 10 Sep 2026 |
| Allentown | PA | no single company ahead | 4 | ROOFX Roofing, Roofera, In The Light Roofing, Bachman's Roofing | 7 | 10 Sep 2026 |
| Alpharetta | GA | no single company ahead | 4 | Georgia Roofing & Repair, Inc., Inspector Roofing and Restoration, Perfection Roofing & Siding, Capital City Roofing | 8 | 10 Sep 2026 |
| Anchorage | AK | no single company ahead | 4 | Harris Roofing, Storm Proof Roofing, Premier Roofing Co., Reds Roofing & Renovations LLC | 8 | 10 Sep 2026 |
| Annapolis | MD | no single company ahead | 4 | Benchmark Roofers, Black Anchor Roofing, Wells Home Improvements, Chesapeake Roofing, Windows & Siding Inc. | 9 | 10 Sep 2026 |
| Athens | GA | no single company ahead | 4 | Christian Roofing & Remodeling, Black Dog Roofing, Athens Roofing, MLW All Phase Construction & Roofing | 8 | 10 Sep 2026 |
| Biloxi | MS | no single company ahead | 4 | ENSURED Roofing, Integrity Roofing, Castle Roofing, Expert Roofing | 8 | 10 Sep 2026 |
| Bismarck | ND | no single company ahead | 4 | Wegner Roofing & Solar, ROOFTOP - Your Roofing Contractor., Arrow Roofing Systems, All Seasons Roofing | 8 | 10 Sep 2026 |
| Boca Raton | FL | no single company ahead | 4 | Whale Roofing & Construction, Blues Brothers Roofing, Roof Masters by Build Masters, CLS Roofing Contractor of Boca Raton | 8 | 10 Sep 2026 |
| Boulder | CO | no single company ahead | 4 | Roof Masters of Colorado, 1st Response Roofing Ltd., Boulder Roofing, Thomsen Roofing | 7 | 10 Sep 2026 |
| Bridgeport | CT | no single company ahead | 4 | Cruz Roofing and Siding, Preference Construction, Roofing and Home Improvement, Fairfield Roofing, T&C Roofing & Construction, LLC | 6 | 10 Sep 2026 |
| Brownsville | TX | no single company ahead | 4 | CA Roofing, Pride Roofing Xperts, Owen Roofing Company, McAllen Valley Roofing Co. | 4 | 10 Sep 2026 |
| Burlington | VT | no single company ahead | 4 | Vermont Construction Company, CG Family Construction | Roofing Division, JSS Roofing Contractors, Three Mountain Roofing | 7 | 10 Sep 2026 |
| Cary | NC | no single company ahead | 4 | On Tops Roofing, Barkley-Jensen Roofing and Restoration, Legacy Construction and Roofing, Storm Guard Roofing and Construction of Apex-Cary | 7 | 10 Sep 2026 |
| Casper | WY | no single company ahead | 4 | Breit Roofing, MC Roofing, Excel Roofing - Casper, Limmer Roofing Inc | 8 | 10 Sep 2026 |
| Cedar Rapids | IA | no single company ahead | 4 | Garcia Roofing & Exteriors, Robison Construction, Martinez Roofing & Construction, Perfect Pitch Roofing | 9 | 10 Sep 2026 |
| Chandler | AZ | no single company ahead | 4 | Discount Roofing LLC, Power Peak Roofing, Real Roofing, VHB Roofing | 9 | 10 Sep 2026 |
| Chesapeake | VA | no single company ahead | 4 | Jayhawk Exteriors, Roofing Systems of Hampton Roads, Atlantic Craftsman LLC, Gray Line Roofing | 7 | 10 Sep 2026 |
| Cheyenne | WY | no single company ahead | 4 | Premier Roofing Solutions, Capitol Roofing, Inc., Inman Roofing Inc., Saddle Roofing | 8 | 10 Sep 2026 |
| Chico | CA | no single company ahead | 4 | Allegiant Roofing, Butte Roofing Co, Chico Roofing Company, Sierra Roofing Company | 6 | 10 Sep 2026 |
| Clarksville | TN | no single company ahead | 4 | Windstar Roofing, LLC, The Clarksville Roof Guys, Big Timber Roofing, Integrity Roofing & Exteriors | 9 | 10 Sep 2026 |
| Clearwater | FL | no single company ahead | 4 | Dean Roofing Company, Classic Roofing and Construction, Handyman Roofing, KAM Roofing Services | 9 | 10 Sep 2026 |
| Columbia | MO | no single company ahead | 4 | Resolve Roofing, CoMo Premium Exteriors, ROOF U.S.A., Midwest Roofing | 4 | 10 Sep 2026 |
| Aiken | SC | no single company ahead | 3 | South Point Roofing & Gutters, Rite Price Roofing, C&B Roofing LLC | 8 | 10 Sep 2026 |
| Buffalo | NY | no single company ahead | 3 | King Remodeling Corp, All Access Builders LLC, Buffalo's Best Roofing Company LLC | 8 | 10 Sep 2026 |
| Charlottesville | VA | short list, or one ahead | 5 | Roof Top Services LLC, Blue Ridge Roofing, Inc, Cenvar Roofing - Charlottesville, Apex Roofing, LLC, Valley Roofing & Exteriors | 8 | 10 Sep 2026 |
Source: KKV Labs screening and Google AI Mode answers captured September 10, 2026. 60 cities, 277 company names. Every city had at least 3 companies named. Sorting reorders the cities, never the companies inside a city: the names are in the order the answer gave them, and that order is not a ranking. How we measure this. What we do for roofing companies.
Get your roofing company recommended by AI in 90 days.
Citation sources
Where AI gets its roofing answers.
This is a separate study from the 60 city table above. It reads 20 answers in 20 cities, captured on September 15, 2026 from a logged in session, and it records every link the answer pointed at rather than the companies it named. All 20 of those cities also appear in the table above, but this is its own run on its own date, so read these shares as a sample of 20 answers, never as a figure for the 60.
What the answers cited, share of 20 answers
- The roofer's own website 100% 20 of 20
- Google Business Profile or Maps 95% 19 of 20
- Another directory or local site 90% 18 of 20
- Angi 35% 7 of 20
- Yelp 35% 7 of 20
- Reddit 20% 4 of 20
- Facebook 5% 1 of 20
Share is the percent of captured answers that cited at least one link of that kind. One answer often cites more than one kind, so the column does not add up to 100.
The domains cited most often
- google.com/maps 19 of 20 answers
- angi.com 6 of 20 answers
- yelp.com 5 of 20 answers
- reddit.com 4 of 20 answers
- thumbtack.com 4 of 20 answers
- m.yelp.com 2 of 20 answers
Counted across the 20 answers. The single citation domains further down the list are each one roofing company's own website, which is why the own site share reaches 100% even though no single company domain repeats.
When someone asks an AI assistant to find a roofer, the answer almost always leans on the roofing company's own website. In our sample of 20 city searches, every single answer, 100% of them, pointed back to the business's own site. That is the highest own site citation rate we have measured in any home service or trade we track.
A Google Business Profile listing, the map card with hours, photos and reviews, showed up in 95% of answers, which makes it close to universal. Another local directory or listing site appeared in 90%. Those two are doing most of the supporting work behind a recommendation.
Review sites played a smaller part than many roofers assume. Yelp appeared in 35% of answers, tied exactly with Angi, the home services directory built for contractor searches. Reddit turned up in 20%, most likely homeowners asking for a name in a local subreddit. Facebook appeared in 5%, which is 1 answer out of 20.
The practical read for a roofing company: your own website is not optional armour against AI search, it is the single most cited thing in the whole answer. A thin, old or slow homepage is the one piece of this picture a roofing company controls completely, and it is also the piece cited in every answer we captured. A Google Business Profile is the second must have. Yelp and Angi are worth claiming and keeping current, but neither one beats having your own site cited, because both were used less than half as often.
Source: KKV Labs citation capture, 20 answers in 20 cities, September 15, 2026. Read the same study across six industries in where AI gets its answers about local businesses.
Method
How to check our work.
Citation
Use any figure on this page. We ask for one thing: name the source and link to this page, so a reader can see the date and the method.
Download the city data (CSV). Every city, every company the answer named, and the date.
How we measure AI visibility. The full method, the tier rules and the limits, for this index and every other one.
- The city sample
- 60 US cities across 36 states. We found 562 roofing websites in them and screened 460. This is not a random sample of all US roofers: it is the markets we were looking at, which lean toward small and mid size cities.
- The AI answers
- One question per city, asked in Google AI Mode from a fresh logged out session on September 10, 2026, with the companies recorded in the order they were given. Answers change. This is a dated snapshot, not a ranking and not an endorsement of any company on it.
- The technology crawl
- On September 11, 2026 we opened 569 roofing company homepages and read 520 of them. 33 answered and turned the crawler away, and 16 did not answer at all. Detection reads the homepage HTML for known scripts, links and markup, so a company can use a tool without it showing here. Every share is a floor.
- Named versus unnamed
- The named set is the 147 crawled sites Google AI Mode listed in their own city answer the day before the crawl. The other 373 are everyone else. Comparing the two shows what the named group happened to have that day. It does not show that any of it is why they were named, and we do not claim that anywhere.
- What we are not claiming
- Nothing here says a company with better markup will be named, or that a named company is better at roofing than one that is not on the list. It says what this market looked like on two days in September 2026, and which of the cheap signals are still open.
Updates
Last updated September 20, 2026.
Published by KKV Labs LLC. Every entry below says what changed and on what date, so a reader can tell two snapshots of this data apart. The next full re-screen of all 60 cities has no fixed date yet. When it runs it will be logged here: the new capture date, how many cities changed answer, and whether the citation shares moved.
- September 20, 2026
- Live city checker, sortable city table and this changelog added to the report, and the method moved to its own page. No new screening was run: every figure on the page is still read from the September 10, 2026 answers and the September 11, 2026 crawl.
- September 15, 2026
- Citation sources captured for roofing, 20 answers across 20 cities: 100% of answers cited the roofer's own site, 95% cited a Google Business Profile, 90% cited another directory, 35% cited Yelp and 20% cited Reddit. The page now names KKV Labs LLC as the publisher. The city answers were not re-screened on this date.
- September 11, 2026
- Homepage crawl of roofing companies in the sourced markets: 569 sites tried, 520 read, 33 blocked the crawler and 16 did not answer. 147 of the sites we read belong to companies the answer named in their own city, 373 do not. The report went live the same day.
- September 10, 2026
- First capture. One question per city, "best roofer in [City, State]", asked in Google AI Mode from a fresh logged out session, in 60 US cities. 277 company mentions recorded, 274 different companies. Tiers set by hand from the answer text: 59 with no single company ahead, 1 with one company ahead (Charlottesville, VA), and 0 tough.
Last updated September 20, 2026. Published by KKV Labs LLC. How we measure AI visibility is the method behind this and every other index on this site.
Caveats
What this data cannot tell you.
Read these before you quote a number from this page. They are the honest limits of the run, and we would rather print them than have somebody find them later.
- A same day comparison, not a cause
- The named companies were named for many reasons this crawl cannot see, including reviews, how long they have traded and who links to them locally. Nothing on this page is a ranking factor.
- 115 named companies have no website we could resolve
- Google AI Mode gave those company names with no link, and no first-party record we hold maps the name to a site. They are counted in the city table, which is built from names, and left out of the named versus unnamed comparison, which is built from websites. We resolved 159 sites and read 147 of them, so that comparison rests on about half of the companies the answer named.
- Homepage only, so every share is a floor
- A certification on an About page, a price on a cost page or a quote tool behind a button is not counted. Detection is by known scripts, links and text, so a new or self built tool reads as nothing at all.
- No speed numbers, on purpose
- The crawl ran from India. Response times were recorded and are not reported here, because from that distance they measure the length of the wire rather than the speed of the site.
- Walled sites are counted apart from broken ones
- 33 sites answered and refused the crawler, and 16 did not answer at all. Only the first group is a blocked number. Bot walls cluster on certain hosts, so their absence could tilt the platform mix.
- The tier does not sort these cities
- Every one of the 60 cities had at least 3 companies named, so 59 come out green and 1 comes out yellow. Green is not a selective finding for roofing. Read the company list, not the colour.
- Small bases on some rows
- Several named versus unnamed rows rest on a small number of the 147 named sites, so the site counts are printed next to every share. Quote the counts. Never say twice as likely.
- A partial robots.txt rule is not an AI block
- About half of the robots.txt files we read disallow some path for every crawler, which is what a default admin rule looks like. We did not keep the rule text, so we report only the outright blocks and leave the rest alone.
What this means for you
What this means for a roofing company.
Three actions pulled straight from the data above, in the order a roofing company can actually do them. None of this needs a redesign. All of it is checkable on your own site in a minute.
1. Name the trade, not just the website.
85% of the roofing homepages we read carry some structured data, but most of it is generic boilerplate: only 38% carry RoofingContractor schema specifically (named companies 43%, everyone else 36%). Naming the trade is the fastest, cheapest fix on this page.
2. Show a live review count, not a badge.
22% of the homepages we counted show an actual review count (named companies 26%, everyone else 21%). A number an assistant can quote beats a star graphic it cannot.
3. Name the manufacturer certification tier you hold.
26% of the named companies claim a manufacturer certification tier by name, against 25% of everyone else. Say the tier, not just the brand.
The full version of this work, in ten steps you can do yourself: how to get roofing leads from ChatGPT for free, and how to get roofing leads without paying Angi or HomeAdvisor. The two sources the answers point at most each have their own: why your roofing website is invisible to AI and how to rank your roofing company on Google Maps. And for the work that keeps both of those fed: how to get roofing reviews every week without begging and how to stop depending on referrals for roofing jobs.
We run all three checks, plus the other seven, for your company and your city, free.
Cite this report
KKV Labs (2026). The Roofing AI Visibility Index, September 2026 edition. KKV Labs LLC. https://www.kkvlabs.com/research/roofing-ai-visibility-index-2026
Dataset DOI: https://doi.org/10.5281/zenodo.22765584 (all versions: https://doi.org/10.5281/zenodo.22765583)
GitHub: dataset and crawl code. Licence: CC BY 4.0.
Data
60 US cities, crawled September 11, 2026, 520 roofing company homepages read. Columns: cityState, state, sitesScreened, noSchema, noViewport, staleCopyright, companiesNamed, namedCompanies, tier, tierNote, aiCheckedOn.
Licence: CC BY 4.0. Download the CSV GitHub folder DOI 10.5281/zenodo.22765584
Questions
What people ask about this data.
What is the Roofing AI Visibility Index?
Does a manufacturer certification help a roofer get named by AI?
Which software do roofing companies run on their websites?
Do roofing websites block AI crawlers?
Can I cite these numbers?
Is a roofing company named in the answer better than one that is not?
How often is this updated?
Free playbooks
Do it yourself, step by step.
Plain guides written for owners, not for marketers. Ten steps each, every step free to do yourself, and every number in them counted from our own city runs.
How to get roofing leads from ChatGPT for free
A 10 step plan you can do yourself in 90 days, built on 60 city answers and 520 roofer sites.
Read it free, 8 min readHow to get roofing leads without paying Angi or HomeAdvisor
What a shared lead costs you on one roof, and a free 10 step plan to own your leads.
Read it free, 8 min readHow to rank your roofing company on Google Maps
10 free steps to set up your profile the way Google's rules say and stay out of suspension.
Read it free, 8 min readWhy your roofing website is invisible to AI, and the 30-minute fix
10 checks from 520 roofer sites, each one a short email to your web person.
Read it free, 8 min readHow to get roofing reviews every week without begging
Four moments in a roof job to ask, a reply rule, and 10 free steps inside Google's rules.
Read it free, 8 min readHow to stop depending on referrals for roofing jobs
Run referrals as a system, then add the map and the AI answer, which never charge per lead.
Read it free, 8 min read
Your roofing company result
From this report, answers captured September 10, 2026.
59 of 60
Cities where the answer is still open
No single roofing company owns the AI answer there yet
4.6
Roofers named in the average city answer
Everyone the answer leaves out is invisible to that buyer
460
Roofers screened
Websites read by machine across 60 US cities
Next step
We run 5 real homeowner questions for your services and your city through ChatGPT and Google AI Mode and send you the dated screenshots: who is named today, and whether the answer is still open.
Get your roofing company recommended by AI in 90 days.
We run the questions your customers ask ChatGPT and Google AI Mode in your city and show you who gets recommended today. Then we fix the pages, listings and answers that decide it.
$499 a month, 3-month minimum, then month to month. If AI is not recommending you for 3 of your 5 questions by day 90, you get every dollar back.
One business per industry per city. Founder led. Dated proof every 2 weeks.