Are HVAC Service Agreements Actually Profitable?
Here's the uncomfortable truth about HVAC service agreements: most of them lose money on the maintenance visits themselves. Owners know this and keep selling them anyway — because the theory is sound. Agreed customers call first, close higher, refer more, and churn less. The logic is correct. But the math often isn't.
A service agreement priced below cost, with a retention rate below 60%, attached to customers who don't convert at higher rates on repair calls, is not a flywheel. It's a subsidy program with great marketing. This article gives you the exact math to tell which one you're running — and the 2025 benchmarks for what a profitable service agreement program actually looks like.
The Real Math on a Single Service Agreement
Most owners evaluate service agreements by comparing the annual fee to the cost of two visits. That's the wrong calculation. The right calculation includes technician time, travel, parts used on inspections, admin overhead for scheduling and reminders, and the weighted cost of priority dispatch — because those customers expect faster response and that has a real operational cost.
Here's what the math looks like on a typical residential HVAC agreement priced at $180/year with two maintenance visits included:
At $180/year, this agreement loses $12 before a single repair call is generated. That's not unusual — the majority of HVAC service agreements in the $150–$200 price band operate at a slight loss on the maintenance visits themselves. The question is whether the downstream economics — higher close rates, larger average tickets, better retention — more than compensate for that loss. They usually do, but only if you're measuring it.
"We had 340 service agreements and assumed they were profitable because customers kept renewing. When we actually ran the numbers, we were losing about $18 per agreement per year on the visits. We made it back on repair calls — but only barely, because our close rate on agreed customers wasn't much better than our regular customers. Turned out we weren't using the agreements the way we should." — HVAC owner, 6 trucks, $1.8M revenue
Where Service Agreements Actually Generate Profit
A service agreement that's losing money on the maintenance visits is not necessarily a bad product — it's a customer acquisition and retention tool that happens to include two visits. The profit comes from three downstream sources, and if you're not capturing all three, your program is underperforming regardless of how many agreements you sell.
1. Repair conversion rate on agreed customers
The most important downstream metric. Agreed customers should close on repair recommendations at a significantly higher rate than non-agreed customers — because they already trust you, they called you first, and they're not shopping. The benchmark for agreed customer repair close rate is 82–90%, versus the 65–75% average for residential service broadly.
If your agreed customers aren't closing at least 10 points above your non-agreed customers, the trust relationship isn't being leveraged. This is almost always a failure to track the metric separately — techs aren't presenting differently on agreed calls because the data isn't being used to coach them.
2. Average ticket on agreed customer calls
Agreed customers generate larger average tickets on repair calls — not because they're oversold, but because they respond better to recommendations, accept system health reports, and are more likely to approve additional work identified during a maintenance visit. The benchmark premium is 18–28% higher average ticket on agreed customers vs walk-in calls.
If you're not seeing a ticket premium on agreed customers, you either aren't tracking it separately or your techs aren't presenting proactively on maintenance visits. A maintenance visit should always generate a documented system health report with recommendations — that's the mechanism for the ticket premium, not upselling.
3. Renewal rate and lifetime value
Each year a customer renews, your cost to retain them falls while their value increases — they refer more, they respond to recommendations faster, and they represent guaranteed revenue you can count on in your cash flow planning. The compounding effect of a high renewal rate is the most underappreciated metric in HVAC.
At a 75% annual renewal rate, the average customer stays 4 years. At 85%, they stay 6.7 years. That 10-point renewal rate difference — at $180/year per agreement — is worth roughly $468 in additional lifetime revenue per customer, before accounting for the repair calls generated over the additional years. For a program with 300 agreements, that's a $140,000 difference in program value.
Find out if your service agreement program is actually generating profit — or just revenue.
MarginPlug's Flywheel pillar measures your agreement retention rate, close rate premium on agreed customers, and ticket premium — then benchmarks all three against operators at your revenue level.
Run the free diagnostic Free during beta · No credit card · 8 minutes2025 HVAC Service Agreement Benchmarks
Pricing benchmarks by market type
| Market / plan type | Below market | Market rate | Premium | Notes |
|---|---|---|---|---|
| Residential — 1 system, 2 visits | Under $149 | $149–$219 | $220–$299 | Below $149 nearly always cash-flow negative |
| Residential — 2 systems, 2 visits each | Under $249 | $249–$349 | $350–$449 | Multi-system discount of 15–20% is typical |
| Light commercial — 1 RTU, 4 visits/yr | Under $499 | $499–$799 | $800–$1,200 | Commercial agreements have better margin at scale |
| Residential — priority + discount plan | Under $99 | $99–$149 | $150–$199 | Visit-free plans; profit from priority dispatch + repair capture |
Performance benchmarks by revenue band
| Metric | Below average | Average | Top quartile |
|---|---|---|---|
| Annual renewal rate | Below 58% | 62–72% | 78–88% |
| Agreed customer close rate premium | Under +5pts | +8–+12pts | +14–+20pts |
| Agreed customer ticket premium | Under +10% | +12–+20% | +22–+32% |
| Agreements as % of active customer base | Under 12% | 15–25% | 28–40% |
| Agreed customer repair revenue per year | Under $280 | $320–$480 | $520–$720 |
The 4 Reasons HVAC Service Agreement Programs Underperform
The majority of HVAC operators set service agreement prices by looking at what competitors charge, then pricing at, below, or just above that number. The problem is that competitor pricing tells you nothing about your cost structure — your labor rate, your route density, your parts cost, your admin overhead. An agreement priced correctly for a 12-truck operation with a dedicated dispatcher and tight route density will lose money for a 4-truck operation with looser dispatch. You're running their price on your cost structure.
The difference between a 65% renewal rate and an 82% renewal rate is almost never the quality of the service — it's the renewal process. Customers who don't renew aren't usually unhappy. They forgot, or the renewal notice arrived at an inconvenient time, or there was slight friction in the payment process, or they just didn't feel any urgency. Every one of these is a process failure, not a customer satisfaction failure. Operators who hit 80%+ renewal rates have an active renewal sequence — not a reminder, a sequence — that starts 45 days before expiration and doesn't stop until the customer renews or explicitly declines.
When a technician shows up for an annual maintenance visit and runs through the checklist — cleaning the coil, checking refrigerant, testing capacitors — and leaves without generating a written system health report with findings and recommendations, you've just paid for a visit that produces no downstream revenue beyond the agreement fee. The agreed customer closes at 82–88% on recommendations, but only if recommendations are actually made. If the tech finds three minor items and notes them internally but doesn't present them, that close rate advantage never materializes.
A program with 80% renewal and zero net new agreements will stay flat forever. With natural attrition from customers who move, sell their homes, or switch systems, a flat enrollment rate actually produces a slowly shrinking agreement base. Most operators sell new agreements on repair calls only — when the customer is already spending money and trust is high. That's the right instinct, but the opportunity on maintenance-only calls, on replacement calls, and on first-visit service calls is almost always left on the table.
Two Models That Actually Work
There is no single correct design for an HVAC service agreement program. But the programs that consistently outperform share one of two structures — and the operators who struggle are usually trying to run a version of both without committing to either.
Model A is the more common structure and has higher per-customer economics when the downstream repair conversion is strong. Model B is lower-risk (every enrollment is profitable on day one) and easier to scale, but requires genuine operational differentiation on dispatch speed to justify the recurring fee. Both can work. Hybrid structures that include some visits but position primarily as a membership often underperform both — they're priced below the cost of Model A and don't deliver the clean value proposition of Model B.
How to Calculate Whether Your Program Is Profitable Right Now
Pull your last 12 months of data. You need: total agreement revenue collected, total tech hours spent on maintenance visits (from your CRM or time tracking), total parts used on maintenance visits, and total repair revenue from agreed customers over the same period.
Calculate your agreement-level P&L exactly like the math box above — revenue minus the fully-loaded cost of every visit. If the agreement-level result is positive, great. If it's negative, note the deficit per agreement.
Then calculate your repair revenue from agreed customers and divide it by the number of active agreements. That number is your average annual repair revenue per agreement. A healthy program generates $380–$600 in annual repair revenue per agreement. If you're below $280, your techs aren't converting repair opportunities during maintenance visits at the rate the close rate premium predicts.
Add agreement-level profit/loss to annual repair revenue per agreement. The combined number is your true per-agreement annual value. Compare that to your cost to acquire a new agreement — typically $40–$90 if sold on a service call, higher if generated through marketing. If your per-agreement annual value is less than three times your acquisition cost, the program's economics are marginal.
Know whether your agreement program is building your business or just adding visits to your schedule.
MarginPlug's Flywheel pillar scores your renewal rate, close rate premium on agreed customers, and repair revenue per agreement — then identifies exactly which of the four failure modes is active in your program. Free during beta.
Run the free diagnostic Free during beta · No credit card · Results in minutes