HVAC Bookkeeping: The Three Things That Make It Different From Every Other Trade
On this page
A record month of maintenance-plan sales is not a record month of revenue. When a customer prepays for a year of tune-ups and priority service, the company has been paid for work it has not done, and accrual books carry that cash as a liability until the service is delivered. That is the first of three things that set HVAC bookkeeping apart: prepaid maintenance agreements, revenue that follows the weather, and parts inventory that rides on trucks. Other trades can share one or two of these. The combination, in one business, is what a general bookkeeping setup tends to flatten.
1. Maintenance Agreements Are Deferred Revenue
Under ASC 606, cash received before the work is performed is a contract liability: “an entity’s obligation to transfer goods or services to a customer for which the entity has received consideration” (paragraph 606-10-45-2 in ASU 2014-09). Revenue is recognized as the company satisfies its obligations, so the question for each plan is what the company actually promised.
That question decides the recognition pattern, and two plan designs land differently:
- A plan built around a fixed number of visits (for example, a spring and a fall tune-up) delivers its value at those visits. Revenue follows the visits as they are performed, with the plan price allocated between them.
- A plan built around availability over the year (priority scheduling, discounts, response commitments, with visits included) delivers value continuously. Paragraph 606-10-55-20 says that when “the entity’s efforts or inputs are expended evenly throughout the performance period, it may be appropriate for the entity to recognize revenue on a straight-line basis.”
Straight-line recognition is a conclusion about the plan, not a default. A plan can mix both features, and the allocation between them is a judgment the company should document once and apply consistently.
For example, assume 100 annual plans sold at $300 each in September, $30,000 collected, and a plan design that supports straight-line recognition over twelve months:
| Amount | |
|---|---|
| Cash collected in September | $30,000 |
| Contract liability at the moment of sale | $30,000 |
| Revenue recognized for September (1/12) | $2,500 |
| Contract liability at the end of September | $27,500 |
| Revenue recognized each following month | $2,500 |
The entries are simple:
| Event | Account | Debit | Credit |
|---|---|---|---|
| Plans sold and paid | Cash | $30,000 | |
| Contract liability (deferred revenue) | $30,000 | ||
| Each month of service | Contract liability (deferred revenue) | $2,500 | |
| Maintenance agreement revenue | $2,500 |
If the same plans were two-visit plans with equal visits, the company would recognize $150 per plan as each visit is completed instead, and the September figure would depend on how many first visits were performed that month. Either way, a schedule that lists each agreement’s start date, term, price, and recognition method is the record that makes the monthly numbers defensible.
Booking the $30,000 as September revenue overstates that month and understates the next eleven. It also overstates profit in a month when the company has the cash and the temptation to spend it.
The Tax Return Treats Prepayments Differently
The tax treatment of the same cash depends on the company’s method. A cash-method taxpayer reports income when it is received. An accrual-method taxpayer that receives an advance payment includes it in income in the year received under section 451(c) of the Internal Revenue Code, unless it elects the deferral in section 451(c)(1)(B), which includes in the first year only the portion that section 451(b) requires to be included that year and moves the remainder to the following taxable year. The deferral reaches only one year forward. A plan sold in September and recognized over twelve months in the books may therefore be fully taxable by the end of the next tax year, and the difference between the book schedule and the tax return is a timing difference to track, not an error.
2. Revenue That Follows the Weather
Cooling and heating demand drives HVAC service and replacement work, so revenue rises and falls with the seasons. A single month read in isolation misleads in both directions. A strong peak month invites hiring and equipment commitments that the next shoulder season has to carry; a slow month invites cuts the next peak will regret.
The bookkeeping response is to read the business across the year rather than month to month:
- Compare each month with the same month last year, not with the month before.
- Project cash forward through the next slow stretch with a week-by-week cash forecast, so a peak’s surplus is held for the trough it will have to cover.
- Treat the deferred revenue balance as cash already committed to future visits, not as a cushion.
Because the seasons are predictable, the troughs can be planned for. The forecast is what turns a recurring scare into a managed cycle.
3. Parts Inventory on the Trucks
An HVAC company carries parts in a warehouse and on every service vehicle. For the financial statements, parts held for use are inventory, an asset, and they become cost of the job that consumes them. Expensing stock purchases when they are bought understates inventory and charges parts cost to the month of the restock instead of the job that used them, which makes job margins and monthly margins unreliable. Truck stock reconciled to the parts recorded on tickets is what keeps both honest.
The tax rules give smaller companies more latitude than the financial statements do. Under section 471(c), a taxpayer that meets the section 448(c) gross receipts test may account for inventory by treating it as non-incidental materials and supplies, or by following the method used in its applicable financial statement or, if it has none, its books and records. For taxable years beginning in 2026, Rev. Proc. 2025-32 sets that test at average annual gross receipts of $32,000,000. So the same parts can be tracked as inventory for management and the financial statements while the tax return follows a simpler method the company qualifies for. Which method applies is a decision for the company’s CPA, but it is a choice, not a fixed rule.
Reading the Two Businesses Inside the Company
Once the recording is right, one more pattern decides whether the owner can read the results: service and repair work and equipment replacement are different businesses under one name. Service runs on small tickets, labor, and parts markup; replacement runs on large tickets, equipment cost, and competitive pricing. A single blended margin can hide a replacement operation that is losing ground behind a strong service operation, or the reverse.
| Line of business | Revenue pattern | What to measure |
|---|---|---|
| Maintenance agreements | Deferred, recognized as delivered | Contract liability balance, renewals, visits completed |
| Service and repair | Per ticket | Margin per call, technician productivity |
| Equipment replacement and installation | Per project | Margin per job against estimate |
Each needs its own revenue class and its own directly assigned costs through job costing, so each carries its own verdict. An HVAC company that operates under a franchise adds one more layer on top, the franchise fees that each belong in their own account.
The Test of Good HVAC Books
At any month-end, the books should show how much maintenance-agreement cash is still owed in service, which month-over-year changes are seasonal and which are real, what parts are on hand and on which jobs they were used, and which line of business earned the profit. When they can answer those four questions, a September full of plan sales reads as twelve months of obligations, July reads as a season, and the owner is steering by the business rather than the calendar.
This guide explains HVAC bookkeeping as general information, not accounting or tax advice. Revenue recognition and inventory methods depend on your plan terms and your tax position, so confirm the treatment with a CPA familiar with HVAC companies before relying on it.