HVAC customer lifetime value is the gross margin one customer produces across every maintenance visit, repair and replacement you win from them, not the revenue. Computed in margin, and split into what arrives inside two years and what arrives at the end of the equipment's life, it sets the ceiling on what a lead is allowed to cost you.
Almost every version published for contractors multiplies an average ticket by a visit count by a guessed number of years and reports the revenue. That number is large, flattering and unusable: an ad bill is paid in cash, and revenue is not cash.
What HVAC customer lifetime value measures, and in what unit
Lifetime value is measured in gross margin, which is revenue minus the labour, parts and equipment cost of the work. Marketing is paid out of margin, so margin is the only unit that tells you whether a lead was worth buying. A replacement at $12,000 of revenue and 30% margin is a $3,600 decision, not a $12,000 one.
Keep overhead out of it: including rent, trucks and office payroll computes net profit per customer, which answers a different question.
The three cash flows an HVAC customer actually produces
An HVAC customer produces margin in three flows: the maintenance agreement renewing each year, the repairs that arrive between visits, and one replacement at the end of the system's life. They arrive at different times and are not equally likely, so a single blended ticket hides everything that matters.
| Flow | The figure to pull | Where it already lives | What distorts it |
|---|---|---|---|
| Maintenance agreement | Annual plan margin, times the years a plan actually renews | Plan billing records, renewal rate by cohort | The plan's term used instead of the observed renewal rate |
| Repairs between visits | Average repair margin, times repairs per customer per year | Invoice history, repair job types only | One compressor failure pulls the average above the median |
| One replacement | Replacement margin, times the share of customers you replace for | Install invoices matched back to prior service customers | Counted at full value although it is years out and not certain |
| Referrals | Left out on purpose | Nowhere reliable | Real, unmeasurable without a booking source field |
The third row is where published versions of this number go wrong, and the fourth is where they go optimistic. Leave referrals out until booking source is a required field; an estimate you cannot audit inflates the ceiling you are about to spend against.
Why the replacement is not worth its sticker price today
A replacement arriving at the end of a system's life is worth less today than the same margin arriving this month, because money has a cost and the sale is not certain. The Department of Energy makes that adjustment in its own purchasing guidance for residential air-source heat pumps.
The Federal Energy Management Program's page on those heat pumps defines lifetime energy cost as "The sum of the discounted values of annual energy cost with an average residential air-source heat pump life of 15 years", and takes its 3% discount rate from the annual supplement to NIST Handbook 135, as of October 2026. The federal government does not value a cash flow fifteen years out at face value, and neither should your marketing budget.
Charlotte makes this concrete. In the 2020 Residential Energy Consumption Survey, about 1.54 million North Carolina homes, 38% of the state's housing units, ran a central heat pump as main heating equipment, the third-highest share among states with reported data. The replacement in your calculation is a heat pump, and fifteen years is the horizon the federal guidance uses for one.
Two numbers, not one: the bankable figure and the full-life figure
Compute two figures. The bankable figure is the margin a customer produces in the first 24 months: the first plan year or two, and the repairs in between. The full-life figure adds the discounted replacement. Buy leads against the bankable figure, and treat the replacement as upside you earn by still being their contractor in year twelve.
From lifetime value to a cost-per-lead ceiling
Convert lifetime value into a cost per lead in two steps. Decide what share of the bankable margin you will spend to acquire a customer, which gives an allowable cost per booked customer. Multiply that by your booking rate, because most leads do not become customers. The booking rate turns a per-customer budget into a per-lead bid.
Take a shop whose bankable figure is $700 of margin and which will spend a fifth of it on acquisition: $140 per booked customer. At a 38% booking rate that is about $53 a lead. At 24% it is about $34. Same lifetime value, same willingness to spend, a ceiling a third lower, decided by what happens when the phone rings.
| Booking rate | Whose rate it is | Leads per booked customer | Cost-per-lead ceiling |
|---|---|---|---|
| 59% | Shops with 25 or more technicians | About 1.7 | About $83 |
| 42% | The average across all trades | About 2.4 | About $59 |
| 38% | HVAC specifically | About 2.6 | About $53 |
| 24% | Shops with fewer than five technicians | About 4.2 | About $34 |
Read the table as a warning about shopping for leads on price. Two shops quoted the same $45 lead are not in the same position: one is buying under its ceiling and one over it. Raising the booking rate raises the ceiling without raising the budget.
Two cautions. ServiceTitan's report says "calls" without defining which calls entered the denominator, and it is platform data from more than 3,000 trade businesses already running field-service software, not an industry census. Use your own booked-to-called ratio once you can compute it, and treat 38% as a placeholder.
What this number honestly cannot tell you
Lifetime value cannot tell you whether a specific lead is good, only what a lead may cost on average. It cannot tell you that you will still hold the relationship when the system fails, the assumption the full-life figure rests on and the one no spreadsheet verifies in advance.
- Averages hide the spread: one replacement can carry a cohort, and the median customer looks nothing like the mean.
- Renewal rates decay. A plan with a 90% renewal rate in year one does not have one in year five.
- The replacement is competitive. Being the service contractor improves the odds and does not settle them.
- The EIA notes that differences between states may not be statistically significant, so treat the heat-pump share as context, not precision.
- A lifetime-value number computed once is already stale. It is a quarterly recomputation, not a founding document.
Is the fee flat, and what is owed if I leave?
The fee is a flat monthly retainer from $3,000, never a percentage of ad spend, as of October 2026. Month to month is available; the twelve-month plan waives the $2,500 setup fee, and that fee comes due on early cancellation. A flat fee is a known figure in the arithmetic above, which a share of spend never is.
The calculation only works on measured inputs, and an agency paid more for spending more has no reason to supply them. Two numbers have to be real: what a customer produces over time, and what share of calls become jobs.
Those systems run in production for Charlotte businesses: missed-call text-back so the call that rang out at 9pm in July stays in the denominator, same-call and after-hours online booking, follow-up on every unbooked quote until the answer is yes or no, a required source field on every booking, and a monthly report in calls and booked jobs rather than impressions. That report is where your booking rate and your bankable figure come from, and every account stays in your name.
Sources
- ServiceTitan, Data Report: Average Call Booking Rates - June 2022 platform data from more than 3,000 US and Canadian trade businesses: 42% across all trades, HVAC 38%, shops with fewer than five technicians 24%, shops with 25 or more technicians 59%. The report says "calls" and does not define the denominator.
- U.S. Department of Energy, Federal Energy Management Program: Purchasing Energy-Efficient Residential Air-Source Heat Pumps - Defines lifetime energy cost as the sum of the discounted values of annual energy cost over an average residential air-source heat pump life of 15 years, with a 3% discount rate from the annual supplement to NIST Handbook 135.
- U.S. Energy Information Administration, Highlights for space heating in U.S. homes by state, 2020 (Residential Energy Consumption Survey) - North Carolina: 4.01 million homes, 1.54 million (38%) with a central heat pump as main heating equipment, against 13% nationally. EIA notes that differences between states may not be statistically significant.