Why HVAC service agreements are the best revenue stream a small shop can build
One-off repairs are seasonal, unpredictable, and competitive. A customer with a broken capacitor shops on price, speed, and reviews — and three of your competitors are bidding for the same call. A maintenance plan customer is different: they already paid you for the year, they trust you because you're in their home twice annually, and when their 14-year-old system finally dies, they don't call three contractors — they call you.
That's why the shops that grow from one truck to five consistently don't grow through more repairs. They grow through maintenance plan membership. A shop with 200 active members at $250/year has $50,000 of base revenue before the first repair call, plus a 60%+ attach rate on replacement leads that close at 3–4× the average ticket.
This guide covers exactly how to build the agreement, price it, sell it, and scale it — even if you're starting from zero plans today.
What an HVAC service agreement actually covers
A complete maintenance agreement has eight clauses. Skip one and you'll argue about it later. The free HVAC service agreement template on this site pre-fills all eight; use this section as your checklist.
- Covered equipment — make, model, serial, and installation date for every unit under the plan.
- Visit scope and frequency — two visits per year for residential (spring cooling, fall heating), or quarterly for light-commercial.
- What each visit includes — precision tune-up, multi-point inspection, condensate treatment, filter change, and a written performance report.
- Member benefits — priority scheduling, repair discounts, no after-hours diagnostic fee, and any warranty extensions.
- Exclusions — refrigerant beyond 1 lb, compressors, heat exchangers, customer-supplied parts, and damage from misuse or acts of nature.
- Payment terms — annual, semi-annual, or monthly. State when payment is due and whether the plan must be current for benefits to apply.
- Term and auto-renewal — typically one year, auto-renewing unless cancelled with 30 days notice. Auto-renewal is the difference between 90% and 60% retention.
- Cancellation policy — either party can cancel with written notice, but unused visits within the current term are non-refundable.
Every tech should carry a printed or tablet-based agreement into the home. The customer who signs at the kitchen table converts at 3–5× the rate of the customer who gets a follow-up email.
HVAC service agreement pricing that actually works
Pricing is the most common question — and the most common mistake. Most shops underprice because they treat the plan as a discount instead of a product with its own margin structure.
Residential single-system plans
| Tier | Annual price | Visits | Member discount | Best for |
|---|---|---|---|---|
| Basic | $149–$199 | 2 | 10% | Entry-level, price-sensitive customers |
| Standard | $249–$299 | 2 | 15% + no after-hours fee | Most residential customers |
| Premium | $349–$449 | 2 + 1 filter shipment | 20% + equipment warranty extension | High-value homes, landlords |
The Standard tier is your anchor. Most customers who compare tiers pick the middle one — which is exactly where you want them. The Basic tier catches the price-shoppers; the Premium tier captures the customers who want white-glove service and are happy to pay for it.
Light-commercial plans
| Tier | Annual price | Visits | Notes |
|---|---|---|---|
| Small commercial | $450–$650 | 4 | Rooftop or split system, quarterly |
| Multi-unit | $800–$1,400 | 4+ | Per-unit pricing with volume discounts |
| 24/7 critical | $1,500–$2,500 | 4 + priority response | Data centers, medical, restaurants |
Commercial plans should always include a 2-hour emergency response commitment and a spare-parts holding clause. These are the contracts that justify your highest pricing and become nearly impossible to switch away from.
The math every owner should run
A maintenance plan is profitable if the loaded cost of two visits is less than 60% of the plan price. Here's the formula:
Break-even visit cost = Annual price × 0.60 ÷ visits per year
If your loaded labor + truck + overhead for one tune-up is $75, your two-visit plan needs to price at $250+ to leave margin for the plan itself. The remaining 40% covers admin, billing, software, and profit.
Most shops underprice because they only look at the labor cost, not the loaded cost. A tech at $30/hr costs the shop closer to $85–$110/hr once you include payroll taxes, benefits, truck, fuel, insurance, and unbilled time. A two-hour tune-up is $170–$220 in loaded cost, not $60.
How to sell HVAC service agreements at every touchpoint
The biggest myth in maintenance plan sales is that you need a "sales process." You don't. You need a consistent one-line offer that every tech makes, every time, in the customer's own kitchen.
The service-call upsell
The best time to sell a plan is during a repair call when the customer is already grateful:
"We can wrap this tune-up into a $19/month plan. You'd save $40 on today's call, and the next two visits are already paid for. Want me to add it to the invoice before I run your card?"
Notice the framing: it's not a $228 annual commitment. It's $19/month with an immediate $40 savings. The customer sees value today, not a bill for the future.
The install close
Every system install should include a one-year complimentary or heavily discounted plan. The customer just spent $6,000–$12,000; a $199 plan is an easy add-on. More importantly, it guarantees you a visit back in the home before the competition has a chance to wedge in.
The annual re-sign
Auto-renewal is the goal, but you still need a human touchpoint 30 days before renewal. Send a text: "Your Comfort Plan renews on [date]. No action needed — it auto-renews on the card on file. Thanks for being with us another year." This single message reduces churn by 10–15% because it removes the ambiguity that causes cancellation.
The "lost" customer win-back
A customer who hasn't called in 18 months is a free lead for your competitor. A simple text — "It's been 18 months since your last tune-up. We have a $99 re-activation special that includes a full precision tune-up and puts you back on the priority list." — routinely books 15–20% of dormant customers.
Auto-renewal and retention: the 90% club
Shops that hit 90%+ retention do three things differently:
- They auto-renew by default. Manual re-signing drops retention to 60–70%. The customer forgets, the office forgets, and the plan lapses. Auto-renewal with a 30-day cancellation notice is standard for a reason.
- They bill monthly. Annual plans feel like a big commitment. Monthly plans feel like a subscription. The total revenue is the same; the perceived friction is lower. Shops that offer monthly see 20–30% higher sign-up rates at the truck.
- They track and celebrate the number. Put the active member count on the wall. When the team sees "Members: 87" every morning, they start selling plans the way they sell repairs — as a normal part of the job.
From spreadsheet to system: when to stop managing plans by hand
A spreadsheet works for the first 10–20 members. Past that, you'll miss renewals, forget to schedule visits, and lose track of which customers are current. The warning signs:
- A customer calls for priority service and you can't confirm they're active in under 30 seconds.
- You discover a lapsed plan 3 months after the renewal date.
- You're scheduling visits by checking a spreadsheet and texting customers one by one.
- A member's credit card expires and you don't catch it for two billing cycles.
These aren't operational inconveniences. They're lost revenue and damaged trust. At 50+ members, you need software that tracks each plan, auto-bills the recurring fee, schedules the visits, and flags renewals before they lapse.
Where Ratchly fits
Ratchly's memberships feature is built specifically for 1–5 person HVAC shops that have outgrown spreadsheets but don't want an enterprise platform. It handles:
- Recurring billing — auto-charge the card on file monthly or annually, with retry logic for expired cards.
- Visit scheduling — automatically rolls the next tune-up forward when the current one closes, so no member falls through the cracks.
- Member status at a glance — active, lapsed, or pending, visible on the customer record and in a dedicated membership dashboard.
- Priority tagging — members show up with a priority flag on the schedule and in the dispatch board, so your team knows who gets first dibs without looking up a spreadsheet.
- SMS reminders — automated pre-visit reminders and renewal notices, so the customer shows up and the plan renews without a phone call.
If you're managing plans in a spreadsheet today, start a free trial and move your first 20 members into Ratchly this week. The time you'll save on billing and scheduling alone pays for the software.
Related reading
- Free HVAC service agreement template — fill-in, print, or save as PDF
- HVAC flat rate pricing template — price the services that sit inside your maintenance plan
- HVAC marketing: how to get leads without Angi or HomeAdvisor — turn maintenance members into replacement leads