Bit & GrainBit & Grain
Back to blog
HVAC Maintenance Software: Recurring Revenue You Can Track
11 min read

HVAC Maintenance Software: Recurring Revenue You Can Track

Brandon Carroll

Brandon Carroll

Founder, Bit & Grain

HVAC is a feast or famine business. You are slammed the first heat wave of summer and the first hard freeze of winter, and then spring and fall roll around and the phone goes quiet. Most HVAC contractors just ride that wave: bank the busy months, white-knuckle the slow ones, and start every shoulder season from zero.

There is a better way to run it, and it is not a secret. It is the maintenance agreement. And the contractors who do it well lean on hvac maintenance software to keep the whole thing from falling apart.

The US heating and air conditioning contracting industry is worth $158.4 billion a year, according to IBISWorld. That is a huge market. But the difference between an HVAC business that scrapes by and one that builds real value is not how many new systems it installs. It is how much of its revenue shows up on a schedule, whether the phone rings or not.

The most valuable thing you can sell isn't a new system. It's the agreement.

Ask most HVAC owners what their best product is and they will point at a high-efficiency system install. Fair enough, the ticket is big. But an install is a one-time event. You chase the lead, you bid it, you might win it, and then you are right back to chasing the next one.

A maintenance agreement is the opposite. The customer pays you, usually monthly or once a year, to come out twice a season and keep their system healthy. That is recurring revenue. It shows up whether or not anyone's furnace died this week.

This is not a fringe idea. According to the Air Conditioning Contractors of America, recurring service agreements now make up 55 percent of HVACR industry revenue. More than half. The shops that have figured this out are not living and dying by the weather anymore. They have a base of revenue that carries them through the slow months, and a list of customers who call them first when something does break.

Because that is the other thing an agreement buys you: the first call. When a maintenance customer's system quits in July, they do not Google "AC repair near me" and roll the dice. They call you, because you are already their guy. The agreement is a moat around your customer base.

It is also what makes the business worth something. A shop that runs on one-off installs is only worth as much as next month's lead flow. A shop with a few hundred customers on recurring agreements has predictable revenue, and predictable revenue is what a buyer actually pays a premium for. The day you want to sell or step back, your agreement base is the asset. Everything else is just this month's work.

What actually goes into a maintenance agreement

If you are going to sell one, it has to be worth buying. A solid residential HVAC maintenance agreement usually includes:

  • Two tune-ups a year, one before cooling season and one before heating season.
  • Priority scheduling, so agreement holders jump the line when it is 98 degrees and everyone is calling at once.
  • A discount on repairs, usually 10 to 15 percent, plus no overtime or trip charges.
  • Filter changes and a documented inspection on every visit.

The pitch to the homeowner is easy, because the value is real. According to ENERGY STAR, the EPA program, regular HVAC maintenance can lower a home's energy bills by up to 30 percent and extend the life of the system. You are not selling a nuisance. You are selling a system that lasts longer, runs cheaper, and is far less likely to quit on the hottest day of the year. Searches for the cost of HVAC maintenance keep climbing, which tells you homeowners are already looking for this. You just have to be the one offering it.

The easiest agreements to sell are the ones your techs offer at the end of a service call, when the customer already trusts them and the system is fresh in mind. A tech who turns even a quarter of his repair calls into agreement signups will quietly build you a book of recurring revenue over a single season, without you spending a dollar on marketing.

Pricing it is its own skill. Price too low and you are doing free tune-ups; price too high and nobody signs. Most shops land somewhere around $150 to $300 a year for a single system, often billed monthly so it is an easy yes. Plenty of shops run good, better, and best tiers, where the top plan adds things like a second-system discount or a longer parts guarantee. The exact numbers depend on your market and your costs, which is the whole reason to price off real numbers instead of a gut feeling.

The shoulder-season math

Run the numbers and the case makes itself. Say you build a book of 200 maintenance agreements at $18 a month. That is $3,600 a month coming in before a single service call, roughly $43,000 a year that does not care whether it is 95 degrees outside or 55. Two hundred agreements is not a fantasy for an established shop. It is a couple of seasons of techs offering them at the end of every call.

Now look at what that does to your worst month. April and October are the months that wreck HVAC cash flow, because nobody thinks about their system when the weather is mild. But those 200 agreements still owe you two tune-ups a year, and the natural time to do them is exactly those shoulder months, before cooling season and before heating season. So the work you already sold lands precisely when you would otherwise be slow. Your deadest weeks fill with paid, scheduled visits, and every one of those visits is a chance to catch a failing part and book a repair on top.

