ResilientNiche
← Blog13 min read

SEO for HVAC Companies: Two Busy Seasons, One Visibility Problem

HVAC has two spikes a year and a long quiet middle. The work of being visible has to happen in the quiet stretch, when nothing feels urgent.

Photo of Malik Browne

Malik Browne

Built BakingSubs to 162,500 Copilot citations and accelerating. Now teaching the system behind it.

  • local-ai-visibility
  • local-service
  • hvac
  • google-business-profile

The short version: SEO for an HVAC company means being present in the places nearby homeowners look, and now also in the places AI assistants pull from, for every job you do and every town you cover. The trap in this trade is timing. The people calling you in July are not the ones who decided you exist in July. They decided in April, when your competitor was easier to find.

Key takeaways

  • HVAC has two busy seasons and a long quiet middle, so being visible has to be built in the quiet stretch, months before the phone rings.
  • Buyers ask seasonally different questions (AC emergencies in July, ignition failures in January, tune-up plans in April and October), and a shop present for one is often missing for the other two.
  • Across 9,454 question-by-business checks we ran, 84.3% never appeared among the sources the answer used. Most losses happen before the assistant is picking a winner.
  • The biggest measured lever we found is showing up in Google organic search for the actual question. That is an association, not a promise, and no page-level tweak we tested cleared statistical significance.
  • ChatGPT leans on Foursquare Places and now Yelp; Gemini reads Google Maps; Perplexity leans on Yelp and industry directories; Claude leans on Brave Search. Where your name lives matters.
  • Cover every job you do in every town you serve, on its own page, with the local phone and service radius. One "Services" page cannot answer three different seasonal questions.

Why HVAC visibility breaks in the season you need it most

The pattern I hear from HVAC owners is the same one every year. In June the phones are quiet, in July they melt down, and by August the owner is booked three weeks out and wondering why they spent any money on marketing at all. Then October arrives, calls slow, and by December furnace season hits and they cannot remember who they hired to run their listings in the spring.

Search does not work on that clock. When a homeowner types "ac not blowing cold air Dallas" into Google or asks ChatGPT the same question in plain English, the AI has already decided which shops it knows about based on data collected weeks or months earlier. If you were not present in Google search results for that question in May, you are unlikely to be one of the sources an AI answer uses in July. The work of being visible in the busy season has to happen in the quiet season, which is exactly when the owner feels least urgent about it.

There is a second HVAC-specific twist. Homeowners ask three very different questions across the year: emergency cooling failures in summer, ignition and furnace problems in winter, and maintenance-plan or system-replacement questions in the shoulder months of spring and fall. A shop that shows up strongly for one and not the others is invisible for two thirds of the year without knowing it. Checking your visibility in July only tells you about July.

What "SEO for HVAC" actually covers now

The old answer was: rank on Google Maps, get some reviews, put keywords on your homepage. That answer is not wrong, but it is incomplete now that a large share of homeowners are asking an AI assistant first. BrightLocal's Local Consumer Review Survey, published February 11, 2026 (1,002 US adults), found that consumers using AI to find local businesses jumped from 6% to 45% year over year, with ChatGPT at 31% and Google AI Mode at 23%. Nearly half of your future customers are running the search through a different door.

The mechanics are still local. The AI assistants do not have a magic view of every business in America. They pull from specific sources, and those sources are close to the ones local SEO has always cared about, plus a few new ones:

  • Your Google Business Profile and Bing Places listing, with the right service categories and service area
  • Real reviews on Google, Yelp, and industry sites, recent and specific
  • The map and listing data platforms the assistants query first when a location is in the question
  • Consistent name, address, and phone across directories (this is the older sense of the word "citation" in local search, meaning a directory listing, not an AI mention)
  • Local "best HVAC in [town]" roundups from newspapers, neighborhood blogs, and community threads
  • A dedicated page on your own site for each service in each town you cover

The last one is the only content lever that really moves the needle for a trade like this, and it moves it because homeowners search that way. Nobody types "hvac"; they type "furnace repair Aurora" or "emergency ac Round Rock." If your site does not have a page that matches, you have handed the question to a directory or a competitor. Service area pages done right are how a shop covering eight towns stops being invisible in seven of them.

