Ask an HVAC contractor what it costs to acquire a customer and most will quote a cost-per-lead figure from their ad platform. That number isn't HVAC customer acquisition cost. It's cost per lead, and the two are not the same thing.
According to Pipeline On's 2026 HVAC customer acquisition cost analysis, citing SearchLight Digital's benchmark of $14.9 million in tracked ad spend across 816 HVAC and plumbing contractors, blended cost per lead on Google Ads is $104. The honest HVAC customer acquisition cost, after factoring close rate and channel mix, lands roughly 3x that number. Most owners never do the second math.
What's Missing From the Cost-Per-Lead Number
The gap between cost per lead and true HVAC customer acquisition cost comes from everything that happens after the click. According to the same Pipeline On analysis, the honest number includes the CSR who answered the call, the dispatcher who booked it, the call tracking subscription, the agency retainer, the review software, and the sales commission on the close. When those are added back in, an $80 "CPL" usually becomes a $300 customer acquisition cost.
Google Ads
over blended CPL
Pipeline On
How True HVAC Customer Acquisition Cost Varies by Channel
The 3x gap isn't evenly distributed across channels. Pipeline On's breakdown shows referrals from past customers running under $50 per acquired customer, organic SEO and Google Business Profile sitting at $50 to $150 once the asset is built, Google Local Services Ads landing at roughly $168 to $190 per booked customer, and Google Ads running $300 to $400. Aggregators like Angi run $542 or more per booked job, because the lead is shared with 3 to 5 competitors — the same dynamic already covered in Angi HomeAdvisor Lead Cost.
| Channel | True Customer Acquisition Cost |
|---|---|
| Referrals | Under $50 |
| Organic SEO / Google Business Profile | $50–150 |
| Google Local Services Ads | $168–190 |
| Google Ads | $300–400 |
| Aggregators (e.g. Angi) | $542+ |
"The invoice shows the media spend. It never shows the CSR, the dispatcher, or the software subscription sitting underneath it."
This is the same reconciliation principle behind Cost Per Booked Job and HVAC Customer Lifetime Value — the number on the ad platform dashboard is never the full economic picture, and true HVAC customer acquisition cost requires adding back every real cost that sits between a click and a paying customer, not just the media line item.
What Reconciling True HVAC Customer Acquisition Cost Requires
- 1Labor and software costs added to media spend, not tracked separately as general overhead disconnected from the acquisition that generated the need for them.
- 2Channel-level true CAC compared, not just channel-level CPL. A cheap lead source with poor close rate and heavy staffing overhead can have a worse true CAC than an expensive one with strong conversion.
- 3Directives issued on true CAC, not blended CPL. The Scale, Hold, Cut, Pause framework only produces the right call once the full 3x gap between reported CPL and true acquisition cost is reconciled per channel.
HVAC customer acquisition cost isn't the number on the ad platform invoice. It's that number plus everything else it takes to turn a click into a paying customer — and the gap between the two is roughly 3x, whether a contractor is tracking it or not.
See Your True HVAC Customer Acquisition Cost, By Channel
The 30-Day Distortion Audit reconciles media spend against labor, software, and commission costs to show true CAC, not blended CPL. No cost, no commitment.
Request the Free Audit