service agreementsmaintenance plansrecurring revenue

Service Agreement Pricing Guide for HVAC and Home Service Contractors

A well-priced service agreement is the most reliable revenue in your business — predictable, recurring, and high-margin. Here is how to build one that sells and still makes money.

By George M. Espinoza Acosta·March 11, 2026·9 min read

Service agreements — also called maintenance plans, service contracts, or preventive maintenance agreements — are the closest thing a contractor has to predictable, recurring revenue. A customer on a $199/year service agreement generates revenue before you even roll a truck. They call you first for every repair. They refer you to neighbors. They stay with you for years. But only if the agreement is priced correctly, delivers real value, and is renewed aggressively.

3–5x
Higher lifetime value of customers on a service agreement vs. one-time callers
Industry average
$149–$399
Annual service agreement price range for residential HVAC (1 system)
National market benchmark 2026
65–80%
Renewal rate for well-managed service agreements
Auto-renewal programs achieve 85%+

What to Include in a Residential HVAC Service Agreement

A standard residential HVAC agreement typically covers two preventive maintenance visits per year — one for the cooling season (spring) and one for the heating season (fall). Each visit includes a defined inspection checklist, filter replacement or cleaning, system test, and a written report. Agreements may also include priority scheduling, discounts on repairs, and sometimes a small parts allowance.

TierAnnual Price (1 System)What Is Included
Basic$149–$1792 PM visits, priority scheduling
Standard$199–$2492 PM visits, priority, 10–15% repair discount, 1 filter/visit
Premium$299–$3992 PM visits, priority, 15% repair discount, filters, no diagnostic fee
Multi-systemAdd $80–$120/systemDiscounted rate for 2nd and 3rd systems

How to Calculate Your Cost Per Agreement

Two maintenance visits per system cost you: two service call truck rolls (drive time + tech time) plus materials (filter, refrigerant check, consumables). At a fully-loaded field cost of $65/hr and 1.5 hours per visit including drive, your cost per visit is roughly $98. Two visits per year cost you about $196. If you are pricing a basic agreement at $149, you are already underwater on service cost alone — before accounting for overhead allocation, admin cost, or discounts given.

The math only works when you include the revenue benefit: agreement customers spend significantly more on repairs, have higher close rates on upsells, and renew year after year. Your agreement price should cover your direct service costs, contribute to overhead, and price in the value of the relationship — not just the two visits.

Price for the relationship, not just the visit

If you price your service agreement purely at cost-of-visits plus a thin margin, you will under-price it. Customers are not just buying two maintenance visits — they are buying priority access, repair discounts, and a trusted relationship with your company. The premium they pay for that is real and justified.

Structuring the Renewal Process

The most profitable service agreements auto-renew. Set up automatic credit card billing for annual or monthly payment options. Send a 45-day renewal notice by email and text. Follow up with a phone call at 30 days if the card on file has not been charged. Renewal rate drops dramatically for agreements that require active re-enrollment — customers mean to renew but forget. Make staying on the agreement the default; make opting out the active step.

Converting Service Call Customers to Agreement Customers

Every service call is an opportunity to enroll a customer in a maintenance agreement. After completing the repair, present the agreement as a logical next step: 'Now that we have your system running well, we can set you up on our maintenance plan to keep it that way.' At that moment — when the customer is relieved the repair went well and trusts you — agreement close rates are 30–50%. This is far more effective than cold enrollment calls.

Booking systems also play a role. When a new customer calls in for service, your intake can ask whether they have had regular maintenance. If not, the tech is primed to offer the agreement at the end of the visit. CallJolt can collect this information during the booking call and flag it in the job notes.

Stop missing calls. Start capturing every job.

CallJolt answers 24/7 for $149/mo. Set up in under 5 minutes.

Frequently Asked Questions

What is a fair price for a residential HVAC maintenance agreement?

For a single system with two annual visits, $199–$249 is the standard range in most markets in 2026. Higher-cost metros or premium-positioning companies typically price at $279–$349. Below $149 it is difficult to cover direct costs without accounting for repair revenue uplift, and below $99 most businesses lose money on the agreement itself.

Should I offer monthly payment options for service agreements?

Yes — monthly billing significantly increases enrollment rates, especially for budget-conscious customers. A $199/year agreement at $16.99/month feels trivial. More importantly, monthly auto-billing prevents the annual renewal lapse. Set it and forget it is a powerful retention mechanic. Expect 30–50% higher enrollment when monthly billing is offered.

How do I handle service agreement discounts on repairs without destroying margins?

Cap the discount at 10–15% and apply it only to labor, not parts. Alternatively, offer a fixed-dollar discount rather than a percentage ('$50 off any repair'). Calculate the expected repair frequency and average ticket for your agreement customers and model the discount impact — most contractors find agreement customers spend enough more than non-agreement customers to more than offset the discount.

What renewal rate should I target for service agreements?

65–75% is realistic for a manually managed renewal process. 80–90% is achievable with auto-renewal on file. If you are below 60%, investigate the reason: poor service experience, lack of outreach, or pricing that customers don't feel is worth renewing. Survey customers who do not renew — even a 20% response rate gives you actionable data.

Can I sell multi-system discounts to increase agreement value?

Yes, and it works well. Customers with multiple systems (two AC units, a furnace and heat pump, etc.) respond well to a 'second system for $X more' offer. It increases average agreement revenue while giving the customer a genuine deal. Target 50–70% of your single-system price for each additional system.

What Service Business Owners Are Saying

★★★★★

“I was missing 8-10 calls a week and didn't even know it. CallJolt fixed that in one afternoon. It's the best $149 I spend every month.”

Marcus T.·Owner · Marcus Heating & Air·HVAC
★★★★★

“My guys are on job sites all day. Having an AI that answers, takes the info, and texts me the summary is exactly what I needed. Highly recommend.”

Deb R.·Owner · Riverside Plumbing Co.

Ready to answer every call?

CallJolt sets up in 5 minutes and pays for itself within the first week. No contracts. No per-minute billing.