How do I account for service agreements and maintenance contracts in my HVAC business?
When a customer pays $300 upfront for an annual maintenance agreement, that $300 is not revenue yet. You received the cash, but you haven’t done the work. The accounting term for this is deferred revenue, and it sits on your balance sheet as a liability until you perform each service visit.
Here’s a simple example. You sell a maintenance contract in January for $300 that covers two visits, one in spring and one in fall. When the customer pays, you record $300 as cash in and $300 as deferred revenue. Your revenue stays at zero because you haven’t earned anything yet. When you complete the spring visit in April, you move $150 from deferred revenue into service revenue. Same thing when you complete the fall visit in October. Now the full $300 has been earned and your liability balance is zero.
This matters more than most HVAC owners realize. If you’re booking the full contract amount as revenue when collected, any month with heavy renewals looks artificially profitable. Then the months where your techs are actually out performing those visits show no contract revenue at all. Your monthly P&L becomes unreliable, and you can’t tell whether the business is genuinely profitable in a given month or just benefiting from collection timing.
The recognition method depends on how your contracts work. If the agreement covers a fixed number of visits, recognize revenue per visit. Two visits means half per visit. Four visits means a quarter per visit. If the contract is more of a monthly retainer that includes priority service and discounts, recognizing revenue evenly each month makes more sense. Pick the method that best reflects when you’re actually delivering value and stick with it.
In QuickBooks Online, set up a liability account called Deferred Revenue or Unearned Service Revenue. When you receive payment, record it to that account instead of an income account. As each visit is completed, create a journal entry moving the appropriate portion from the liability account to your service revenue account. It takes a few extra minutes per contract but the accuracy is worth it.
This is especially important if you’re growing your contract base. A business that goes from 50 contracts to 200 contracts in a year could show a huge revenue spike from collections that doesn’t reflect actual service delivery. Lenders and potential buyers look at this, and so should you when making hiring or equipment decisions. Skilled trades businesses that get this right have a much clearer picture of their real margins.
If your books currently lump contract payments into revenue when received, a cleanup is straightforward. Go through active contracts, figure out what’s been performed versus what’s still owed, and adjust accordingly. Phoenix bookkeeping services built around your specific business model can set this up properly from the start so your financials reflect reality every month.
Your Valley of the Sun Bookkeeper
The Next Step:
A Quick Conversation
Tell us what's going on with your books. We'll listen, ask a few questions, and give you a clear quote with no surprises.
More Questions
What expenses can I deduct on a rental property that has no tenants during renovation?
Renovation costs get capitalized into the property basis, not deducted. Carrying costs like mortgage interest and property taxes can be deducted or capitalized. Insurance and utilities are deductible once the property has been placed in service.
Read answerWhat bookkeeping system should I use to track insurance reimbursements by payer for my medical practice?
Use your practice management system for claims and aging, then reconcile monthly into QuickBooks Online. Set up each insurance payer as a customer in QBO so you can track payments, denials, and adjustments by payer.
Read answerShould my trucking company lease or buy trucks and what are the tax differences?
Both options are tax deductible, but the mechanics are different. Purchasing lets you depreciate the asset and potentially write off the full cost in year one through Section 179. Leasing lets you deduct payments as a straightforward operating expense. The right choice depends on your cash position, growth plans, and fleet strategy.
Read answerWhat is the financial difference between commission-based pay and booth rental for a salon?
Commission means higher gross revenue but significantly higher costs from wages, payroll taxes, and benefits. Booth rental means lower total revenue but predictable income with far fewer expenses. The right model depends on how you want to run the business.
Read answerCan a booth renter deduct supplies, continuing education, and tools on their taxes?
Yes. Booth renters are self-employed, which means all ordinary and necessary business expenses are deductible on Schedule C. That includes supplies, tools, continuing education, booth rent, and much more.
Read answerWhat is the difference between a contractual allowance and a bad debt write-off for a medical practice?
A contractual allowance is the gap between what you bill and what the insurer agreed to pay. It reduces revenue. Bad debt is money a patient or payer actually owed you but never paid. The IRS requires you to track them separately.
Read answer