HVAC Maintenance Agreements: Build the Offer, Price It from Your Costs, Automate Renewals

Join the free weekly AI playbook and get 12 missed-call text-back scripts, ready to paste.

Free. Takes 60 seconds to set up. Unsubscribe in one click.

Plus a per-trade issue every Tuesday: one AI play, under 5 minutes to read.

Create a three-tier maintenance agreement from your real visit costs, sell it at job completion, and use AI to draft renewal and reminder messages — without inventing industry attach rates.

Last verified · For HVAC · 7 steps

The short answerAn HVAC maintenance agreement is a written plan that lists which equipment you cover, how many visits you make, what each visit includes, what is excluded, the price, and how renewal and cancellation work. Build it from your fully loaded cost per visit plus the margin you need, sell it at the end of installs and repair calls, and automate reminders and renewals in your field service software. Have an attorney in your state review the final agreement before you sell it.
  • Time3-5 hours to build the offer and templates; selling happens on every job
  • CostUsually $0 beyond tools you already pay for; attorney review is a separate professional fee
  • DifficultyModerate

You'll need: Your burdened labor rate, typical minutes per tune-up, filter/consumable costs, list of services you will and won't include, and admin access to your field service software

Why this matters

Repair spikes and install seasons leave you feast-or-famine. A maintenance agreement turns one visit into a scheduled relationship: you get predictable spring/fall work, and the customer gets priority and a clear list of what’s included. We don’t publish industry “attach rate” percentages here. Step 7 is how you measure your shop.

Step 1: Write what you will and won’t cover

Open a one-page doc before you touch pricing.

Include (be specific):

  • Number of visits per year (example structure: 1 heating visit, 1 cooling visit)
  • Equipment covered — make, model, serial, location — listed on an attachment, not “all systems at the property”
  • Task checklist per visit (filters if included, coil cleanliness check, drain, electrical connections, thermostat operation, safety controls). For commercial-style rigor, align your checklist with ANSI/ASHRAE/ACCA Standard 180 rather than inventing tasks from memory; obtain the standard from ASHRAE/ACCA.
  • Any priority scheduling promise you can actually keep
  • Any repair discount you can actually honor

Exclude (say it out loud):

  • Refrigerant, major parts, compressors, heat exchangers — unless a premium tier truly includes them
  • Duct alterations, mold/remediation, code upgrades, permits
  • Damage from storms, abuse, or DIY work
  • After-hours emergency labor unless that tier pays for on-call reality

If a tech can’t explain the exclusion in one sentence, rewrite it.

Step 2: Price from your visit cost, not a blog number

Do this math on a spreadsheet:

  1. Minutes per visit (realistic, including windshield time you allocate to the job)
  2. Burdened tech cost per hour (wage + payroll taxes + workers’ comp + benefits you actually pay)
  3. Truck / consumables you include (filters, tablets, rags — whatever the plan pays for)
  4. Overhead slice (office, software, insurance) allocated per visit
  5. Margin you need after all of the above
Cost per visit = (hours × burdened rate) + consumables + overhead slice
Plan price = (cost per visit × visits per year) + value of extras (priority, discount) × your margin factor

Build three tiers so the middle offer is the one you want to sell (basic tune-ups only → standard two-visit → premium with priority + stated repair discount).

Do not copy dollar amounts from vendor blogs into your price book. Those figures are someone else’s market and cost structure. If a CSR asks “what’s normal?”, answer with your cost sheet.

Step 3: Draft the agreement sections

Your attorney finalizes wording. Your draft should already contain:

SectionWhat belongs there
Parties and propertyLegal names, service address, your license number
Equipment scheduleMake / model / serial / location for each covered unit
Scope and checklistVisits per year + task list
ExclusionsParts, refrigerant, code work, etc.
Price and paymentAnnual vs monthly, due dates, late fees if lawful
Term, renewal, cancelHow auto-renew works, how to opt out, refund rules
Liability / claimsPer attorney
SignaturesCustomer + authorized company signer

Plain-language tip: put a one-paragraph “In short” summary above the legal text so the homeowner knows what they bought.

Step 4: Write the one-paragraph sales ask

Techs sell this at job completion and after install, when trust is highest. One script, memorized:

We put every system we install/repair on a maintenance plan so it gets a spring and fall visit on the calendar. The [Standard] plan is [price] for the year and covers [visits + checklist highlight]. It also gets you [priority / discount — only if true]. I can set the first visit before I leave so you don't have to remember. Want me to enroll this system?

Rules:

  • No fake scarcity (“only 3 spots left this month”) unless it’s operationally true
  • No invented savings percentages
  • If the customer says no, note it and move on — the follow-up sequence can ask once later

Step 5: Load it into your software

In Jobber, Housecall Pro, ServiceTitan, or your CRM:

  • Create the plan as a recurring service or membership product
  • Attach the checklist to the job type
  • Require card-on-file or invoice terms you actually enforce
  • Train CSR + techs on which tier to recommend by default (usually the middle)

Test: sell one plan to yourself or a friendly customer and walk the renewal date.

Step 6: Automate reminders and renewals with AI-drafted copy

Use AI to draft, then edit into your voice:

Write three short customer messages for [Company], an HVAC shop.
1) Text, 7 days before a scheduled maintenance visit. Under 300 characters. Include [First name], [Visit date window], [Tech name]. End with Reply STOP to opt out.
2) Email, 30 days before annual plan renewal. Under 120 words. Restate what's included in [Plan name]. No invented discounts. Include [Renew / manage link].
3) Text, day-of-renewal if not renewed. Polite, one ask, under 300 characters. Reply STOP to opt out.
Do not invent prices, percentages, or deadlines I didn't provide.

Automation rules:

  • Stop when they renew, cancel, or reply
  • No late-night texts
  • Human handles price complaints and cancellations

Step 7: Track your own attach and renewal numbers

For 90 days, log:

  • Tune-ups / installs completed
  • Plans offered
  • Plans sold (attach = sold ÷ offered)
  • Renewals when due (renewed ÷ up for renewal)

Those four numbers beat any blog benchmark. Adjust the sales ask and tier packaging based on your data.

Where the $39 kit fits

The Missed-Call-to-Money AI Kit includes membership / maintenance-plan scripts and follow-up touches you can paste after this offer exists. Build the real pricing and legal agreement first; then layer scripts. See what’s in the kit →

FAQ

How much should I charge for an HVAC maintenance agreement?

Charge enough to cover your fully loaded cost per visit (tech wages, burden, truck, filters/consumables you include, overhead allocation) plus the profit margin your shop needs. Third-party blogs publish example tiers; treat those as someone else's math, not a benchmark for your market. Run your own numbers.

Is a free internet template enough?

Templates are a starting outline, not a finished contract. Payment terms, auto-renewal, cancellation, liability limits, and license disclosures are state-specific. Have a local attorney review what you actually send customers.

Should I call it a membership, agreement, or contract?

Use whatever your attorney and brand prefer. Many shops say 'maintenance plan' or 'membership' in customer-facing talk and keep the legal title clear on the signed document. Be consistent so CSRs and techs say the same thing.

Can AI write the legal agreement?

Use AI to draft plain-language explanations, checklists, and reminder emails. Do not let AI invent legal clauses you then sell. Final legal wording goes through your attorney.

Sources

Checked 2026-10-15. Vendor pricing and terms change, so confirm on the vendor's page before you buy.

Links marked "(affiliate link)" are affiliate links; links marked "affiliate link placeholder" may become affiliate links later. See our affiliate disclosure. General information, not legal or tax advice.