Where each AI assistant looks for HVAC shops

This is the piece almost nobody explains correctly. Different AI assistants pull local business names from different places, which is why the same shop can be present on ChatGPT and absent on Gemini for the same question. Knowing where each one looks tells you where to spend your quiet-season attention.

  • ChatGPT leans on Foursquare Places (OpenAI announced a partnership with Foursquare on December 16, 2024, covering its Places API of 100M+ points of interest across 200+ countries) and, since July 23, 2026, on Yelp under a licensing deal that brought Yelp reviews, ratings, and photos into ChatGPT (reservations and waitlist support followed on August 10, 2026). When ChatGPT does not have those, it falls back to Bing Places.
  • Gemini is grounded in Google Maps, which means your Google Business Profile is the single biggest lever with Gemini specifically.
  • Perplexity leans on Yelp, TripAdvisor, and industry directories.
  • Claude leans on Brave Search.

A Foundation and AirOps analysis of 28 million AI responses in Q4 2025 found that Yelp took 512,680 citations across those answers, 3.4 times the next platform, and that 91 to 97% of AI citations came from category queries ("best HVAC company in Denver") rather than brand searches. For HVAC that means Yelp is not optional anymore, even if you have historically thought of it as a restaurant site. Where each AI actually gets local business names is worth reading in the quiet season, because it tells you which listings to fix first.

The 84.3% problem, and what actually predicts making it in

Last year I ran a study across 9,454 question-by-business observations to figure out what separates a local business that gets named in an AI answer from one that does not. The single most useful finding: in 84.3% of the checks, the business was not among the sources the answer used at all. About 94% of observed failure happens before the assistant is even choosing between finalists. Most shops are not losing a comparison; they are missing the room entirely.

What predicts making it into that room? By a large margin, the strongest signal was whether the business showed up in Google organic search for the actual question (odds ratio 12.74, McFadden R-squared 0.24). I also tested nine technical page-level signals of the sort SEO tools like to score. None of them survived Bonferroni correction. That does not mean page structure is worthless. It means the pages you would have to fix are not the reason you are missing from the answer.

I want to be careful with what this means. This is an association, not a task. We saw that businesses present in Google organic for a question are much more likely to appear as sources in an AI answer for the same question. We did not prove that improving Google presence causes an AI to cite you, and anyone selling you that guarantee is guessing. What the finding tells you is where to place your effort in the quiet months: on the boring, well-understood work of Google presence for the real questions homeowners type, per town and per job. Not on rewriting your homepage in some AI-optimized voice.

What the quiet-season checklist actually looks like

If you take the seasonal pattern seriously, April and October are your two windows. Here is what I would spend them on, in order.

  1. Google Business Profile. Categories set to "HVAC contractor" as primary, then "Air conditioning contractor," "Furnace repair service," and "Heating contractor" as additional. Service area listed by town, not just a radius. Real photos of your trucks and techs, updated this year. Weekly posts through the shoulder season, not just when you are slow. Full detail on what to fix is in Google Business Profile in 2026.
  2. Yelp. Set up if you are not on it. Fill it out completely, including service areas, categories, and photos. Do not buy Yelp ads to solve visibility; the free listing is the piece that matters for AI assistants.
  3. Bing Places. Free, takes 20 minutes, and it is the fallback ChatGPT uses when Foursquare and Yelp do not have you. There is no excuse.
  4. Name, address, phone consistency. Pick one exact format for your business name and phone number, and match it across every directory you appear on. Old locations, old phone numbers, or a different spelling of the business name on Angi versus HomeAdvisor confuses the systems that stitch this data together.
  5. A page per job per town. Not 40 junk pages. Real ones, with real detail: the neighborhoods you cover, the systems you service, response times, permit rules if your city has them. Emergency AC, emergency furnace, tune-ups, system replacement. These are the four buckets to cover in each of the towns you actually serve.
  6. Reviews, but the right way. Recent and specific beats a high star average with old, generic reviews. Ask after a completed service, ask in a way that gets people to name the specific job, and reply to every one. The way to ask for reviews now is different from the "please leave us 5 stars" script that used to work.
  7. Local best-of lists. Reach out to your local paper or neighborhood blog when their annual "best of" list is being compiled. These roundups are one of the sources AI assistants quote back at homeowners in category queries.

