The Real 2026 HVAC CPL Numbers, By Channel
The $104 blended average is the number every article leads with, and it's also the number that hides everything useful. A blended average mixes campaigns that behave nothing alike: a branded search campaign defending your own company name and a broad "general HVAC" campaign fighting for anonymous emergency demand do not cost the same, convert the same, or deserve the same budget.
Here's the spread, sorted low to high, from the industry's most-cited 2026 dataset:
Two things worth pulling out of that spread. Branded search at $34 is cheap because you're bidding to defend a click you'd probably have gotten anyway, it's insurance, not acquisition. And the $198 "unsegmented" row exists because most HVAC companies run one broad campaign instead of splitting by service line, which is the single most avoidable line item on this whole chart (more on that in the audit section below).
Water heater campaigns sit highest at $343, but they also carry the highest average ticket (~$3,725) and a 43% book rate, so a high CPL there isn't automatically a problem. Context matters more than the number in isolation, which is the entire point of this post.
This is HVAC-specific depth. For how CPL compares across all five trades we serve, see our cross-trade marketing benchmarks.
Why A Benchmark Is Meaningless Without Your Own Math
A CPL figure without context is almost noise. The same $150 lead is a bargain for an install shop and a catastrophe for a tune-up shop, and no industry average can tell you which one you are.
Job value in HVAC is bimodal, not a flat range. Service and repair tickets are small. Install and replacement runs far higher:
A shop that only sells service calls and a shop that only sells full-system installs should never be looking at the same "good CPL" number, even if they're both HVAC companies in the same city. That's exactly why the next section exists.
How To Calculate Your Target CPL
The formula that actually matters is short:
Worked example: a $2,000 job at a 30% close rate and 40% margin gives a $240 ceiling. A tune-up shop selling $250 jobs at the same close rate and margin gets a $30 ceiling. Same industry, eight times the difference, and neither number came from an industry average.
That's why we quote a target before we spend a dollar of your budget: without your own numbers, "is $150 good?" isn't a question anyone can honestly answer, including us.
Seasonality: Why Your Summer CPL Isn't Broken
Every 2026 industry source confirms the direction: HVAC CPCs and CPLs rise in peak cooling season because more advertisers bid on the same emergency demand. What no source publishes is a clean magnitude. It varies by climate and local competition, so treat any specific percentage you read elsewhere as a guess dressed up as data.
Illustrative, direction not magnitude. Actual spike varies by climate and market.
The lever that matters more than the magnitude: don't pause campaigns in the slow season. Pausing wipes out four to six weeks of algorithm learning that you then have to rebuild from zero. Hold a floor budget through the shoulder months and shift mix toward branded search and Local Services Ads, both of which are less exposed to the seasonal bidding war than broad non-branded search.
The Cheapest HVAC Lead Isn't A Paid Lead At All
Organic and Google Business Profile lead cost collapses once the asset is built. SEO reaches $10–$30 per lead at maturity, and a Google Business Profile call carries close to zero marginal cost once the profile, citations, and review velocity are in place, you're not paying per click for it.
One HVAC client generated 257 Google Business Profile calls in 60 days with zero ad spend. That's calls, not a cost-per-lead figure and not booked jobs, but it's the clearest illustration of what "the cheapest lead isn't a paid lead" actually looks like once the organic asset compounds.
The goal isn't a cheaper CPL in isolation. It's a channel mix where the cheapest leads compound over time instead of resetting to zero the moment you stop paying. See our complete Local SEO system and the HVAC-specific version for how that gets built.
CPL Above Benchmark? The 5-Point Audit
If your CPL is running above these numbers, here's where to look first, in order, each tied to a sourced lever rather than a guess:
Segment by service line
One broad "HVAC" campaign averages $198 CPL. Splitting heating repair, AC install, and maintenance into separate campaigns typically cuts CPL 15–25%.
Source: SearchLight by Hatch, 2026.
Run a branded campaign
$34 CPL, defends your name, and drops your blended number. Most shops skip it, assuming they'll get those clicks for free.
Source: SearchLight by Hatch, 2026.
Test Performance Max, once you have volume
$72 vs $149 for non-branded search, but it needs 30+ conversions a month feeding it before the algorithm has enough signal to perform.
Source: SearchLight by Hatch, 2026.
Use dedicated landing pages, not your homepage
Conversion rate is the real CPL lever. At a fixed cost per click, moving from a 7% to a 12% conversion rate nearly halves your effective CPL.
Source: DUO Digital, 2026.
Fix speed-to-lead and call handling
A lead that goes to voicemail is a paid lead lost. Phone leads convert at roughly 46% versus 7.8% for web forms, so don't let a good campaign die on a bad handoff.
Source: BaaDigi / SearchLight, 2026.
Notice that four of five levers above are about conversion and structure, not spend. That's the whole point: the problem is usually the infrastructure behind the click, not the click itself, which is exactly what the Booked-Job Pipeline™ and our funnels and CRM system are built to fix.