HVAC Customer Lifetime Value: The Number That Caps Your Cost Per Lead

Perry Lam · FounderPublished

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.

The three flows, where each figure lives in your own system, and what distorts it
FlowThe figure to pullWhere it already livesWhat distorts it
Maintenance agreementAnnual plan margin, times the years a plan actually renewsPlan billing records, renewal rate by cohortThe plan's term used instead of the observed renewal rate
Repairs between visitsAverage repair margin, times repairs per customer per yearInvoice history, repair job types onlyOne compressor failure pulls the average above the median
One replacementReplacement margin, times the share of customers you replace forInstall invoices matched back to prior service customersCounted at full value although it is years out and not certain
ReferralsLeft out on purposeNowhere reliableReal, 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.

The same $140 per booked customer, at the booking rates in ServiceTitan's June 2022 platform data, read as of October 2026
Booking rateWhose rate it isLeads per booked customerCost-per-lead ceiling
59%Shops with 25 or more techniciansAbout 1.7About $83
42%The average across all tradesAbout 2.4About $59
38%HVAC specificallyAbout 2.6About $53
24%Shops with fewer than five techniciansAbout 4.2About $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

  1. 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.
  2. 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.
  3. 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.
Questions

HVAC customer lifetime value, answered.

What is a good customer lifetime value for an HVAC company?

There is no useful benchmark, and a published one should make you suspicious, because the figure depends entirely on your margin rates, your plan renewal rate and your replacement capture rate. The comparison that can be acted on is your own number this quarter against your own number last quarter, computed the same way both times.

Should the replacement be in the number at all?

Yes, in the full-life figure, discounted and multiplied by the share of service customers you actually replace for. Keep it out of the figure you set lead bids against. Federal purchasing guidance plans a residential air-source heat pump over a 15-year life, and a cash flow that far out does not pay this month's ad invoice.

How does this change what I should pay a lead service?

It gives you a ceiling instead of a feeling. Multiply your allowable cost per booked customer by your booking rate and you have the most a lead can be worth, and any price above it loses money however good the lead sounds. Shared leads need a lower ceiling again, because the booking rate on a lead three shops are calling is lower.

Keep reading
Guide

HVAC CSR Booking Rate: The Number That Caps Your Marketing

Booking rate is usually quoted as an office average against a benchmark nobody can check. Here is what the one sourced figure actually says, how to score a single call, and why the person answering the phone sets the ceiling on what advertising can return.

Read
Guide

Marketing an HVAC Maintenance Agreement: What You Are Actually Selling

Most maintenance-plan marketing promises coverage the agreement never carried. Here is what the plan actually sells, the five numbers that decide whether it is worth marketing, and where North Carolina's service agreement statute draws the line.

Read
Cost guide

What HVAC Marketing Costs in Charlotte: The 2026 Numbers, Compared

Three vendors published an HVAC cost per lead in 2026 and two of them differ by 73% on the same channel. Here is what each one actually measured, what the rest of the budget costs, and which line item a small Charlotte shop should fund first.

Read
Guide

HVAC System Replacement Leads: How to Win the Homeowner Holding Three Quotes

A homeowner holding three replacement quotes cannot compare them, because the three quotes describe three different systems. The four documents that make yours checkable, and the window in which the callback happens.

Read
Charlotte, NC

A marketing agency that actually lives in Charlotte

Mirastart is a marketing agency based in Charlotte, NC - not a city page run from another state. Local SEO, ads, and content built for the Charlotte market.

In Charlotte

Marketing services in Charlotte, NC

SEO, paid advertising, social management, content, local visibility, reputation and lead generation, measured against booked work rather than impressions.

The practice

AI automation for Charlotte businesses

Reliable systems that handle repetitive communication, qualification, scheduling, support and data work, each one shipping with a tested human escalation path.

The practice