LeadDuo – Service Business SoftwareLeadDuo
Back to Templates
Maintenance Agreement

HVAC Maintenance Agreement Template (2026)

Stop chasing new customers. This maintenance agreement template turns one-time service calls into predictable recurring revenue.

5 minFeb 24, 2026

What you'll get from this guide

  • Full agreement template with visit schedule, scope, pricing, and cancellation terms — copy-paste ready
  • Member priority scheduling + parts discount clauses
  • Auto-renew terms with 30-day cancellation notice period

Download the Maintenance Agreement Template

Get the fully formatted version of this HVAC maintenance agreement. Includes all sections, member benefit clauses, auto-renew language, and a signature block for digital or paper signing.

Disclaimer

This template is provided for general informational purposes only. Legal, tax, and regulatory requirements vary by business and jurisdiction, so you are responsible for reviewing and adapting it before use. LeadDuo makes no warranties and is not liable for outcomes resulting from use of this template.

Powered by LeadDuo ServiceHub — www.leadduo.io

Why Maintenance Agreements Matter

Annual spend vs. break-fix only

2–3×

Equipment failures that are preventable

70%

Average annual agreement value

$150–$400

Revenue predictability improvement

30–40%

What to Include in Every HVAC Maintenance Agreement

A professional HVAC maintenance agreement should cover the following sections clearly and completely:

  • Visit Schedule: State how many visits are included per year (typically 1–2). Specify whether visits cover heating season (fall), cooling season (spring), or both.
  • Scope Per Visit: List every task performed at each visit: air filter inspection and replacement, evaporator and condenser coil cleaning, electrical component check (capacitors, contactors, wiring), refrigerant level check, condensate drain line flush and clear, blower motor and belt inspection, thermostat calibration check, and overall system safety inspection.
  • Member Benefits: Priority scheduling (within 24 hours for agreement holders vs. standard queue), 10–15% discount on all parts and labor, no diagnostic fee for covered system calls.
  • Pricing and Payment Terms: Annual or semi-annual billing options. State the per-unit price and whether multi-unit discounts apply. Specify accepted payment methods.
  • Auto-Renew Clause: Agreement automatically renews annually unless cancelled. State the cancellation notice period (typically 30 days before renewal date).
  • Cancellation Policy: Customer may cancel with 30 days written notice. Any pre-paid visits not yet completed will be refunded on a pro-rated basis.
  • Liability Limitations: Company is not liable for pre-existing conditions or failures unrelated to the covered maintenance tasks. Agreement does not cover repairs, parts replacement, or refrigerant — those are billed separately at member discount rates.
  • Signature Block: Customer name, address, unit information, date, and signature. Include a company representative signature line.

Copy-Paste: The Full Agreement Template

HVAC MAINTENANCE AGREEMENT

This Maintenance Agreement ("Agreement") is entered into as of [Start Date] by and between:

Service Provider: [Your Company Name], located at [Your Address], [City, State, ZIP] ("Company")
Customer: [Customer Full Name], located at [Service Address], [City, State, ZIP] ("Customer")

1. COVERED EQUIPMENT
This Agreement covers the following HVAC system(s) at the Service Address:
System 1: [Make / Model / Unit Type — e.g., Carrier 2.5-ton split AC, indoor and outdoor units]
System 2 (if applicable): [Make / Model / Unit Type]
Additional units may be added at the per-unit rate specified in Section 4.

2. SCHEDULED MAINTENANCE VISITS
Company will perform [1 / 2] scheduled maintenance visit(s) per year per covered unit, as follows:
Visit 1 (Spring — Cooling Tune-Up): Scheduled in [April–May]
Visit 2 (Fall — Heating Tune-Up, if applicable): Scheduled in [September–October]
Company will contact Customer no less than [7] days in advance to schedule each visit. Customer agrees to provide reasonable access to the equipment at the agreed time.

3. SCOPE OF EACH MAINTENANCE VISIT
Each scheduled visit includes the following services at no additional charge:
• Inspect and replace standard 1-inch air filter (filter replacement billed at cost if non-standard size)
• Clean evaporator coil (indoor unit) and condenser coil (outdoor unit)
• Inspect and test all electrical components: capacitors, contactors, relays, and wiring connections
• Check refrigerant level and inspect for leaks (refrigerant recharge billed separately if required)
• Flush and clear condensate drain line
• Inspect and lubricate blower motor bearings and check belt condition (belt replacement billed separately)
• Calibrate and test thermostat operation
• Perform overall system safety inspection and operational test
• Provide written summary of findings after each visit