Notice what is not on this list. Not a daily blog. Not "how furnaces work" articles. Not schema this or metadata that. For a trade like HVAC, the leverage is in listings, reviews, and per-town coverage of the four job types. Publishing homeowner-education content was the one clear failure pattern I saw when I looked at what does and does not apply to service businesses.

What to check in the off season (and how to check it)

The point of checking visibility in April is that you have time to do something about it before June. The point of checking it in October is the same for the winter spike.

For each of your service towns, ask the four question types out loud into ChatGPT, Gemini, and Perplexity:

  • "My AC stopped cooling, who should I call in [town]?"
  • "Furnace not turning on in [town], who fixes those?"
  • "Best HVAC maintenance plan in [town]?"
  • "Furnace replacement quote in [town]?"

Then note, for each engine and each question, whether your business is one of the sources named. If you are missing from most of them, you are missing from the room, not losing a comparison. That is a different problem with a different fix, and it maps directly to what I found in the 9,454-observation study. There is a longer walkthrough of the check in how to check if AI recommends your local business, including the seven-minute version if you only have one sitting.

Frequently asked questions

Is SEO still worth it for an HVAC company if half of homeowners are using AI now?

Yes, and arguably more than before. The BrightLocal survey from February 11, 2026 showed 45% of consumers using AI to find local businesses, up from 6% the year before. But the same research we ran on 9,454 question-by-business checks found that being present in Google organic search for the actual question is the strongest predictor of also being among the sources an AI answer uses. The two are not separate anymore. The Google work feeds the AI work, and skipping either one leaves you invisible on the other.

How long does SEO take to work for HVAC?

Long enough that if you start in July, you will miss most of that summer. Realistic honest timeline for a shop that is starting from an unclaimed listing and no real per-town pages: three to six months to see steady improvement in Google presence, and a similar lag before AI assistants start naming you in their answers. That is why April and October, the shoulder seasons, are the right times to invest. Starting in the middle of a spike is starting a season too late.

Do I need to pay for Yelp ads to get cited by ChatGPT?

No. The Yelp listing itself is the thing ChatGPT reads after the July 23, 2026 licensing deal. Paid Yelp ads are a separate product that sends leads directly through Yelp, and whether they make sense depends on your local market and your close rate. Fill out the free listing first, get real reviews on it, and treat ads as a separate business decision. The local directories AI reads covers which listings actually feed the AI systems.

What is the difference between a local citation and an AI citation?

Same word, two different things. A local citation is a listing of your business name, address, and phone on a directory (Yelp, Angi, BBB, Yellow Pages, and so on). An AI citation is when an assistant names your business in its answer and points at your page or listing. They are related, because the local citations feed the data sources the AI assistants pull from, but they are not the same thing. Local citations vs AI citations walks through both meanings if the overlap is causing confusion.

Should I list every town within a 40-mile drive on my service area page?

Only the ones you will actually drive to and service well. Listing towns you do not really cover creates two problems: it hurts your reviews when a homeowner is disappointed by a long response time, and it dilutes your relevance for the towns you do cover. Better to have four honest town pages than fourteen thin ones. If you do genuinely cover a wide area, split it: one page per town, with the real specifics of what you do there. Service area pages that AI reads has the structure that works.

Where to start this week

If you are reading this in the middle of the busy season and thinking you will get to it later, put a note in your calendar for the first slow Monday in the shoulder season and come back then. That is when the work moves the needle. In the meantime, run the four seasonal questions above for your top three service towns and write down where you are named and where you are missing. That list is your April agenda. If you want a structured version of the same check that also tells you which of the six local signals is the weak link, run the free AI Visibility Check and it will hand you the shortlist.