How to Price Residential HVAC Maintenance Agreements: A Contractor's Playbook
CrewBrix Research Team
Business Growth
Maintenance agreements are the single most under-priced service in residential HVAC. Shops that price them right build recurring revenue that smooths out seasonal dips, lifts customer lifetime value by 3–4x, and converts one-time customers into 10-year relationships.
Shops that price them wrong either give away the work (and bleed margin) or overcharge (and lose adoption). This playbook walks through a real pricing framework with numbers you can plug in today.
Why Maintenance Agreements Matter More Than Pricing
Before pricing, a sanity check. Maintenance plan customers:
- Spend 3.5× more annually with the same contractor than non-plan customers (ACCA 2024 contractor survey)
- Have a 4× higher retention rate past year 3
- Generate 22% of replacement installs for the contractors who sell them well
- Accept upsells on the call 2.1× more often than cold customers
Put differently: a maintenance plan customer is worth $4,800–$6,200 over five years to an HVAC shop that tracks LTV. A one-time service customer is worth $180–$400.
The plan's job is not to be profitable on its own (though it should be). Its job is to earn the right to keep the relationship.
The Three Pricing Models
Every HVAC maintenance plan falls into one of three structures:
Model 1: Per-Visit (À la carte)
Customer pays for each tune-up when it happens. No membership fee. No commitment.
- Pros: No objection ("I'll just call when I need it")
- Cons: No retention. No recurring revenue. Customer shops around each year.
- When to use: Rarely. Only for price-sensitive markets where the word "membership" is a dealbreaker.
Model 2: Flat Annual Fee
Customer pays $199 (or whatever) once per year for 2 tune-ups + priority + discount.
- Pros: Simple to sell. One invoice per year. Easy to understand.
- Cons: Customer feels the full price once, which can trigger churn. Cash flow is lumpy.
- When to use: Good entry-level product. Most shops should offer this as their base tier.
Model 3: Monthly Recurring
Customer pays $17–$29/month on autopay. Most shops offer 3 tiers.
- Pros: Predictable cash flow. Lower monthly number feels easier to say yes to. Autopay kills churn.
- Cons: Requires software to manage recurring billing and cards on file.
- When to use: This is the model that builds a real maintenance business. If you have the billing infrastructure, prioritize this.
Our recommendation for most shops: offer both a flat annual tier and a monthly tier. Price the monthly slightly higher ($17/mo × 12 = $204 vs $199 annual) because monthly buyers stay longer — the math works out.
The Pricing Formula
Here's the formula most shops get wrong. A maintenance plan's price is not cost-plus. It's:
Price = (Visit cost × 2) + (Value-add perceived benefits) + (Retention discount absorbed by upsell revenue)
Let's break that down.
Step 1: Know Your True Visit Cost
A spring/fall tune-up costs the shop:
- Tech labor: 45–60 min on-site @ $55–$85 loaded rate = $55
- Drive time and fuel: $18
- Filter + consumables (if included): $12
- Office time (scheduling, reminders): $8
- Card processing, software, overhead allocation: $7
True cost per visit ≈ $100. Two visits = $200 in hard cost. If you sell an annual plan at $179, you're losing $21 per customer plus opportunity cost. This is the #1 reason shops think maintenance plans don't work — they never calculated true cost.
Step 2: Price at or Above Cost + Margin
Minimum viable annual price: $249 (25% gross margin on the visits alone). Most shops can charge $279–$329 without adoption dropping.
Monthly equivalent: $22–$27/month.
Step 3: Stack Value-Add Benefits That Cost You Little
The price isn't just for visits. It's for:
- Priority scheduling (no extra cost, just policy)
- 15% discount on repairs (costs you only if they repair; also locks in the job)
- No overtime fees for emergency calls (minor cost, huge perceived value)
- Waived diagnostic fee on repairs (absorbed by the repair ticket)
- Free duct visual inspection (costs 5 min, creates upsell opportunity)
- Transferable to next homeowner if they sell the house (zero cost, great social proof)
These benefits feel like $300+ in value. They cost the shop maybe $25 in real dollars.
Three-Tier Structure That Works
Pricing psychology: customers almost always pick the middle option. Design your tiers around that.
Bronze: Essentials — $19/month ($219/year)
- 1 tune-up/year
- 10% repair discount
- Waived diagnostic on repair
- 48-hour priority response
- Target customer: Budget-conscious, single system, good credit
Silver (the flagship): Comfort — $27/month ($299/year)
- 2 tune-ups/year (spring + fall)
- 15% repair discount
- Waived diagnostic + no overtime
- Same-day response on emergencies
- Free filter each visit
- Target customer: 70% of your customer base
Gold: Complete — $39/month ($429/year)
- 2 tune-ups/year
- 20% repair discount
- No trip charge on any call
- Free filter monthly (shipped) + free UV bulb replacement
- Extends factory warranty matching
- Transferable
- Target customer: Higher-end homes, dual systems, premium buyers
Pricing rule: the Gold tier should be ~1.5–1.7× Silver. The Bronze tier should be ~0.7× Silver. This spread drives the majority of customers into the Silver tier (anchoring effect).
What to Include at Each Visit
Spring visit (cooling):
- Coil cleaning (condenser + evaporator if accessible)
- Refrigerant pressure check
- Electrical connection tightening
- Capacitor test
- Thermostat calibration
- Condensate drain cleaning
- Filter replacement (if included)
Fall visit (heating):
- Heat exchanger visual inspection
- Ignition / flame sensor clean
- Gas pressure check
- Blower motor lubrication
- CO test at registers
- Thermostat check
- Filter replacement (if included)
Documentation matters more than the tasks. Leave a checklist. Photograph the coil. Email the customer a report. This is what justifies the next year's renewal.
Sell Points That Actually Work
Top-performing service techs sell maintenance plans on these lines, in this order:
- "Your system's warranty requires annual maintenance — without it, you're one breakdown away from a denied claim." (True for most modern systems.)
- "This plan pays for itself the first time you need a repair — you'll save more than the annual fee." (Quantify with your real numbers.)
- "You're already paying for a tune-up this visit. Let me apply today's visit to a plan and you get the second one free." (Closes on-site adds.)
What doesn't work: fear-mongering about catastrophic failure, generic "save money" pitches, or trying to close at the door.
The 5 Most Common Pricing Mistakes
- Pricing below true cost. $149/year for 2 tune-ups means you lose money on every visit. Fix: recalculate cost quarterly.
- Flat discount that eats margin. "25% off repairs for members" sounds great until you realize it's coming straight out of your margin, not your markup. Fix: cap the discount or exclude labor from the discount.
- No tiers. Single-tier plans anchor against nothing. Most customers default to "no." Fix: always offer 2–3 tiers.
- No autopay. Annual renewal by invoice has 25–35% churn. Autopay cards-on-file have under 8% churn. Fix: require autopay except on the flat-annual tier.
- Not tracking upsell revenue. The plan isn't supposed to be profitable alone — it's profitable because of the repairs and installs it earns. Fix: tag every invoice with "member" flag and track plan LTV separately.
Renewal & Retention
Autopay kills the hardest part of maintenance plans: the renewal conversation. But you still need to earn the renewal every year.
- Send the spring reminder 3 weeks before, not 3 days. Gives the customer time to book.
- Call members before the annual charge hits (month 11). Confirm. Upsell any upgrade. Catches card-on-file issues before they become cancellations.
- Report once a year. Email a one-page summary: visits done, photos, repairs avoided. Members who receive an annual report renew at a 94% rate.
- Make the save offer specific. "If you cancel, we can downgrade you to Bronze for $19/mo instead." Most cancels are price-sensitive, not value-rejection.
Implementation Checklist
- This week: Calculate your true per-visit cost using the formula above. Be honest.
- Week 2: Set Bronze/Silver/Gold pricing at 0.7× / 1.0× / 1.6× Silver.
- Week 2: Write a one-page sell sheet with the 3 tiers side-by-side. Laminate it. Every tech carries one.
- Week 3: Train techs on the 3 sell lines above. Role-play.
- Week 3: Set up autopay in your billing software. If your software can't do recurring card-on-file, this is the first thing to fix.
- Month 2: Track attach rate (plans sold ÷ service calls). Aim for 20% in month 2, 35% by month 6.
- Month 3: Review renewal rate. Should be >85% with autopay, >70% without.
Bottom Line
Pricing a maintenance agreement is a cost + margin + value-stacking exercise, not a gut feel. Most HVAC shops leave $40k–$100k/year on the table by pricing too low, structuring too flat, or failing to collect autopay.
The shops that crack this build a business where year 5 is easier than year 1, because half their schedule is pre-sold before the phone rings.
Ready to automate your trade business?
See how CrewBrix can help you capture more leads, answer calls 24/7, and grow your business with AI.