• October 05, 2026
  • 12 min read
By, Dory Aine
How to get HVAC leads without overpaying cover

Every HVAC contractor has had the same August. The phone rings all month, a good chunk of those calls came from a lead service, and then the invoice shows up and eats most of what the work earned.

The problem is usually not the lead source. It’s that nobody ran the numbers on it.

Most advice on how to get HVAC leads is a list of places to go find them. This isn’t that list. This is the arithmetic that tells you which of your channels you’re overpaying for, and what to do once you can see it.

Key takeaways
  • Judge every channel by cost per booked job, not cost per lead. A $60 lead you book 1 in 5 times costs $300 per job. The one number
  • Shared marketplace leads at a 12% close rate work out to about $500 per booked job: fine for replacements, a loss on tune-ups. Marketplace math
  • Google Verified replaced the Google Guaranteed badge, and manual lead disputes are gone in Local Services Ads. LSA changes
  • Your Business Profile and your past customer list are the two channels that get cheaper as you book more work. Owned channels
  • Most overpaying comes from slow callbacks, untracked channels and buying back customers you already had. Where money leaks
  • The Section 25C tax credit is gone for property placed in service after December 31, 2025, so pull it from your offers. Retire that offer

Jump to the FAQ

The only HVAC lead number that matters

Every answer to how to get HVAC leads runs into one number. It’s almost never the right one.

Cost per lead is what every vendor quotes you. On its own, it tells you very little. The number that pays your crew is cost per booked job.

The formula:

Cost per lead ÷ close rate on that channel = cost per booked job.

Say a marketplace lead costs you $60 and you book one in five. That’s $300 to put one job on the board. Whether $300 is a bargain or a disaster depends entirely on what that job is.

On a $450 capacitor replacement, you just handed over two thirds of the ticket before anyone touched a tool. On an $8,500 system changeout, $300 is a rounding error and you should buy every one of those leads you can get.

This is why two HVAC companies can use the same lead service and come to opposite conclusions. One is buying service calls. The other is buying replacements.

So before you evaluate a single channel, you need three things written down: what you pay per lead, what percentage of those leads you actually book, and what the average job from that channel is worth. Most contractors have the first number and are guessing at the other two.

HVAC leads
Same $300 per booked job, two very different deals
Cost per lead only matters next to your close rate and the ticket it buys.
$60per lead
÷
1 in 5leads booked
=
$300per booked job
How much of the ticket that $300 eats
$450 capacitor replacement67% of the ticket
$8,500 system changeoutabout 3.5%
Shared marketplace lead at a 12% close rate: $60 ÷ 12% = $500 per booked job. Fine for replacements, a loss on tune-ups.
Example math from this article. Plug in your own lead cost, close rate and average ticket per channel.
D&J Contractor Marketing logo

How to get HVAC leads from each channel, and what each one really costs

Run each of your channels through that same formula and the picture changes fast. Here’s roughly how the common options shake out. Your figures will differ by market, but the pattern holds almost everywhere.

Shared lead marketplaces

The ones that sell the same homeowner to three or four contractors at once. Published prices for HVAC commonly land somewhere between $35 and $85 a lead, and the close rate is low by design, because you’re in a footrace with competitors who got the identical notification.

At a 12% close rate on a $60 lead, you’re at $500 per booked job. That works on replacements. It doesn’t work on tune-ups, and a lot of what these services send is tune-ups.

There’s a deeper version of this comparison coming in a later post on exclusive versus shared leads.

Google Local Services Ads

Still the best starting point for most HVAC companies, because you pay per lead rather than per click and the homeowner picked you specifically out of the unit. 2 things changed recently that a lot of articles on this topic have not caught up with.

First, the badge. Google retired the green Google Guaranteed badge, along with Google Screened, License Verified by Google, and the money-back guarantee attached to them. They were replaced in October 2025 by a single Google Verified badge that appears on eligible Local Services Ads profiles that have completed screening and verification. If your website, truck wrap, or email signature still says “Google Guaranteed,” that language is out of date.

