Why Maintenance Agreements Are the Most Profitable Thing in HVAC
If you ask most HVAC business owners what their most profitable service is, they will say equipment installs. Replacing a system is a $5,000–$15,000 ticket and it feels like a big win. But installs are unpredictable, require significant material cost, and put tremendous pressure on your close rate and financing pipeline.
Maintenance agreements, by contrast, are low-cost to deliver, high-margin, and they compound. A maintenance agreement signed today generates revenue this year, next year, and every year after — without you having to re-sell the client. And here is the part most HVAC owners overlook: maintenance agreement clients buy more installs, more repairs, and more add-ons than non-agreement clients. They trust you. They call you first. They do not shop around on price.
The data on this is consistent across the industry. HVAC businesses with a strong maintenance agreement program — typically 300 or more active agreements — report that agreement clients generate 2 to 3 times more annual revenue per household than non-agreement clients. When you factor in higher ticket repairs, priority service call revenue, and replacement installs, the lifetime value of a maintenance agreement client is often $15,000–$25,000 over a 10-year relationship.
The Math: Agreement Value vs. One-Off Service Call
Let us run the numbers so you have something concrete to share with your technicians when you train them to pitch agreements.
One-Off Service Call Economics
Average diagnostic service call: $95–$150 call fee
Average repair on top of diagnostic: $150–$400
Total average one-off service call revenue: $245–$550
Likelihood of that client calling you next time: 40–50% (they will shop around next time)
Maintenance Agreement Economics
Average annual agreement fee: $180–$350 (bi-annual tune-ups)
Average repair revenue from agreement clients (they call more, they trust you): $400–$600/year
Agreement renewal rate with a CRM-managed renewal process: 75–85%
Likelihood of calling you for their next install: 70–80%
A client on a maintenance agreement generates roughly $600–$950 per year in total revenue (agreement fee plus service work) versus $245–$550 for a one-off client who may or may not call you again. Over three years, the difference is stark: $1,800–$2,850 from an agreement client versus $735–$1,650 from a comparable non-agreement client — and that is before counting the install when the system eventually needs replacement.
When to Pitch a Maintenance Agreement
The best HVAC companies pitch maintenance agreements at every possible touchpoint. There is no single "right" moment — there are multiple moments, and training your team to recognize and capitalize on each one is how you go from signing 2–3 agreements per month to 12–20.
At the End of Every Service Call
This is the highest-conversion moment. The technician has just fixed the client's problem. The client is grateful, the technician's credibility is high, and the relationship is warm. This is the ideal time to transition to the maintenance agreement pitch. Never leave a service call without presenting the agreement — even if you think the client will say no.
During Seasonal Tune-Ups
Clients who call in for a one-off tune-up before summer or winter are already demonstrating maintenance mindset. They care about their system. This makes them ideal candidates for a maintenance plan. The pitch practically writes itself: "You're already doing the smart thing by staying ahead of problems — let's make that part of an official plan so you're protected all year."
During New Equipment Installs
A new system install is the single best time to sell a maintenance agreement. The client just spent $8,000–$14,000 on new equipment. They are invested. They want to protect that investment. A maintenance plan is the natural complement: "We install thousands of systems every year — the ones that last the longest are the ones on regular maintenance. Let's set you up with a plan today so your new system stays under warranty and runs at peak efficiency for years."
Proactive Outreach to Non-Agreement Clients
Your existing client database contains hundreds of homeowners who have used your company for repairs or installs but are not on a maintenance agreement. These are warm leads — they already know and trust you. A seasonal outreach campaign targeting these clients (automated through CRM Stack) can convert a meaningful percentage to agreement clients with minimal effort.
The Exact Script to Offer a Maintenance Agreement
Scripts matter in sales. Not because you want your technicians to sound robotic, but because a well-constructed message delivered consistently by everyone on your team produces far better results than each technician winging it in their own way. Here is the script — adapt it to your brand voice.
The Post-Service Call Pitch
Technician: "Before I head out, I want to mention something that could save you some money and a lot of headaches. I noticed [specific observation — age of system, wear on the capacitor, dirty coils, etc.]. Systems like yours benefit a lot from regular maintenance — it's what keeps small issues from turning into big ones."
"We have a maintenance plan that covers you for both your heating and cooling system — we come out twice a year, in spring and fall, to do a full tune-up and inspection. You also get priority scheduling if anything ever goes wrong, which means you go to the front of the line instead of waiting a week during peak season. And you get a 15% discount on any parts or repairs."
"The plan is $199 for the year — which honestly covers itself with just the two tune-ups alone. Would you like to go ahead and get set up today?"
Why This Script Works
- It opens with a specific observation: The technician references something real about the client's system. This is not a generic sales pitch — it is professional advice grounded in what was actually found on the job.
- It presents benefits, not features: Priority scheduling, repair discounts, and peace of mind are benefits the homeowner cares about. "Bi-annual HVAC tune-up" is a feature they may not fully understand.
- It anchors the price: Mentioning that "the plan covers itself with just the two tune-ups" gives the client permission to see it as a good deal rather than an expense.
- It closes with a direct question: "Would you like to get set up today?" is a clear ask. Vague closes ("Let me know if you're interested") produce vague results.
Handling the Objection: "I'll Just Call When Something Breaks"
This is the most common objection, and it comes from a place of logic — the client is trying to avoid spending money they do not feel they need to spend right now. Here is how to address it without being pushy.
Technician: "That's totally reasonable — and a lot of homeowners think the same way. Here's what I've seen happen though: when a system breaks down, it's usually on the hottest day of the year or in the middle of a cold snap, when every HVAC company in the area is slammed. You could be looking at a week-long wait for a technician. With the plan, you go to the front of the line — we treat agreement clients as priority. Plus, the repairs that come with a breakdown are almost always more expensive than if we'd caught the problem during a tune-up. A capacitor replacement we catch in a tune-up is $150. The same problem found after it causes the motor to fail is $400–$600."
This response does three things: it validates the objection, it introduces the real cost of reactive maintenance (emergency wait time and higher repair costs), and it reframes the agreement as insurance rather than an optional extra.
What to Include in an HVAC Maintenance Agreement
The agreement needs to deliver real value — not just two visits per year where a technician checks a few things and leaves. A comprehensive agreement includes:
- Bi-annual tune-ups: One cooling system tune-up in spring, one heating system tune-up in fall. Each visit should follow a documented 20–25 point inspection checklist.
- Priority scheduling: Agreement clients get first available appointments during peak season. This is one of the most valued benefits because it solves the homeowner's biggest fear — being stuck without heat or AC for days.
- Parts and labor discount: 10–20% discount on all repair parts and labor for the life of the agreement. This benefit is easy to deliver and significant to the client.
- No diagnostic fee: Waive the diagnostic fee for service calls during the agreement period. Many HVAC companies charge $95–$150 for a diagnostic — waiving this is a meaningful benefit that clients remember.
- System efficiency report: After each tune-up, provide a written or digital report showing the system's current performance, any items monitored or adjusted, and recommendations for the coming season.
- Reminder calls or texts: This is where your CRM earns its keep. The agreement should include a guarantee that you will reach out to schedule each tune-up — the client should never have to remember to call you.
Using a CRM to Track Agreement Renewal Dates
Every maintenance agreement has a renewal date. If that date passes without action, you lose the client — not to a competitor, but to inertia. They simply do not renew because no one reminded them.
CRM Stack stores every agreement client's renewal date and automates the renewal sequence so nothing falls through the cracks.
Sixty days before renewal, the CRM sends an automated message: "Hi [Name], your HVAC maintenance agreement is coming up for renewal on [Date]. Your plan includes two seasonal tune-ups, priority scheduling, and your parts discount — and your fall tune-up is actually due around renewal time. Want to confirm we're all set for another year?"
Thirty days before renewal: a second touchpoint, slightly more direct. "Just a reminder that your maintenance agreement renews on [Date]. We'll reach out shortly to schedule your fall tune-up. If anything has changed or you have questions about your plan, give us a call."
At renewal: automatic renewal processing (if the client is on auto-pay) or a direct call from your office to collect payment and schedule the fall tune-up simultaneously. This is the most efficient process — you are renewing the agreement and booking the service appointment in the same interaction.
With this system, the CRM does the work of staying in front of clients at exactly the right time, without requiring your office staff to manually monitor a spreadsheet of 200+ renewal dates.
Automating Renewal Reminders and Tune-Up Scheduling
Beyond renewal management, CRM Stack automates the entire seasonal tune-up scheduling process. Here is how it works in practice:
- March/April: CRM automatically sends every active agreement client a message: "Cooling season is coming! We're scheduling spring tune-ups now — reply here or call us to pick your time." Clients respond, appointments are booked directly in the CRM calendar.
- September/October: Same process for heating season tune-ups. "Heating season is just around the corner — want to get your furnace tune-up scheduled before the rush?"
- Appointment reminders: 48 hours before each tune-up, the client receives an automatic reminder with the technician's name and the approximate arrival window.
- Post-service follow-up: After each tune-up, the CRM sends a message asking how the visit went, providing a link to the digital inspection report, and — if it is the final service of the agreement year — mentioning the upcoming renewal.
This entire communication flow is automated. Once you configure the sequences in CRM Stack, they run on their own indefinitely. Your team focuses on doing great work; the CRM handles the relationship management in the background.
CRM Stack for HVAC Maintenance Agreements
CRM Stack is built specifically for home service businesses, and HVAC maintenance agreement management is one of its core use cases. Here is how it maps to your day-to-day operations:
- Agreement tracking dashboard: See every active agreement, renewal date, last service date, and next scheduled service in one view. Know at any time exactly how many agreements you have and which ones need attention.
- Automated renewal sequences: Multi-step renewal communication runs automatically. You set it once; the CRM manages every client's renewal timeline indefinitely.
- Seasonal tune-up campaigns: Launch a spring tune-up or fall tune-up campaign to all active agreement clients with a single click. Responses and booking happen directly in the platform.
- Technician mobile access: Your technicians can view their scheduled agreement clients, log notes from each visit, and trigger the post-service review request — all from their phones in the field.
- Revenue forecasting: Because all agreement renewal dates and fees are tracked, CRM Stack can show you your projected recurring revenue for the next 3, 6, and 12 months. This visibility is invaluable for cash flow planning and staffing decisions.
- Lead-to-agreement conversion tracking: Track how many maintenance agreement pitches result in signed agreements, by technician. Use this data to identify your best performers and coach those who are struggling with the pitch.
Building Toward 3–5 New Agreements Every Week
Three to five new maintenance agreements per week is a realistic target for an HVAC company running 8–15 service calls per day. Here is the math:
- 50 service calls per week
- Technicians pitch the agreement at 80% of applicable calls (excluding clients already on agreements): 40 pitches
- Conversion rate at 12.5%: 5 new agreements signed per week
A 12.5% conversion rate is achievable with a consistent script and basic sales training. The companies that reach 20–25% conversion rates are the ones where technicians believe in the product, feel confident with the script, and are incentivized with a commission or bonus per signed agreement.
If you pay your technicians $25 per signed agreement, a technician signing 3 per week earns an extra $300/month. For you, 3 new agreements per week at $220/year is $660 in annual recurring revenue per week — or $34,320 in new recurring revenue over the course of a year. The incentive pays for itself many times over.
Start This Week
If you are not consistently pitching maintenance agreements at the end of every service call, you are leaving your most profitable product on the table at every job. The script is simple. The math is compelling. And with CRM Stack managing your renewals and seasonal scheduling automatically, the administrative burden that used to make agreements feel complicated disappears entirely.
Start by training your team on the script this week. Set up your renewal automation in CRM Stack. Add an agreement pitch commission to your technician compensation. Then track your numbers: agreements pitched, agreements signed, conversion rate by technician.
Within 90 days, you will have the foundation of a maintenance agreement program that generates compounding recurring revenue, turns more clients into long-term relationships, and makes your HVAC business dramatically more valuable — whether you plan to run it for 20 more years or sell it in five.