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

Your HVAC Books Are Overstating Income and Here Is Why

911 BOOKKEEPERS
BUILT FOR THE TRADES

Most HVAC business owners work hard to keep trucks running, techs scheduled, and customers happy. But there's one bookkeeping mistake quietly distorting the numbers for a lot of HVAC companies, and most owners have no idea it's happening. If you sell service agreements or prepaid maintenance plans, there's a good chance your books are overstating your income right now.

The concept behind it is deferred revenue, and many general bookkeepers get it wrong. When a customer pays upfront for a service agreement, that money isn't income yet. It's a liability, because you still owe the customer the service. Recording it as immediate revenue inflates your profit and gives you a misleading picture of the business.

This post explains how the misclassification happens, what deferred revenue means in plain terms, how to record it correctly, and how a specialized HVAC bookkeeper fixes it at the account level.

The Misclassification Most HVAC Owners Don't Know They Have

Most HVAC books record service agreement payments as revenue the moment cash hits the bank. That feels logical: money came in, so income went up. But it's not how revenue is supposed to be recognized under accrual accounting.

Say a customer pays $400 in March for an annual agreement with visits in June and October. In March, none of that work has happened. Recording the full $400 as March revenue isn't a rounding issue. It's a misclassification.

Nobody tells most owners their software may be making this error automatically. Every time an agreement payment is posted, the default setup in most bookkeeping systems pushes it straight to a revenue account, with no warning.

This isn't unique to HVAC. Plumbing, electrical, and roofing contractors with prepaid maintenance contracts face the same issue.

What Deferred Revenue Means in Plain Language

When a customer pays $400 upfront for an annual maintenance agreement, the cash is real, but the income isn't yours yet. Deferred revenue is a liability: a service obligation your company still owes.

Under ASC 606, the accounting standard for revenue recognition, income from a service contract is recognized as the promised service is delivered. That happens when your technician completes the visit, not when the payment clears.

The obligation sits on your balance sheet as a line that says, in effect: "We have the cash, but the work is still owed." It isn't a loan. There's no interest and no repayment schedule. It's paid off with labor and materials, not money.

For a company carrying dozens of active agreements, those balances stack up. A month that looks strongly profitable may include thousands of dollars of agreement payments for work you haven't done yet.

The Correct Journal Entries: A Step-by-Step HVAC Example

Step 1: Collection in March

The money sits on the liability side of your balance sheet because the service hasn't been performed. Crediting a revenue account here is the error this post is about.

Step 2: First visit in June

The agreement covers two visits, so each is worth $200. When the June visit is done:

Step 3: Second visit in October

Repeat the entry. The remaining $200 moves to earned revenue, and the liability for this agreement reaches zero.

With these entries, your income statement reflects when service was delivered, not when cash arrived. If your process skips Step 1 and posts the full $400 to revenue in March, every active agreement is inflating your income.

Keeping this right takes a running reconciliation between payments received and your dispatch records, so you know which agreements are partly performed and which are fully earned. A year-end spreadsheet adjustment can't reliably rebuild that after the fact.

How Accounting Software Makes This Error Easy to Miss

QuickBooks and Xero don't have HVAC-specific deferred revenue automation. Both do exactly what your setup tells them to. If your service agreement item is mapped to a revenue account instead of a liability account, every payment posts as earned income instantly.

The error doesn't announce itself. It accumulates. If many of your agreements renew in spring, several months of misclassified payments may be sitting in the wrong account by the time busy season winds down. Your income statement looks strong. Neither it nor your balance sheet reflects reality.

Finding the problem takes a manual check: run a report of service agreement income, then compare it to your deferred revenue balance. That balance should roughly equal the value of all agreements where service hasn't been fully performed. If your books carry no deferred revenue balance at all, the gap is probably significant.

Switching software doesn't fix this. The issue lives in how your accounts are set up, and correcting it means rebuilding that structure and reviewing past entries.

What About Taxes?

This is where a lot of advice online gets it wrong, so it's worth being careful.

