How Much Should an HVAC Company Spend to Acquire a Customer? 2025 CAC Benchmarks
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.
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 |
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 minutesCash-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.
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.
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.
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