HVAC Service Contract Template: What to Include and Why It Matters
TLDR
An HVAC service contract should include customer and equipment info, a defined scope of work, a service schedule, flat-rate pricing, payment terms, cancellation policy, liability limits, and a renewal clause. Maintenance agreements are the recurring version — typically two visits per year covering a spring AC tune-up and fall heating tune-up — and most small shops price them between $150 and $300 per year per system.
- HVAC Service Contract
- A written agreement between an HVAC contractor and a customer that defines the scope of services to be performed, the price, and the terms under which those services are delivered. A service contract can cover a single repair visit or an ongoing relationship. It protects both parties by setting expectations in writing before work begins.
DEFINITION
- HVAC Maintenance Agreement
- A recurring service contract where the customer pays an annual or semi-annual fee in exchange for scheduled preventive maintenance visits. Typically covers a spring air conditioning tune-up and a fall heating tune-up, plus priority scheduling and discounts on repairs. Maintenance agreements are the most common contract type for small residential HVAC shops because they create predictable recurring revenue.
DEFINITION
- Flat-Rate Pricing
- A pricing model where the customer pays a fixed, pre-set price for a specific service or repair, regardless of how long the technician takes. Flat-rate pricing is standard in residential HVAC because it gives customers a clear number before approving work and eliminates billing disputes. Maintenance agreements almost always use flat-rate pricing for the annual fee and for any covered repairs.
DEFINITION
What an HVAC Service Contract Covers
A service contract is not a complicated legal document. At its core, it answers four questions: what work are you doing, when are you doing it, what does it cost, and what happens if something goes wrong.
The “scope of work” clause matters most. This is where disputes start. A customer who paid for a “tune-up” expects something different from what you think a tune-up includes. Write it out in plain language: “Seasonal AC tune-up includes cleaning condenser coils, checking refrigerant levels, testing capacitor and contactor, inspecting electrical connections, lubricating moving parts, and verifying thermostat operation.” No ambiguity.
The same applies to what the contract does not cover. If your maintenance agreement does not include refrigerant, say so. If it does not cover repairs discovered during the tune-up, write that down. The exclusions protect you as much as the inclusions protect the customer.
Response time is worth including if you promise priority service to contract customers. “Contract customers receive same-day or next-business-day scheduling for service calls” is a selling point you can put in writing. If you cannot reliably deliver it, do not promise it.
Parts vs. labor coverage is another area to spell out. Most maintenance agreements cover labor for the tune-up visits but not parts or repairs. Some shops offer extended plans that include a parts allowance or cover specific components. Whatever your model, write it down explicitly.
{/* InlineSignup */}
HVAC Maintenance Agreement vs. Service Contract
A service contract is the general category. A maintenance agreement is a specific type of service contract built around recurring preventive visits.
When a homeowner calls you for a repair and you write up a work order with pricing, that is a service contract — even if it is informal. When you sign up that same homeowner to pay $175/year for a spring AC tune-up and fall furnace tune-up, that is a maintenance agreement.
The operational difference matters for your business. A one-time service contract ends when the job is complete. A maintenance agreement creates an ongoing relationship with a renewal date. That ongoing relationship is where the business value lives.
For most small shops, maintenance agreements are worth building because they:
- Smooth out seasonal cash flow. You sell renewals in the slow season and the revenue carries you.
- Give you a reason to be in front of the customer twice a year before a breakdown happens.
- Create a warm list for upsells. Customers on a maintenance agreement buy replacement equipment from you at higher rates than one-time service call customers.
- Improve scheduling predictability. You can block maintenance visit slots months in advance.
A straight service contract for a one-time repair is simpler — just document what was done, what was charged, and get a signature. The maintenance agreement is the product worth putting real structure behind.
What to Include in an HVAC Service Contract
Here is a checklist of the key clauses for a residential maintenance agreement:
1. Customer information. Full name, service address, billing address if different, phone, and email. Not just a first name and a phone number. You need enough to reach them when a visit is due and to send a renewal notice.
2. Equipment list. Make, model, and serial number of every system the agreement covers. This prevents the argument about whether the second unit in the garage was included. If it is not on the list, it is not covered.
3. Scope of work. List every task included in each visit. Write it out as a checklist, not as a vague “seasonal maintenance.” Specific tasks give the customer confidence and give your tech a standard to follow.
4. Service schedule. Dates or timeframes for each visit. “Spring AC tune-up in April or May, fall heating tune-up in September or October” is more useful than “two visits per year.” It sets expectations and gives you a scheduling framework.
5. Pricing and payment terms. Annual fee, whether it is paid upfront or in installments, and when payment is due. If you charge for the first visit at signing and the second at renewal, say that. Clarity here prevents the customer who “forgot” to pay before the second visit.
6. Cancellation policy. What happens if the customer wants to cancel mid-year? Most shops offer a prorated refund minus the value of any visits already completed. Write the formula down. “If customer cancels after the first visit, refund equals the annual fee minus the per-visit rate of $X.”
7. Repair discounts. If the agreement includes a discount on repairs, state the percentage. “Contract customers receive 10% off parts and labor on any repair scheduled during a maintenance visit” is clear. Vague promises about “preferred pricing” create disputes.
8. Liability limits. Standard language limiting your liability to the value of the contract for any claims not related to negligence. This is the one clause worth having an attorney look at, especially if you are working on high-value equipment.
9. Renewal terms. Does the agreement auto-renew? How much notice do you give? When does the customer receive a renewal notice? Set this up to default to auto-renewal with 30 days notice — opt-out is much easier to manage than opt-in at scale.
10. Signature line with date. Both parties sign. Keep a copy in your records. If you use dispatch software, attach a signed copy to the customer’s account.
How to Price HVAC Maintenance Contracts
Pricing a maintenance agreement wrong is the most common mistake small shops make. Most underprice it.
The math starts with cost. A two-visit maintenance agreement means two technician visits per year. Calculate the true cost of each visit:
- Tech time on-site: 1 hour per visit is typical for a residential tune-up
- Drive time: 20-30 minutes each way depending on your service area
- Loaded labor rate: for a tech paid $25/hr, loaded cost is $55-$75/hr
- Materials: filter, coil cleaner, lubricant — roughly $5-$15 per visit
Add it up: two visits at $70/hr loaded rate x 1.5 hours total per visit = $210 in direct labor cost alone. Add materials and you’re at $230-$240 in hard costs for two visits.
A maintenance agreement priced at $150/year does not cover costs. A shop selling agreements at $150 is paying to serve those customers.
Most markets support $175-$250 for a single-system home. Here is a reasonable framework:
- Single system (AC only or heat only): $150-$175
- Single combo system (AC + furnace): $175-$225
- Dual systems (two AC units or AC + heat pump): $250-$325
- Larger homes with three or more units: quote individually
Factors that affect your price: your local market rates, how much drive time is involved, whether you include a filter, and what repair discount you offer. High-cost-of-living markets support higher prices. Rural markets with long drive times need to price for that travel.
One more consideration: do not undercut the market just to win agreements. A customer who pays $99/year for a maintenance agreement values that agreement at $99. A customer who pays $225 values it more and is more likely to call you first for repairs. Price anchoring works in your favor when you price maintenance agreements as a real service.
Managing Contracts Without Losing Track
The operational challenge with maintenance agreements is not writing them — it is tracking them. Who is active? Who is coming up for renewal? Who is overdue for their spring visit?
At 10 customers, a spreadsheet works. At 30 or 40, you start dropping the ball. Customers who should have gotten a visit in April get pushed to June. Renewals go out late. Some customers fall off the list entirely.
What you need is a way to tag customers by contract status in your dispatch system and pull a list by due date. When April hits, you should be able to open your software, filter by “spring maintenance due,” and have a list of addresses to schedule. When October hits, same thing for fall visits. When February hits, you should see who renews in the next 30 days so you can send notices before the agreement lapses.
We built contract tracking into CrewRoute specifically because this was one of the things small shops kept losing money on. At $149/month flat rate, you can track all your maintenance agreement customers, set visit due dates, and pull renewal lists without any add-on modules or extra per-user costs. But whether you use CrewRoute or a spreadsheet, the habit matters more than the tool: tag every maintenance customer, check the list before each month starts, and never let a visit slip without intentionally deciding to reschedule it.
Like what you're reading?
Get early access to CrewRoute and simplify your dispatch.
Want to learn more?
Is an HVAC service contract worth it for small shops?
What should I charge for an HVAC maintenance agreement?
Do I need a lawyer to write an HVAC service contract?
How do I manage HVAC maintenance contracts without losing track?
Keep reading
servicetitan alternative
housecall pro alternative
jobber pricing
Best HVAC Software for Small Business in 2026
We compared 6 HVAC software tools for small shops with 1-5 trucks. Here's which ones are worth your money and which ones to skip.
Best HVAC Dispatch Software in 2026
We compared 6 HVAC dispatch tools on real-time scheduling, GPS tracking, technician routing, and total cost for small shops.
Flat-Rate Pricing for HVAC: How to Build Your First Pricebook
Step-by-step guide to building a flat-rate HVAC pricebook. Covers pricing formulas, markup calculations, common repair categories, and how to present flat-rate prices to homeowners.
No credit card required.