4. AGREEMENT PRICING AND PAYMENT
Annual Agreement Price: $[Price] per covered unit per year
Payment is due at the time of Agreement execution (or first visit, at Company's discretion).
Multi-unit discount: [10%] off per-unit price for [3+] units at the same address.
Payment methods accepted: [Credit Card / Check / ACH Bank Transfer]

5. MEMBER BENEFITS
As an active Agreement holder, Customer receives the following benefits throughout the Agreement term:
• Priority scheduling: Agreement holders receive priority dispatch for non-emergency service calls, typically within [24] hours. Standard (non-member) scheduling may have longer lead times.
• Parts and labor discount: [10–15%] off the standard price for all repair parts and labor on the covered system(s).
• No diagnostic fee: The standard diagnostic fee of [$89–$149] is waived for service calls on covered equipment. Repair costs apply separately at member discount rates.

6. WHAT THIS AGREEMENT DOES NOT COVER
This Agreement covers scheduled preventive maintenance only. It does not include:
• Repair parts or components beyond those listed in Section 3
• Refrigerant recharge or leak repair
• Ductwork, insulation, or structural components
• Damage caused by misuse, power surges, flooding, or acts of God
• Equipment that is beyond economical repair or has reached end of useful life
All non-covered work will be quoted separately and billed at Customer's member discount rate.

7. AUTO-RENEWAL
This Agreement automatically renews for successive one-year terms at the then-current Agreement price, unless either party provides written notice of cancellation at least [30] days prior to the renewal date. Company will send a renewal notice to Customer no less than [45] days before the renewal date.

8. CANCELLATION
Either party may cancel this Agreement with [30] days written notice. In the event of Customer cancellation:
• If cancellation occurs before any scheduled visits have been completed, a full refund will be issued within [10] business days.
• If one visit has been completed on a 2-visit agreement, Customer will receive a pro-rated refund of [50%] of the annual price.
• No refund is issued after all scheduled visits for the agreement year have been completed.
Company may cancel this Agreement with [30] days written notice if the covered equipment is found to be unserviceable or if the Customer's premises are no longer accessible.

9. LIABILITY LIMITATION
Company's liability under this Agreement is limited to the re-performance of any maintenance visit found to be deficient. Company is not liable for pre-existing equipment defects, consequential damages, or equipment failure caused by factors outside the scope of the maintenance tasks listed in Section 3. Total liability shall not exceed the annual Agreement price paid by Customer.

10. AGREEMENT TERM
This Agreement is effective as of [Start Date] and continues for one (1) year, through [End Date], subject to auto-renewal as described in Section 7.

SIGNATURES

By signing below, both parties agree to the terms of this Maintenance Agreement.

Customer Signature: _________________________ Date: __________
Printed Name: [Customer Full Name]

Company Representative: _________________________ Date: __________
Printed Name: [Your Name]
Title: [Your Title]
[Your Company Name]

Agreement Tier Options

TierVisits/YearScopeMember PriceBest For
Basic1 visitSpring or fall tune-up only$149–$199/unitBudget-conscious homeowners
Standard2 visitsSpring + fall full tune-up$229–$299/unitMost homeowners
Premium2 visits + priority + indoor air quality checkFull tune-up + IAQ inspection + priority dispatch + 15% parts discount$349–$449/unitFamilies with allergies or sensitivities

Pricing is per unit. Multi-unit and multi-system discounts (10–15%) apply for 3+ units at the same address. Adjust ranges to match your local labor costs and overhead.

How to Sell Maintenance Agreements

Pitch at the End of Every Service Call

After completing any repair or diagnostic, mention the agreement before you leave: 'We offer an annual maintenance plan that includes two tune-ups a year, priority scheduling, and a parts discount. Want me to send you the details?' Don't wait — this is the warmest moment.

Leave Behind a One-Pager

Print or email a one-page agreement summary after every service visit. Include the tier options, price, and a clear call to action. Most customers won't decide on the spot — they need something to reference later.

Follow Up 30 Days After Service

Send a short SMS or email 30 days after any service call where an agreement was not sold: 'Hi [Name], just wanted to follow up on the maintenance plan we mentioned. With [season] coming up, now is a great time to schedule your tune-up. Want to get enrolled?'

Offer a First-Year Discount

A 10–15% first-year discount or a free filter upgrade converts fence-sitters. Frame it as a seasonal offer: 'We're enrolling customers for our spring maintenance program — first year at [discounted price] if you sign up before [date].'

Send Renewal Reminders 60 Days Before Expiry

Don't wait for agreements to lapse. Send a renewal reminder 60 days before the expiry date, and a second reminder 30 days out. Include a one-click renewal link or a call-to-action to confirm. Customers who feel reminded renew at significantly higher rates than those who don't hear from you.

Common Maintenance Agreement Mistakes

Pricing too low — covering only parts and labor cost

Your agreement price must cover the visit labor, parts cost, admin overhead, and priority dispatch capacity. Don't price it like a breakeven — price it to be profitable at every tier. Most shops target 40–55% gross margin on agreement revenue.

No auto-renew clause in the agreement

Without auto-renew, you have to manually re-sell every agreement every year. Include auto-renew language with a 30-day cancellation window. Most customers will not cancel — they will simply let it roll over. This single clause can double your renewal rate.

Tracking agreement holders in a spreadsheet

Manual tracking fails the moment you hit 30–40 active agreements. You miss renewal dates, forget to schedule visits, and lose revenue. Move to a system that tracks agreement status, visit history, and sends renewal reminders automatically.

Forgetting to upsell at each maintenance visit

Each scheduled visit is a sales opportunity. The customer is home, your tech is trusted, and the equipment is in front of them. Always leave with a written summary of findings and at least one recommendation for additional service or repair — at the member discount rate. Agreement customers convert repair recommendations at significantly higher rates than standard customers.

?FAQ

What is an HVAC maintenance agreement?
An HVAC maintenance agreement is an annual contract between an HVAC company and a customer that covers one or two scheduled tune-up visits per year. In exchange for a fixed annual fee, the customer gets priority scheduling, a parts and labor discount, and waived diagnostic fees. The contractor gets predictable recurring revenue and deeper customer relationships.
How much should I charge for an HVAC maintenance agreement?
Most residential HVAC maintenance agreements are priced at $149–$449 per unit per year depending on tier. Basic single-visit plans run $149–$199. Standard two-visit plans run $229–$299. Premium plans with IAQ checks and priority service run $349–$449. Price to cover labor, parts, admin overhead, and priority capacity — not just your parts cost.
What should an HVAC maintenance agreement include?
A complete agreement should include: visit schedule (1–2x per year), scope per visit (filter, coil cleaning, electrical check, refrigerant level, drain flush, belt inspection), member benefits (priority scheduling, 10–15% parts discount, no diagnostic fee), pricing and payment terms, auto-renew clause, 30-day cancellation notice period, and liability limitations.
How do I sell HVAC maintenance agreements?
The best time to sell is at the end of every service call, while you're still on site and trust is high. Leave a one-pager, follow up 30 days later by SMS, and offer a first-year discount to convert hesitant customers. Track all prospects who said 'maybe' and follow up before the next season. Renewal reminders at 60 and 30 days before expiry are essential — most customers will renew if they hear from you.
Should my HVAC maintenance agreement auto-renew?
Yes. Auto-renew with a 30-day cancellation window is standard practice and significantly improves renewal rates. Without auto-renew, you must manually re-sell every agreement every year — most operators lose 30–50% of their agreement base this way. Most customers don't want to cancel; they just need a reminder that renewal is coming and a reason to stay.
Automate This

Stop Tracking Agreements in Spreadsheets

If you want to manage maintenance agreements without manual tracking, missed renewals, or forgotten visits, here's how ServiceHub handles it automatically.

  • Track every active agreement — renewal date, visit history, and member benefits — in one dashboard
  • Auto-schedule maintenance visits when agreements are sold or renewed, and send customer reminders automatically
  • Send renewal reminders 60 and 30 days before expiry — agreements renew themselves without manual follow-up