That is the quiet magic of agreements. They do not just add revenue. They move revenue from the months you are drowning to the months you are idle, and they smooth the whole year out. A shop that is calm in April and booked solid in July is a very different business to run, and a much easier one to staff, than one that lurches between the two. Commercial agreements bend the same curve even harder. A single building on a quarterly contract is four scheduled visits a year you can count on, and a handful of those accounts can carry your entire slow season by themselves.

The catch, again, is delivery. Two hundred agreements means 400 visits a year that all have to be scheduled, performed, documented, and billed, on top of your regular repair and install work. Miss a chunk of them and you have sold a promise you are not keeping. That is the whole difference between a maintenance program that prints money and one that slowly poisons your reputation, and it comes down entirely to whether you are tracking it.

What HVAC maintenance software should track

Here is where most maintenance programs quietly fall apart. Selling the agreement is the easy part. Delivering it, every customer, twice a year, for years, without dropping anyone, is the hard part. Run it on a spreadsheet and a wall calendar and you will lose track by the second season. That is what hvac maintenance software is actually for.

Three things it has to keep straight.

Who's due, so you never miss a tune-up

Every agreement has a clock. Spring tune-up, fall tune-up, year after year. If you are tracking that in your head or a paper binder, you will miss some, and a missed visit is a broken promise the customer is paying for. Good scheduling flags who is due, groups them so you are not crossing town for one visit, and lets you book the whole season at once instead of reacting to it. The work you already sold should be filling your slow months on its own.

Recurring billing without re-invoicing every visit

If you are hand-cutting an invoice for every maintenance customer every time, the admin will bury you, and you will start letting it slide. The money side has to run on rails: the agreement bills on its schedule, the customer pays from their phone, and you are not chasing it. Payments and invoicing that handle the recurring charge are the difference between an agreement that makes money and one that just makes paperwork.

Renewals you can see coming

An agreement that lapses is a customer you are about to lose, and you usually do not notice until they have already called somebody else. Your system should show you who is up for renewal before it happens, so you can reach out while you are still their guy. Keeping a customer is worth far more than landing a new one, and renewals are where that value either compounds or leaks away.

The thread through all of it is simple: the agreement is only an asset if it is tracked. An agreement you forgot about is just a liability with a friendly name.

Residential versus commercial maintenance: two different animals

If you do commercial HVAC maintenance, you already know it does not work like residential. A house has one or two systems and a homeowner who pays on the spot. A commercial building might have a dozen rooftop units, a facilities manager who wants documentation on every one, a purchase order for everything, and payment terms of net 30 or net 45.

The work is bigger and steadier, but it demands more tracking: which units are under contract, what was done on each one last quarter, which buildings are due, and which invoices are sitting unpaid on terms. Lose track of one rooftop unit across twelve visits a year and you are either doing unpaid work or missing work you were already paid for.

The point of putting both residential and commercial on one system is that you can finally see the whole book: how much of your revenue is locked into agreements, which contracts are coming up for renewal, and where your recurring base is growing or shrinking. That number, the share of your revenue that is recurring, is the single best measure of how healthy, and how valuable, your HVAC business really is.

How Bit & Grain helps

We built Bit & Grain for HVAC shops that want to run on agreements instead of adrenaline.

It keeps your maintenance customers and their schedules in one place: who is due, what was done last visit, and what each agreement includes. It groups the due visits so a slow week fills up with work you already sold. It runs the recurring billing so the money comes in without you re-invoicing every tune-up. And it shows you renewals before they lapse, so you keep the customers you worked to earn. Track each visit against the job so you always know what was done and what it cost. If you would rather talk than type, Grain AI lets you log a visit, check who is due, or pull up a customer by voice from the truck.

It is built for the trades, HVAC included, and it does not cost what the big field-service platforms charge. You can see the HVAC setup and what comes included on the pricing page.

The weather will do what it does. Your revenue doesn't have to follow it.

You will always have a busy season and a slow one. What you get to decide is how much of your revenue rides on the weather and how much shows up on a schedule no matter what.

Maintenance agreements are how HVAC contractors stop starting over every spring. But they only pay off if you actually deliver them, year after year, without dropping anyone, and that is a tracking problem before it is anything else. Get hvac maintenance software that keeps the agreements, the schedules, and the renewals straight, and you turn your slowest months into your most predictable ones. You can start free at bitandgrain.app.

Share this post

Run your trade business from one place.

Join contractors, electricians, plumbers, and carpenters who use Bit & Grain to manage their entire business.