HVAC Customer Lifetime Value Calculator
Free · no signup · runs instantly. Updated 2026-08-13
Service revenue
$4,200
Maintenance plan revenue
$480
Replacement revenue
$2,800
Job value weighted by the odds.
Lifetime value
$7,480
What one new customer is really worth.
This HVAC customer lifetime value calculator estimates what one customer is worth across the whole relationship — routine service visits, the maintenance agreement, and the eventual system replacement. Enter your own tickets and rates; it returns the lifetime value and the revenue split behind it.
How the calculator works
HVAC customer lifetime value adds three revenue streams that most owners never total up:
- Service revenue = average ticket × visits per year × years retained
- Maintenance plan revenue = plan price × share of customers on a plan × years retained
- Replacement revenue = replacement job value × the odds the relationship includes the swap
The third line is where HVAC differs from almost every other trade: the same customer who calls for a $350 repair eventually buys a four-figure system — but only from a company they still trust when the old unit dies. Retention isn't a soft metric here; it's the option on the replacement.
What the inputs mean
| Input | What to enter |
|---|---|
| Average service ticket | Average invoice for repair/service calls, from your books |
| Service visits per year | Total service invoices ÷ active customers |
| Years a customer stays | How long customers keep calling you — your CRM's first-to-last invoice spread |
| Maintenance plan, per year | Your agreement's annual price |
| Customers on a plan | Plan members ÷ active customers |
| Replacement job value | Your average full-replacement invoice |
| Odds they replace with you | Of customers whose systems died, the share who bought the replacement from you |
Every default on screen is a placeholder, not an industry figure — the calculator estimates from your numbers or it estimates nothing.
How CLV changes what you can pay for a lead
Cost per lead only means something next to what a customer is worth. An owner who prices leads against a $350 first ticket walks away from acquisition channels that an owner pricing against a five-figure lifetime value happily funds — same market, same leads, opposite decisions.
That's the practical use of this number: divide your lifetime value by your tolerance (10:1 is a common discipline) and you have a maximum cost per lead you can defend. Then hold your channels against it — the PPC calculator gives you the paid side's cost per job, and our HVAC lead generation program exists because owned, compounding channels usually win that comparison over a multi-year customer. The SEO program is the long-duration asset that matches a long-duration customer.
Frequently asked questions
What is the lifetime value of an HVAC customer?
It's your numbers, not an industry constant: service revenue plus plan revenue plus expected replacement revenue over the years a customer stays. We deliberately publish no benchmark figure — invented averages are how bad marketing math starts.
Why include the replacement if it might not happen?
It's weighted, not assumed: the calculator multiplies the replacement ticket by the probability you'll win it. At $8,000 and 35% odds, it contributes $2,800 of expected value — less than the job, more than zero.
Do maintenance agreements really change CLV?
Run it both ways and see — set plan attach to 0%, then to your real rate. Agreements add their own revenue line, and in practice they're also the mechanism behind longer retention and better replacement odds, which multiplies the other two lines.
Does the calculator store my numbers?
No. The math runs entirely in your browser — nothing you enter is sent or stored.
Want the number to move?
A 30-minute strategy call with your market's real numbers. No pressure, no 12-month contracts.