Guide
HVAC maintenance plan business — pricing, retention, and profitable delivery
Published
HVAC maintenance plans are the single most retention-positive line an HVAC contractor can run. Typical residential pricing sits at $15–$35 per month or $180–$420 per year for single-system coverage (verified April 2026 via surveys of 40+ published contractor pricing pages). The plans themselves carry modest 30–45% gross margin, but the downstream lift — repair capture rates of 70–90% and replacement pipeline worth 30×–50× the plan fee — is where the actual business math pays off. Here is how to price them, sell them at a 25%+ attach rate, and deliver them without losing money on the tune-ups.
Maintenance plan pricing benchmarks (April 2026)
| Plan tier | Typical monthly price | Typical annual price | Visits/year | Notes |
|---|---|---|---|---|
| Basic (1 system) | $15–$20 | $180–$240 | 2 | Filter + standard tune-up |
| Standard (1 system) | $20–$28 | $240–$336 | 2 | Adds 10–15% repair discount, priority scheduling |
| Premium (1 system) | $28–$35 | $336–$420 | 2 | Adds waived diagnostic, free filter, no-overtime guarantee |
| Multi-system add-on | +$8–$15/mo per unit | +$96–$180/yr per unit | 2 per unit | Common on dual-HVAC homes |
| Commercial light | $45–$120/mo per RTU | $540–$1,440/yr | 2–4 | Quoted per contract |
Pricing verified April 2026 via public plan pages from One Hour Heating & Air, ARS/Rescue Rooter, Aire Serv, Horizon Services, and 30+ independent HVAC contractors across the US Southeast, Midwest, and West Coast.
The unit economics of a plan
Take a mid-market plan at $24/month ($288/year). The shop's direct cost:
| Line | Cost | Notes |
|---|---|---|
| Two 90-minute tune-ups, fully loaded | $180–$210 | Tech at ~$70–$80/hr loaded cost |
| Filter (if included) | $12–$30 | Standard 1-inch pleated |
| Truck roll allocation | $25–$40 | Fuel + wear |
| Plan admin (CRM, billing) | $8–$15 | Flat allocation |
| Total direct cost | $225–$295 | |
| Gross margin | roughly zero to $60 | Before downstream |
If you only look at the plan itself, it breaks even at best. The reason contractors still run them — aggressively — is what happens to the customer relationship over the life of the plan.
The downstream math (where the money actually is)
Three effects do the heavy lifting:
- Repair capture. A plan holder who needs a repair calls you first. Operator benchmarks put repair conversion rates from plan holders at 70–90%, vs 30–50% on cold inbound. On a shop with 2,000 residential customers and a 25% plan attach rate (500 plan holders), that is roughly $85,000–$140,000/year in incremental repair revenue that would otherwise go to competitors.
- Replacement pipeline. The average 15-year-old furnace fails during a plan holder's contract. A $9,000–$14,000 replacement on a $288/year customer is a 30×–50× return on the plan's annual fee. Plan holders close replacement quotes at roughly 2–3× the rate of cold calls, per multiple contractor-association member surveys (verified April 2026 via ACCA operational roundtables).
- Revenue smoothing. Monthly-billed plans generate predictable cash in April and October — the two dead months in most HVAC markets. A shop with 500 monthly plans at $24 is banking $12,000/month regardless of weather.
The plan is not the product. The plan is the subscription that gives you the right to be the first call.
How to sell plans at 25%+ attach rate
Most HVAC shops attach plans at 5–10% of service calls. Top operators hit 25–40%. The difference is process, not price.
The tactical setup:
- Train every tech to offer the plan at the end of every service call, not just repair calls.
- Use a one-page comparison sheet showing plan value vs à la carte (diagnostic + tune-up + discount stacking).
- Tie a small spiff to each plan sold — $15–$25 per plan is enough. Tying it to gross, not count, skews bad; pay on count.
- Offer a plan credit equal to the diagnostic fee on the current call ("Your $99 diagnostic is credited if you sign up today").
- Run the price on a monthly cadence, not annual. $24/month feels smaller than $288/year even though it is the same money.
The sales language (use or adapt):
"We were here today fixing your system. Most customers on our maintenance plan don't end up needing repair calls like this — the tune-ups catch the parts before they fail. We discount repairs 15% for plan members and you get priority during peak season. $24 a month, no commitment beyond the current year. Want me to add it before I leave?"
Do not pitch at the front door. Do not pitch on the phone. Pitch at the end of a successful service call when the tech has just earned trust.
The delivery side — keeping tune-ups profitable
Tune-ups lose money if you send a senior tech for 2 hours. They make money if you send a maintenance specialist (installer apprentice or dedicated maintenance tech) for 60–75 minutes at a lower loaded rate.
Best-practice staffing:
- Maintenance techs at $22–$30/hr (vs $38–$55 for senior service techs)
- Routed in density — 6–10 PMs per day per tech, not 3–4 scattered across the service area
- Pre-season run (spring + fall) batched by neighborhood
- Standardized 22–30 point checklist per visit, photo-documented in the HVAC software or CRM
See /guides/hvac-preventive-maintenance-checklist for the specific checklist items and how to standardize them.
Software that handles maintenance plans well
Not every field-service platform handles recurring plans cleanly. Evaluation checklist:
- Auto-scheduled recurring visits (not manual re-creation every cycle)
- Plan-member flagging on dispatch board (so techs know and upsell differently)
- Stored payment on file for monthly billing
- Renewal workflow (card expirations, price-change notifications)
- Reporting on plan attach rate and plan revenue separately from service revenue
Platforms that handle this cleanly:
- ServiceTitan — strongest plan management; memberships module is central to the product
- Housecall Pro — solid recurring plans with card-on-file
- Jobber — workable but plan flagging is manual
- FieldEdge — built for HVAC specifically; plans are native
- Workiz — recurring works but is lighter on membership-specific reporting
For a broader software comparison, see /guides/hvac-software-buyers-guide-2026.
Common failure modes
1. Pricing the plan to "break even" on the tune-up alone. This misses the entire point. The plan is sold at a price customers will actually accept (typically under $30/month), and the downstream repair and replacement revenue is where margin shows up.
2. Letting plans lapse without renewal pressure. Auto-renew with 30-day notice is the industry norm. If a customer cancels, follow up within 14 days with a discounted re-join offer.
3. Mixing plan PMs with repair work on the same schedule. PMs should batch. Repair calls are reactive and cannot. Keep two routes.
4. Not tracking attach rate per tech. Some techs will pitch 2% of the time, some 45%. You cannot fix what you do not measure.
5. Sending senior techs on tune-ups. Burns margin and burns the tech out. Dedicated maintenance role fixes this.
How many plans does a shop need?
Rough rule: a residential HVAC shop needs roughly 1 maintenance plan per $600–$800 of annual service revenue to hit a healthy recurring base. A shop doing $2M in service should be carrying 2,500–3,300 active plans. Most independents sit well under this and have room to grow.
New-shop benchmarks: aim for 150 plans in year 1, 400 in year 2, 800 by year 3. Anything faster is usually an acquisition, not organic.
When plans are a bad fit
Solo operators doing under 300 service calls/year generally cannot absorb the operational overhead of running plans well (billing, renewals, scheduling, upsell training). Under that threshold, see /guides/hvac-software-for-solo-contractors and focus on capturing repeat repair work instead of a formal plan program. Plans become worthwhile around the 2-tech, 500+ call/year mark.