The State of AI Visibility in Residential HVAC
Homeowners have started asking ChatGPT, Google's AI and Perplexity who to call instead of scrolling Google results. So we measured what those assistants actually say. Between July 26 and August 1, 2026, we scanned 42 independent HVAC companies across Dallas–Fort Worth, Tucson, Boise, Greenville, Chattanooga, Knoxville, Colorado Springs, Oklahoma City and Spokane–Coeur d'Alene — asking all three engines the same 8 questions a homeowner would type, 1,008 answers in total.
1. The average contractor appears in 1 of every 6 AI answers
Across 1,008 engine responses, the average company was named in just 17% of the answers to questions like “who should I call for AC repair near me?”. The winners are concentrated: in most metros, one or two companies soak up the majority of AI recommendations while everyone else splits the scraps.
2. Three in four score under 40/100 on AI visibility
Our 0–100 score combines how often the engines name a company (62.5%) with a 10-point technical audit of whether AI systems can read and verify its website (37.5%). Median score across all 42 companies: 27. These are established businesses with trucks on the road — and near-zero presence in the channel homeowners are switching to.
3. Almost nobody describes their services in a language AI can verify
40 of 42 companies have no Service structured data (JSON-LD) on their site, and 93% have no FAQ schema — the single content type AI assistants quote most readily. When an engine can't verify what you do and where, it recommends the company it can verify.
4. More than half have no llms.txt
llms.txt is a plain-language summary written for AI models. It takes an afternoon to create. 24 of 42 companies don't have one — and 4 companies (10%) go further in the wrong direction: their robots.txt actively blocks GPTBot, ClaudeBot or PerplexityBot from reading their site at all.
Where does your company land?
The same scan we used for this research is free for your business — instant results, full PDF report included.
Run My Free Scan →