Second, and this one costs real money: manual lead disputes are gone. Google’s help documentation on automated lead credits explains that leads judged invalid or low quality aren’t charged at the outset. Charged leads then get reassessed over time, and may be credited automatically if later judged low quality. If you think a lead was poor quality, the way to say so is the feedback survey attached to that lead.

Google Search ads

Pay per click rather than per lead, which means you absorb the cost of everyone who clicks and doesn’t call. That makes the close-rate math harsher, but it buys you something Local Services Ads won’t: control over which searches you show up for.

The practical use is targeting replacement intent instead of repair intent. “Furnace not working” and “heat pump replacement cost” are very different jobs attached to very different tickets. Our overview of pay-per-click for contractors covers the structure side of that.

Your Google Business Profile

If you fix only one thing about how to get HVAC leads, fix this one. The marginal cost of the next call from your profile is essentially zero. The close rate is usually the highest of anything on this list, because the homeowner read your reviews and chose you before they dialed.

It’s not free, exactly. It costs attention: hours, services, photos, and a steady flow of recent reviews. But it doesn’t get more expensive as you book more work, which is the opposite of every paid channel above. Keeping that profile properly set up is the groundwork, and a working review request routine is what keeps it ranking.

Your own customer list

The cheapest HVAC leads you’ll ever get are the people whose equipment you already installed. You have their address, their system, its age, and its service history. Nobody is bidding against you for them.

HVAC technician showing a homeowner the age of his gas furnace in the basement
The system age is on the data plate, and your install records already tell you who is due for that conversation.

Most HVAC companies sit on a few thousand of these records and touch them twice a year at best.

Steal this text: “Hi Dana, it’s Ryan at Keller Heating and Air. Our records show we put in your Carrier system in spring 2017, which puts it at about nine years. Nothing is wrong, this is just the age where we start recommending a check before the summer run. Want me to get you on the schedule for a spring tune-up? Takes about an hour.”

Trade referral partners

Plumbers, electricians, home inspectors, property managers, and remodelers all stand in houses with aging HVAC equipment and no reason to think about you. The cost per lead here is a phone call and some reciprocity, and the close rate is high because it arrives with a recommendation attached.

Steal this text: “Hey Marcus, Ryan at Keller Heating and Air. You and I keep ending up in the same houses in Fairfield and I’d rather we send each other work than lose it to the big outfits. If you run into a furnace or AC that’s on its last legs, text me the address and I’ll be out same week. I’ll do the same for you on water heaters and repipes. No kickbacks, just a straight trade.”

Three places HVAC contractors quietly overpay

Here’s the uncomfortable part. For most contractors, how to get HVAC leads cheaply isn’t a channel question at all. They don’t have a pricing problem, they have one of these three.

You are slow to the phone

A shared lead went to four companies at once. The one who calls back in two minutes books it. The one who calls back at six that evening is paying full price for a customer who already said yes to somebody else. The lead cost the same either way. Only one of you got a job out of it. Our breakdown of how Angi leads are billed shows why that first call matters.

HVAC technician returning a lead's call from his work van between jobs
The lead costs the same whether you call back in two minutes or at six that evening. Only the fast call books it.

You cannot tell which channel is which

If every call lands on the same number and nobody logs where it came from, you have no close rate per channel. That makes the formula at the top of this page unusable. You’re flying on gut feel and vendor invoices. A separate tracking number per paid channel fixes this in an afternoon.

You are paying to reach people who already know you

This is the quiet one. A past customer searches your company name, clicks a marketplace ad, fills out a form, and arrives back at you as a $70 lead you just bought for a customer you already had. Strong branded search presence and an active customer list are what stop that leak.

Here’s the text that recovers the first problem when a call genuinely gets missed:

Steal this text: “Hi, this is Ryan at Keller Heating and Air, sorry we missed you just now. I’m on a job in Norwalk until about 3. If this is an emergency, call my cell at (203) 555-0148 and I’ll pick up. Otherwise text me what’s going on with the system and I’ll get you on the board today.”

The seasonal trap, and one offer to stop making

Timing changes the answer to how to get HVAC leads affordably, because lead costs in HVAC aren’t flat across the year. In the first genuinely hot week of summer, every contractor in your market turns their budget up at once, and the same lead that cost $40 in April costs considerably more. Then October arrives and the market goes quiet.

