Serving Trades Contractors Nationwide  ·  Based in Baton Rouge, LA
Client Portal (225) 274-6576 info@911bookkeepers.com Free Consultation →
REVENUENovember 1, 2026
REVENUE

Service Agreements and Recurring Revenue: How HVAC Contractors Should Book Maintenance Plans

911 BOOKKEEPERS
BUILT FOR THE TRADES

If there is one thing that separates steady HVAC companies from the ones riding a rollercoaster, it is usually the size of their maintenance agreement base. A customer who pays you every year for tune-ups is a customer who calls you first when something breaks. That is predictable revenue, and predictable revenue makes everything else easier to manage.

But a lot of contractors sell agreements and then treat the money like any other sale, which creates some quiet problems in the books. Let's walk through how it should work.

The money and the work do not happen at the same time

Say a customer pays $240 upfront for an annual plan that includes two tune-ups, one in spring and one in fall. The cash arrives on day one. But you have not yet earned all of it, because you still owe two visits. In accounting terms, the portion you have not yet delivered on is a liability, often called deferred revenue, and it moves into actual revenue as you complete the visits.

Why does this matter to a contractor who just wants to run a business? Because if you record the full $240 as income the moment it lands, your profit looks better than it really is in the month you sell and worse in the months you do the work. Multiply that by a few hundred agreements and your monthly numbers stop telling you the truth. Your CPA can advise on the exact treatment that fits your situation, but the principle is that revenue belongs in the period when the service is delivered.

Track the visits, not just the sales

The most useful number in a maintenance program is not how many plans you sold. It is how many scheduled visits you completed and how many are outstanding. Every agreement represents a promise, and an overdue visit is both a customer service risk and money sitting in a liability account that is not being earned.

A simple tracking sheet or your field service software can show each customer, the plan start date, the visits owed, and the visits completed. At the end of each month, you or your bookkeeper can use that to move the right amount out of deferred revenue and into income.

Know what a visit actually costs you

A tune-up is not free to deliver. There is drive time, tech time, consumables like filters or cleaner, and the opportunity cost of that tech not being on a paid repair call. Figure out your real cost per visit, then compare it to what each agreement brings in. Many contractors discover that a plan priced too low barely covers the visit itself, and the real value comes from the repair and replacement work the visit leads to. That is fine, but you should know it is the strategy rather than assume it.

Watch renewals like you watch your pipeline

Renewal rate is the quiet engine of this whole model. If you sell 100 agreements and only 70 renew next year, you are spending effort replacing customers instead of growing. Track how many renew, when they lapse, and whether there is a pattern, such as customers who never had a visit scheduled in the first year.

A reminder system that contacts customers 30 to 45 days before renewal tends to be far cheaper than winning back a lapsed customer later. Automatic billing, where it makes sense, removes the decision altogether.

How agreements help your cash flow

Upfront annual payments give you cash early in the year to cover the slower months, and monthly billing plans create a steady stream you can count on. Either way, recurring revenue is a cushion against the seasonal swings we cover in our seasonal cash flow guide. Just remember that upfront cash is not all yours yet. It is partly a promise, so avoid spending it as though every dollar is profit.

The bottom line

Maintenance agreements are one of the best things an HVAC business can build, but they deserve their own tracking. Separate the cash from the earned revenue, track visits against promises, know your cost per visit, and watch your renewal rate. That turns a nice idea into a number you can actually manage.


911 Bookkeepers works with HVAC and trades contractors across the Baton Rouge metro and surrounding parishes, setting up books that show what recurring revenue is really doing for the business.

Your books shouldn’t be a 911 situation.

Take the free 3-minute Financial Triage and find out exactly where your business stands.

Take the Financial Triage Call (225) 274-6576

Ready to talk now? Book a free 30-minute call

← Back to all posts