Why It Exists How It Works Leak Detection Pricing Operator Blog Get Diagnosed Free
Home/ Operator Blog/ Demand
Demand

How Much Should an HVAC Company Spend to Acquire a Customer? 2025 CAC Benchmarks

April 18, 2026 10 min read MarginPlug Operator Intelligence

Most HVAC owners know roughly what they spend on marketing. Almost none know their customer acquisition cost by channel — and that gap is where a significant portion of marketing spend quietly bleeds out.

A blended CAC (total marketing spend ÷ total new customers) tells you almost nothing actionable. It hides the channels that are generating customers at $60 and the channels that are generating them at $380 — both averaged into a number that looks fine but obscures which budget lines are cash-flow positive and which are burning margin.

This article gives you the 2025 CAC benchmarks by lead source, the correct formula for calculating it, and a framework for identifying which of your marketing channels are actually profitable on a per-customer basis.

$120–$280
Typical blended CAC for residential HVAC — wide range reflects channel mix differences
2–3
Average number of cash-flow negative lead channels active in a typical HVAC business
$0
True CAC for a referred customer or repeat customer — the most profitable acquisition you have

The Correct CAC Formula — And Where Most Owners Go Wrong

The standard formula: total marketing spend for a channel ÷ new customers acquired from that channel = CAC.

Simple in theory, but three mistakes consistently distort the number in practice.

Mistake 1 — Using total leads instead of new customers

CAC measures the cost to acquire a customer — someone who paid you money. Not a lead, not a booked appointment, not a dispatched call. If you spent $3,000 on Google LSA last month, generated 40 leads, 28 converted to booked calls, 22 showed up, and 16 resulted in paid invoices — your CAC from that channel is $3,000 ÷ 16 = $187.50. Not $75 (leads), not $107 (booked calls).

Mistake 2 — Omitting internal cost of marketing time

If you or a team member spends 4 hours per week managing your Google Ads, that time has a cost. At $75/hour loaded, that's $1,200/month of labor that should be added to your Google Ads spend before calculating CAC. Most businesses only count the ad spend and undercount true CAC by 15–30%.

Mistake 3 — Blending channels that have radically different economics

Google LSA, pay-per-click, organic referrals, maintenance agreement renewals, and door hangers all have completely different cost structures. Blending them produces a number that's accurate on average and useless for making decisions. Calculate each channel separately — always.

"I thought I was spending $140 to acquire a customer. When I broke it out by channel, I found my Yelp leads were costing me $340 each and my referral program was running at $28. I cut Yelp and doubled the referral budget. Margin went up immediately." — HVAC owner, 3 trucks, $890K revenue

2025 CAC Benchmarks by Lead Source

Lead source Typical CAC range Key variable Cash-flow assessment
Referrals (word of mouth) $0–$40 Near-zero unless you run a formal referral incentive program Highly positive
Maintenance agreement renewals $0–$25 Renewal cost only — no acquisition cost once customer is on plan Highly positive
Google Local Services Ads (LSA) $65–$140 Varies significantly by market and competition level Usually positive
Organic SEO / Google Business Profile $30–$90 Time-to-result is long; once established, lowest paid CAC Highly positive (long-term)
Google Pay-Per-Click (Search Ads) $120–$240 Highly dependent on click-through rate, landing page, and close rate Marginal — audit regularly
Home service platforms (Angi, Thumbtack) $180–$320 Low-commitment leads with high price-shopping behavior Often marginal or negative
Social media ads (Facebook, Instagram) $160–$350 Works better for maintenance agreement acquisition than emergency service Context-dependent
Yelp advertising $220–$420 High comparison shopping behavior; most markets running negative ROI Often negative
Direct mail $140–$300 High variance — neighborhood targeting and offer quality drive results Market-dependent
Demand diagnostic

Find out which of your lead channels are cash-flow negative.

MarginPlug's Demand pillar evaluates your CAC by channel, identifies which marketing spend is generating profitable customers vs. burning margin, and prescribes where to reallocate.

Run the free diagnostic Free during beta · No credit card · 8 minutes

Cash-Flow Positive vs Negative — The Only CAC Question That Matters

The correct question isn't "what is my CAC?" It's "does my CAC leave enough gross profit on the first job to justify the acquisition cost?" A $200 CAC is fine if your average first-job gross profit is $280. The same $200 CAC is a problem if your average first-job gross profit is $160.

CAC profitability test — run this for each channel
First-job gross profit − CAC = net first-job value
Average ticket (residential service)$480
Gross margin on that job52%
First-job gross profit$249.60
CAC from Google LSA−$110
Net first-job value (LSA)+$139.60 ✓ positive
CAC from Yelp−$310
Net first-job value (Yelp)−$60.40 ✗ cash-flow negative

The example above shows why two channels with similar "marketing spend" can have completely different economics. The Yelp customer is actually costing you $60 more than the job generates in gross profit on the first visit — you're paying to acquire a customer that loses money on acquisition before the relationship even starts.

This math changes when you factor in lifetime value. A customer who returns twice and refers one neighbor might justify a $310 acquisition cost. But most HVAC businesses don't have the retention rates or referral systems to reliably make that math work — and they're funding an expensive channel on hope rather than data.

Google LSA
$110 CAC
Cash-flow positive
First-job gross profit of $249 exceeds CAC by $139. Customer is profitable on acquisition before any repeat visits.
Yelp Advertising
$310 CAC
Cash-flow negative
First-job gross profit of $249 is $61 below CAC. You're paying to acquire customers that lose money before any retention benefit.

How to Reduce CAC Without Cutting Marketing Budget

Improve your close rate on booked calls

CAC = spend ÷ customers acquired. If you close more of the calls you're already generating, CAC drops without spending a dollar less on marketing. A 10-point close rate improvement on 300 annual Google LSA leads (from 65% to 75%) generates 30 additional customers from the same budget — dropping CAC from $140 to $121. That's a $19 per-customer improvement purely from sales process, not marketing spend. See our HVAC close rate benchmarks for where yours should be.

Build a maintenance agreement base to reduce paid CAC dependency

Every maintenance agreement customer who returns for service is a $0 CAC job. At a 25% maintenance agreement penetration rate on 800 active customers, you have 200 customers generating repeat revenue with no acquisition cost. Growing that number from 200 to 320 (40% penetration) is the equivalent of adding $0-CAC revenue equivalent to 120 new customers per year — without a dollar of additional marketing spend.

Build a referral system with a documented incentive

Referrals are your lowest-CAC channel by a significant margin. Most HVAC businesses get referrals passively but don't actively drive them. A simple referral system — a $25 credit for the referring customer when their referral completes a paid job — typically generates referrals at $25–$45 CAC. That's roughly one-third the cost of a Yelp customer or one-fifth the cost of a paid social acquisition.

Audit and cut underperforming channels annually

Run the CAC profitability test from the math box above for every active marketing channel at the end of each quarter. Any channel where net first-job value is negative and you don't have strong data showing strong repeat/referral behavior from those customers — cut or renegotiate. Redirect that budget to your highest-ROI channel. This single annual audit is worth more than almost any other marketing optimization.

Demand pillar diagnostic

Know exactly which of your marketing channels are making you money — and which aren't.

MarginPlug's Demand diagnostic calculates your CAC by channel, runs the first-job profitability test for each, and tells you exactly where to cut and where to scale. Free during beta.

Run the free diagnostic Free during beta · No credit card · Results in minutes