The short version
- HVAC demand swings hard with the weather, so plan your lead mix around the slow months, not the peak.
- Maintenance plan members are the cheapest leads you’ll ever get, because they call you first for repairs and replacements.
- Google Local Services Ads and Google Ads bring calls this week, and SEO lowers your cost per call over the next year.
- Shared lead vendors can fill gaps, but track close rates closely before you scale spend with them.
- Without call tracking tied to booked jobs, you’re guessing which channel pays.
HVAC lead generation gets easy in July and hard in October. When it’s 95 degrees, the phone rings no matter what you do. When the weather turns mild, the shops that planned ahead keep their techs busy and the rest start cutting hours. The goal is a mix of channels that keeps calls steady across the year and a clear picture of what each call costs.
This post covers the channel mix: what to run, when to run it, and how to tell if it’s working. If you want the search side in detail, we cover that separately.
Plan around the seasons
Most HVAC shops have two peaks (summer cooling, winter heating) and two shoulder seasons where demand drops. In Florida and the South, summer runs long and winter barely shows up. Up north, it’s closer to even.
A simple seasonal plan looks like this:
| Season | What people need | What to push |
|---|---|---|
| Peak cooling | Emergency AC repair | LSAs, Google Ads on repair terms, fast call answering |
| Fall shoulder | Tune-ups, furnace checks | Maintenance plan sales, email and text to past customers |
| Peak heating | Furnace and heat pump repair | LSAs, heating ad groups, after-hours coverage |
| Spring shoulder | AC tune-ups, replacement quotes | Replacement financing offers, direct mail, SEO content |
The shoulder months are where marketing earns its keep. That’s when you sell maintenance plans, quote replacements on aging systems, and build the SEO content that ranks by the next peak.
Maintenance plans are your best lead source
A maintenance plan member is a lead you’ve already won. They see your tech twice a year. When their system dies, they call you, not Google.
Ways to grow your member base:
- Offer the plan on every service call. Make it part of the tech’s checklist in ServiceTitan or Housecall Pro.
- Give members something they feel: priority scheduling, no overtime fees, a repair discount.
- Run a fall and spring campaign to past customers who aren’t members, by email, text, and postcard.
- Track renewal rates. If members don’t renew, find out why and fix the offer.
Shops with a few thousand members have a cushion that ad budgets can’t buy. Their replacement leads come from tune-up findings, and those close at much higher rates than a cold call from an ad.
Paid search and Local Services Ads
When someone’s AC dies, they search, and they call one of the first businesses they see. That’s where paid channels come in.
Google Local Services Ads
LSAs sit at the very top of the results with the “Google Guaranteed” badge. You pay per lead, not per click, and you can dispute leads that don’t fit. For HVAC, LSA leads often cost $25 to $90 depending on market and job type. Your review count and response time affect how often you show. See our LSA management page for how we run them.
Google Ads
Search ads give you more control: which services, which zip codes, which hours. Split campaigns by repair, replacement, and maintenance so you can set budgets by job value. Replacement terms cost more per click but a single sale can be worth $8,000 to $15,000. Our Google Ads management service covers setup and ongoing work.
Two rules for both: answer every call live during business hours, and turn ads down or off when you can’t take more jobs. Paying for calls your CSRs miss is the most common waste we see.
Fix call handling before you add spend
Every channel above ends in a phone call or a form. If that call goes to voicemail, the money is gone. In our experience, call handling is the cheapest place to find more booked jobs, and most shops skip it.
- Listen to 20 recorded calls a month. You’ll hear missed upsells, slow greetings, and callers put on hold too long.
- Set a booking rate target for CSRs (booked calls divided by real service calls) and review it weekly.
- Cover after-hours calls with an answering service or an on-call rotation during peak seasons.
- Reply to web forms and LSA messages within five minutes. GoHighLevel or your field software can send an instant text so the lead knows you saw it.
A shop that books 70% of real calls instead of 50% gets 40% more jobs from the same ad budget. That math beats any new channel.
SEO as the long game
SEO is slower than ads, but it builds an asset. Once you rank in the map pack and organic results for “AC repair [city],” those calls cost you nothing per click.
For HVAC lead generation, the SEO pieces that matter most are a strong Google Business Profile, service pages for each job type, city pages for each area you serve, and a steady flow of reviews. Plan on six to twelve months before it pulls real weight. Start in the shoulder season so it’s ready for the next peak.
Lead vendors: use with care
Angi, HomeAdvisor, Thumbtack, Networx, and similar services sell leads. Some shops make them work. Many find the leads are shared with three to five other contractors, which turns every job into a price war.
If you use them:
- Respond in under five minutes. Speed decides who wins shared leads.
- Track cost per booked job, not cost per lead.
- Dispute bad leads every week.
- Cap spend until you have three months of close-rate data.
Treat vendors as a supplement. You don’t own the customer relationship there, and prices can change without notice.
Measure HVAC lead generation by booked jobs
Good decisions depend on knowing which channel produced which job. Without that, budget decisions are guesses.
- Use call tracking numbers per channel. CallRail and CallTrackingMetrics both integrate with ServiceTitan and Housecall Pro.
- Record and score calls so you can see how many were real service requests versus spam or existing customers.
- Match booked and completed jobs back to the source.
- Report cost per booked job and revenue per channel every month.
Our roundup of the best call tracking solutions compares the main options.
FAQ
What’s the best lead source for HVAC companies?
Past customers and maintenance plan members, by a wide margin. After that, Local Services Ads and organic map pack rankings usually produce the best mix of volume and cost.
How much should an HVAC company spend on marketing?
Many residential HVAC shops spend roughly 5% to 10% of revenue, with growth-focused shops going higher. Set budgets by cost per booked job, not a flat percentage.
Are HomeAdvisor and Angi leads worth it for HVAC?
Sometimes. They can fill slow weeks, but shared leads close at lower rates. Track close rates for three months before deciding.
How do I get more HVAC leads in the slow season?
Sell maintenance plans, market replacements to customers with older systems, and push financing offers. The shoulder season is also the time to build SEO content.
If you want help planning a channel mix that keeps your techs busy all year, our fractional CMO services are built for owners who want strategy and accountability without a full-time hire. Or send us a note and we’ll take a look at your numbers.
This is the Foxy account shared by our leadership team, Ethan, Jonathan and Helen. Our writing is inspired by situations we encounter (or would like to encounter) with our clients. We aim to post new articles about AI, SEO, PPC, marketing automation and all the other related topics that appear in our day-to-day marketing lives.





