What we found
We took 75 roofing contractors we’d already identified across 25 U.S. metros and asked Perplexity the highest-intent question a prospective customer asks: “best roofing contractor in {city}”, using each business’s own city. We recorded whether the engine recommended the business.
66 of 75 (88%) were not recommended at all — invisible to AI for the exact search that sends the most ready-to-buy customers. Each of those is a high-intent customer the AI handed to a competitor instead.
| Roofing contractors checked | 75 |
| Metros | 25 |
| Not recommended by AI | 66 (88%) |
| Question asked | “best roofing contractor in (their city)” |
| Engine | Perplexity |
| Checked | 2026-07-15 |
City-by-city results — who AI recommends and who never came up — are in the AI visibility index for roofing contractors.
How we did it (so you can repeat it)
No survey, no estimate. We ran the same automated AI Visibility Check we offer for free, once per business, against a real sample spread across metros so the number isn’t a quirk of one city. The businesses checked were the top local results on Google Maps — already-winning businesses, which makes the number conservative. Anyone can re-run “best roofing contractor in [city]” and see who gets recommended.
Why this happens
It’s rarely about quality. AI recommends the businesses it has the clearest, most consistent, most-talked-about information on. A great roofing contractor with thin reviews, inconsistent listings, or no mentions in the local “best of” lists simply isn’t in the data the model trusts — so it plays safe and recommends someone else. Here’s the full mechanic.
Want to know which side of this number your business is on?