Most companies do the exact opposite of what the math suggests. They spend hardest when leads are most expensive and competition is fiercest, then go dark in the shoulder season when leads are cheap and homeowners are actually making replacement decisions without a crisis forcing their hand.

The fix isn’t complicated: spend steadily, push maintenance agreements in spring and fall, and reserve your aggressive paid spend for replacement intent rather than emergency repair intent.

One related offer to retire. A lot of HVAC marketing collateral still leans on the federal efficiency tax credit as a reason to buy now. That credit is gone. Under the law commonly known as the One Big Beautiful Bill, the Section 25C energy efficient home improvement credit isn’t allowed for any property placed in service after December 31, 2025.

So if your landing pages, estimate templates, or seasonal mailers still promise homeowners up to $2,000 back on a heat pump, pull that language now. State and utility rebates may still apply in your market. Check those and cite them specifically instead.

How to get HVAC leads more cheaply, starting this month

None of this requires a new budget. It requires knowing your own numbers, which takes about a week of paying attention.

  1. Put a distinct tracking number on every paid channel you run.
  2. For 30 days, log every lead’s source, whether it booked, and what it was worth.
  3. Divide spend by booked jobs for each channel. That’s your real cost per booked job.
  4. Kill or shrink anything where that figure is a meaningful chunk of the average ticket it produces.
  5. Take what you free up and put it into the two channels that get cheaper over time: your Business Profile and your existing customer list.

That last step is the whole argument, and it’s the same one behind the broader question of renting your lead flow versus owning it. Paid channels are rented. You stop paying, they stop producing. A review profile and a maintenance list are owned, and they compound.

If you want more on the demand-generation side rather than the lead-buying side, our HVAC marketing playbook covers the channels that create calls in the first place.

Start with 30 days of tracking

Most contractors asking how to get HVAC leads more cheaply aren’t actually paying unusual prices. They just can’t see which of their channels is working, so they keep funding all of them equally.

Thirty days of tracking fixes that, and it usually pays for itself in the first month by killing one channel that was never earning its keep. Want someone to run those numbers with you? D&J Contractor Marketing does a free audit that looks at where your HVAC leads are coming from, what each one is costing you, and which channels are worth keeping.

FAQ

It depends heavily on the channel and your market. Shared marketplace leads for HVAC commonly run $35 to $85, and Local Services Ads leads for HVAC typically fall in a similar band, higher in major metros and lower in mid-size markets. The figure that matters more is your cost per booked job, which is the lead price divided by your close rate on that channel.

There is no single best channel, only the best mix for your ticket size. Companies selling system replacements can absorb expensive leads profitably. Companies living on service calls usually cannot, and should lean harder on their Business Profile, their maintenance list, and referral partners.

Work the two assets you already own. Keep your Google Business Profile current and keep recent reviews coming in, since that is what decides whether you appear when someone searches in your service area. Then contact past customers whose equipment is aging into replacement range. That is how to get more HVAC leads without raising a single budget.

Not in the way the phrase is usually sold. Services advertising free HVAC leads are generally offering a trial before paid tiers, or sending you the leads nobody else bought. Genuinely low-cost leads come from channels you build rather than buy, and those cost time instead of money.

Shoulder seasons are when replacement conversations happen without a crisis, so push maintenance agreements, run equipment-age outreach to your customer list, and keep a steady paid presence rather than going dark. Lead costs are typically lower in spring and fall than in the first heat wave.

With no review history and no customer list, you are starting from the two channels that cost money rather than time. Local Services Ads are usually the fastest way onto the board, since the pay-per-lead model means a small budget still produces calls. Run them while you build reviews from every single job, because that review profile is what eventually replaces the ad spend.

No. The Section 25C energy efficient home improvement credit was terminated for property placed in service after December 31, 2025. Homeowners who completed a qualifying install on or before that date may still claim it on their 2025 return. Check state and utility rebate programs in your market, since many of those continue independently.

How to Get HVAC Leads Without Overpaying for Them