How it works
- Customer life = the years you enter, or 1 ÷ (1 − yearly retention). At 80% retention, the average customer stays 1 ÷ 0.2 = 5 years.
- Revenue per year = service calls per year × average service ticket + plan price (if they're on a plan).
- Replacement revenue = chance they buy a replacement from you × average replacement ticket. It's an expected value: if 1 in 5 customers buys a $9,000 system, each customer is worth $1,800 of replacement revenue on average.
- Lifetime revenue = revenue per year × years + replacement revenue.
- Lifetime gross profit = lifetime revenue × gross margin. This is the customer lifetime value we use: profit, not sales, is what pays for marketing.
- Break-even cost to win a customer = lifetime gross profit. Spend more than that and the customer loses you money over their whole life.
- Max sensible cost (3:1) = lifetime gross profit ÷ 3. Keeping a buffer leaves room for overhead, profit, and customers who leave early.
- One more year adds one more year of revenue per year. It doesn't change the replacement odds you entered.
Worked example
With the example numbers above: 1 service call a year at $250 plus a $180 plan = $430 a year. Over 5 years that's $2,150. A 20% chance of a $9,000 replacement adds $1,800, for $3,950 lifetime revenue. At 45% gross margin that's $1,777.50 lifetime gross profit.
Spending more than $1,777.50 to win that customer loses money. At the 3:1 rule of thumb, the most you'd spend is $592.50. If that customer stays one more year, they bring in $430 more revenue and $193.50 more gross profit — lifetime gross profit of $1,971, and a 3:1 max of $657.
Things this leaves out
- Overhead. Gross profit is before rent, trucks, office staff, and marketing. That's why the 3:1 buffer exists.
- Referrals. Happy customers send you others. We leave that out so the number isn't padded.
- Time value of money. A dollar in year 8 is worth less than a dollar today. For long customer lives, treat the result as an upper bound.
- Different margins by job type. One margin is used on service, plans, and replacements. If your install margin is very different, run it once per job type.
We don't quote typical tickets, retention rates, replacement odds, or margins here because we haven't found a solid public source for them. That's what the anonymous Owner Numbers survey collects, so owners can compare against real peers.
Where to get your numbers
- Service ticket and calls per year: last year's service revenue ÷ service calls, and service calls ÷ active customers, from your field service software.
- Replacement ticket and odds: average install ticket, and of the customers you served 5+ years ago, how many bought a system from you since.
- Retention: of last year's customers, how many bought from you again this year.
- Gross margin: your P&L — revenue minus cost of goods sold, ÷ revenue.
Related tools
Know what a customer is worth? Now see what one costs you. The HVAC marketing ROI calculator works out your cost per new customer by channel. Want more customers on a plan? The HVAC maintenance agreement calculator prices your plan and shows your margin per member. Losing sales between the call and the signature? The HVAC close rate calculator shows what better booking and closing is worth.