Repeat Work8 min read

HVAC maintenance agreement software: what it should handle

Running HVAC maintenance agreements without the spring and fall crunch: booking the visits, billing monthly or yearly, and knowing who's a member.

Selling a maintenance agreement is the easy part. The customer says yes, pays, and goes back to not thinking about their furnace. The hard part is everything after: getting two visits on the calendar every year, billing on time, and remembering who's a member when they call with a no-heat problem in January.

This post is about running agreements, not writing them. What goes in the agreement itself (what's covered, how it renews, how a customer cancels) is a job for your attorney, and we'll come back to why. What follows is the operational side, and what software should take off your plate.

The problem: agreements sell well and run badly

Customers want them. In a 2023 Clear Seas Research survey for ACHR News of 400 homeowners and 100 HVAC contractors, 75% of homeowners rated service agreements as important, and 72% of the contractors said they offer one. Homeowners in that survey expected at least two visits a year, and most wanted priority service and discounts on parts.

Contractors want them too, for a reason every owner knows: the work shows up when the phone is quiet. One contractor told ACHR News that agreements "provide work for the service techs during the traditionally slow times of the year."

That only holds if the visits actually land in the slow times. Here is where agreements usually go wrong for a small shop:

  • The spring and fall crunch. ENERGY STAR tells homeowners "it's best to check the cooling system in the spring and the heating system in the fall." If every member's tune-up lands in April and October, those are the same weeks your phone is already ringing with first-hot-day and first-cold-night calls.
  • Visits never get booked. The customer paid in March. Nobody called them. It's August, and now they're calling you, annoyed.
  • Billing slips. A yearly renewal that depends on someone remembering to send it gets sent late, or not at all. A monthly charge that depends on someone running cards by hand is worse.
  • Nobody knows who's a member. The customer says "I'm on your plan" and the office has to dig through a binder to check, or takes their word for it and gives away the priority slot and the discount.

Why the usual fixes fall short

Most shops start with what they have: a paper card file sorted by month, a spreadsheet of members with a "last visit" column, or calendar reminders set a year out.

All three can work at 20 members. They stop working somewhere past that, for the same reason: each one keeps the list of agreements, but none of them does anything. The spreadsheet doesn't book the visit, the calendar reminder doesn't send the invoice, and the card file doesn't tell the dispatcher that the customer on line two is a member. Every agreement needs a person to remember it twice a year, and people get busy in exactly the seasons the agreements are supposed to cover.

A separate invoicing app helps with billing but splits the record in two. The visits live in one place and the money in another, and nobody can see both at once.

How maintenance agreement software works

Under the hood, an agreement is two schedules that run side by side:

  1. A visit schedule. Every six months (or whatever you sell), a tune-up needs to be on the calendar with a tech assigned.
  2. A billing schedule. Monthly or yearly, an invoice needs to go out, and ideally get paid without anyone chasing it.

These don't have to match, and often shouldn't. A customer can pay $20 a month for two visits a year. The software's job is to run both schedules on their own, put the result in front of the office (visits on the board, invoices sent, payments recorded), and leave people for the parts that need judgment.

Monthly or yearly billing?

Both are common, and both work. Yearly billing puts the cash in your account up front and means one invoice per customer per year. Monthly billing is a smaller number to say yes to, and keeps money coming in through the slow months. The catch with monthly is that it only works if the charge is automatic. Twelve invoices a year that each need chasing is worse than one.

Spread the visits on purpose

The crunch is a scheduling choice, not a law of nature. Two habits help:

  • Stagger the start dates. Not every cooling tune-up has to happen in April. Start some members' spring visits in early March and run them into May, and do the same with heating visits from September into November. A ten-member shop won't notice; a two-hundred-member shop will feel the difference in the peak weeks.
  • Book the next visit now, not later. One service company owner told ACHR News in the piece above that their office asks, "Six months from now, what's a good day for you?" when a tune-up is offered. Pre-booking, the owner said, tells you what the calendar will look like so you can staff for it. A date the customer picked is also one they're more likely to keep.

What to look for

If you're comparing tools, these are the questions that matter for agreements:

  1. Does it book the visits on its own? Look for recurring visits that appear on the schedule ahead of time, at a cadence you set (every six months, every year), with the same length and crew as the first. A reminder to book is better than nothing, but a visit already on the board is better than a reminder.
  2. Does it bill on its own schedule? The invoice should go out on the billing date whether or not anyone remembers, and a saved card should be charged automatically if the customer chose that.
  3. What happens when a card is declined? The failure should be visible and the customer should still get a bill. A silent failure is how you find out in March that someone hasn't paid since October.
  4. Can one agreement cover several properties? Landlords and small property managers often want one bill for several units, each at its own price.
  5. Can the office see membership from the job? When a member calls, whoever answers should be able to tell from the customer's record, not from a separate list.

How TradePath HQ does it

Start with your attorney's agreement: paste it in as your quote terms once, and the customer signs it on your tech's phone or from their own link. The signed copy stays on that link, and is emailed to them when they give an address. Then book the customer's first tune-up and set the job to repeat every 6 months. Each later visit lands on the schedule about a month before it's due, with the same time, length and technician as the first. Stagger the first months and the year spreads out. Add a service plan for the money. Bill monthly or yearly; on each bill date it raises the invoice in advance and sends it the way that customer gets their invoices. If the customer has saved a card and you turn on auto-charge, the card is charged when the invoice is raised. If the charge is declined, the invoice still goes out, with a note that the card didn't go through. A landlord gets one plan, with each property at its own rate. The customer's page lists their plan. For one-time tune-up customers, "Remind me to rebook" on the finished job puts them on a due-for-service list for next year.

More on service plans and repeat work, and how it fits an HVAC shop's day.

The agreement itself is your attorney's job

Software runs the agreement. It doesn't write it, and it shouldn't. What a tune-up includes, what "priority service" means, whether the agreement renews on its own, how a customer cancels, and what you refund: those are promises to your customer, and the rules around them vary by state. Several states have automatic-renewal laws (California's, for one, requires specific disclosures and an easy way to cancel), and the FTC reopened its rulemaking on recurring charges and cancellations in 2026. A template from the internet won't keep up with that. A short session with a local attorney will.

For what the visit itself should cover, ACCA publishes a national standard for residential HVAC maintenance (ANSI/ACCA 4 QM) that many contractors use as the starting point for their checklist.

Getting started

If you're running agreements out of a spreadsheet today, don't rebuild everything at once. Start with next spring's renewals: put each member's next visit on the calendar with a staggered date, decide monthly or yearly billing for new sign-ups, and move existing members over as they come due. By the end of one cycle every agreement is running on its own.

For the bigger picture of what field service software does for a small shop, see field service software for small businesses. And if your techs are already on site for the tune-up, collecting payment before they leave is the next habit worth building.

Keep reading

Get your next workday under control.

Bring the schedule, crew, customer follow-through, and billing into one clearer view.

Start your 14-day free trial

14 days free. No credit card required.