How prepaid agreements are taxed depends on your tax accounting method, which isn't always the same as how your books are kept. Many small contractors file taxes on the cash basis, and on that method, a prepaid agreement is generally taxable when the cash comes in, regardless of how your books defer it. Businesses on the accrual method may be able to defer part of an advance payment, but generally only into the following tax year.

So fixing deferred revenue in your books doesn't automatically change your tax bill. What it does is give you and your CPA an accurate picture to plan from, including whether your current tax method is the right one. Talk with your CPA before assuming anything about the tax side.

The Cash Flow Gap That Catches HVAC Owners Off Guard

The bigger day-to-day risk is spending money that's already committed.

When an agreement payment hits the bank and posts as revenue, it looks like profit you can spend. But the obligation to send a tech, pay for the labor, and use parts hasn't gone anywhere. It's just invisible on the books.

Companies that treat prepaid collections as free cash make reasonable-looking decisions against that balance: buying equipment, covering payroll in a slow month, or taking an owner draw. Then summer arrives, and the service visits come due at the same time as payroll, parts orders, and fuel. The cash that felt available in March is gone, but the work is just starting.

A properly maintained deferred revenue account changes that. Instead of just a bank balance and an income figure, you see exactly how much of your cash is already spoken for by unperformed service. That difference between cash on hand and cash you can actually spend is what the income statement alone can't show.

What Overstated Income Does to Your Business Value

Lenders and buyers look closely at deferred revenue because it shapes how they read your earnings. If strong revenue turns out to include unearned service obligations, a sophisticated buyer or lender will adjust those earnings down, which can lower what they're willing to lend or pay.

Private equity firms and regional consolidators have become active buyers of HVAC companies, and they bring rigorous financial review. Misclassified deferred revenue is one of the first things their accountants look for.

The credibility problem goes beyond the dollar adjustment. Overstated earnings suggest weak internal controls, which raises questions about every other number in your financials. Fixing deferred revenue before a financing event or a sale is a direct signal that your books reflect reality.

How a Specialized HVAC Bookkeeper Fixes This

The fix isn't a year-end spreadsheet adjustment. It starts with restructuring your accounts so every incoming agreement payment posts to a deferred revenue liability instead of income. That one change stops new errors from happening automatically.

Next comes a review of your transaction history to calculate the deferred revenue balance that should exist today, followed by a correcting entry that moves the misclassified amount back to the balance sheet until the visits are done.

Ongoing accuracy takes a monthly reconciliation: matching agreement payments against dispatch records to confirm which visits were completed, then recognizing revenue only for those. It's a recurring process, not a once-a-year cleanup.

911 Bookkeepers sets this up for HVAC companies so your books reflect when income is actually earned, and we coordinate with your CPA so the corrected numbers feed into tax planning.

What to Do Before This Becomes a Bigger Problem

You can check two things today.

First, find the item or account your bookkeeping software uses for service agreement payments. If it maps to a revenue account instead of a deferred revenue liability, the misclassification is active and grows with every payment.

Second, ask your bookkeeper: is there a deferred revenue balance on the balance sheet that gets reconciled against completed visits each month? If the answer is no, or "I'm not sure," the overstatement is already there.

Timing matters. A small balance fixed now is a routine journal entry. A large one discovered during a bank loan review or a sale is a much harder conversation.

Your HVAC books may be overstating income right now, and the root cause usually comes down to one misclassification: agreement payments recorded as revenue before the work is done. If you'd like a second set of eyes on it, book a free call with 911 Bookkeepers.

Related reading

Jeremy Brewer is the founder of 911 Bookkeepers LLC in Baton Rouge, Louisiana. He worked in the field as an HVAC tech before building books for the trades, and he serves as a licensed paramedic in EMS. He is a Xero Certified Advisor.

Your books shouldn’t be a 911 situation.

Book a free 30-minute financial checkup and find out exactly where your business stands.

Book Your Free Checkup Call (225) 274-6576

← Back to all posts