Accounting for HVAC Companies
Accounting for HVAC Companies: What You Need to Know
Most HVAC owners we meet are honest about one thing. They do not trust their own numbers. The books close late. In addition, a single commercial install can swing a whole month. And nobody can answer a simple question: which service line actually makes money?
Accounting for HVAC companies differs from accounting for a coffee shop or a law firm. First, revenue is seasonal. Second, a third of the balance sheet can sit in a warehouse. Third, techs often touch four jobs in a day. Standard small-business bookkeeping was not built for any of that.
This guide is for HVAC shops between $2M and $10M in revenue. It covers what your books actually need to do. Specifically, we will look at job costing, seasonal cash flow, subcontractor tracking, and the four reports you should see every month.
Why HVAC Accounting Is Different
Three realities set HVAC apart from most service businesses. However, if your accounting does not handle them, your P&L becomes a story rather than a tool.
Revenue is seasonal and lumpy
July and January are not April and October. Because of that, looking at a single month in isolation is a trap. It will panic you in the spring. Meanwhile, it will also make you overconfident in July.
HVAC financial management has to work on a rolling twelve-month view. So, your budget should mirror the shape of your year. Do not set a flat monthly target you will never hit.
Every service line has a different margin
Think about three kinds of work. First, a $280 diagnostic call. Then, a $9,500 residential system replacement. And finally, a $140,000 rooftop unit for a commercial GC. Although these run under one roof, they are really three different businesses.
If your books treat them as one revenue line, you are flying blind. In that case, you cannot tell which service line is carrying the company. Similarly, you cannot tell which one is losing money on every ticket.
Job costs are hard to pin down
A tech can touch four jobs in a day. Meanwhile, a warranty callback hits margin on a job you closed six weeks ago. Equipment sits in a warehouse as an asset on paper, but in reality it drains cash.
Without a system to allocate these costs to the right job, profitability by job is a guess. Usually, an optimistic one.
Job Costing: The Most Important Thing Your Books Need to Do
If you fix one thing this year, fix job costing. Every install, service ticket, and maintenance contract should carry a job number. In addition, every labor hour, part, and subcontractor invoice should post against that number.
A proper HVAC job cost structure tracks four direct-cost buckets.
- Direct labor: burdened labor, not just base wages. That includes taxes, workers’ comp, benefits, and non-billable time.
- Materials: equipment, parts, refrigerant, and consumables, whether pulled from inventory or bought for the job.
- Subcontractors: electrical, crane, sheet metal, or any specialty trade you brought in.
- Other direct costs: permits, equipment rental, disposal fees, and travel.
Capture those four buckets correctly, and you finally see the number that matters. That number is gross profit by job. Roll it up by service line. Then you can see where money comes from and where it is leaking out.
Most HVAC owners learn something uncomfortable the first-time job costing works properly. Often, one or two service lines quietly subsidize the others. In some shops, the commercial work loses money. In others, maintenance agreements do. Sometimes, a single crew is the problem. So good accounting for HVAC companies makes the invisible visible.
HVAC Cash Flow: Managing the Seasons
HVAC cash flow has a predictable shape. Summer and winter are peaks. Spring and fall are valleys. Treating a July bank balance as the health of the business is a mistake. Usually, it overstates the picture, because install-month payables have not fully hit yet.
Three practices separate HVAC companies that sleep well in March from those that scramble for a line of credit.
Run a 13-week rolling cash flow forecast
A monthly forecast is not granular enough. In contrast, a 13-week forecast works better. Update it every Friday. It shows the next three months of inflows and outflows in weekly buckets.
As a result, you see a payroll crunch coming four weeks out, not four days out. So, this is the single highest leverage practice an HVAC owner can adopt.
Require deposits on installs
A $15,000 residential install should not sit on your balance sheet as unpaid work. Instead, follow a simple pattern. First, take a deposit at signing, often 30% to 50%. Next, collect a progress payment when equipment is delivered. Finally, take the final payment at commissioning.
On commercial work, pay close attention to net-60 contracts, retainage, and progress billing. Because of these terms, cash gets trapped easily.
Watch DSO by customer type
Residential cash customers pay immediately. Financing partners pay in 3 to 7 days. However, commercial GCs can run 45, 60, or even 90 days.
If your A/R aging is not segmented by customer type, you are exposed. In that case, a handful of slow commercial accounts can hide a much bigger problem. As a result, a profitable quarter can turn into a cash emergency.
| Westport Insight: Recently, we served as fractional CFO for a $25M HVAC company preparing for sale. First, we moved them from cash to accrual accounting. Then we built clean job costing by service line. As a result, the earnings multiple a buyer would pay doubled once the numbers told the real story. Clean HVAC books are not just a reporting exercise. In fact, they are the single largest driver of what your business is worth. |
Subcontractors and the Real Cost of Labor
Two line items drive a huge share of HVAC cost structure. However, most companies do not track either one with enough rigor.
Subcontractor tracking and 1099 compliance
Many HVAC companies rely on subs for specialty work or overflow capacity. That approach is fine. However, every sub needs a current W-9 on file. Also, you need accurate 1099 tracking and up-to-date insurance certificates.
The risk is not theoretical. For example, a sub who gets hurt on your job with a lapsed COI becomes your workers’ comp problem overnight. So good HVAC bookkeeping makes this a non-issue, not a January scramble.
Burdened labor is your real labor cost
Are you estimating jobs using a $32-per-hour tech rate? If so, you are losing money and do not know it. In fact, real burdened labor on a $32 wage usually lands between $45 and $55 per hour.
That gap includes payroll taxes, workers’ comp (which runs high in HVAC), benefits, vehicles, tools, phones, and non-billable time. Because of that, estimating without burden is the top reason HVAC jobs look profitable when they really are not.
The Four Reports Every HVAC Owner Should See Every Month
Good accounting for HVAC companies is not about producing more reports. Instead, it is about producing the right four. Every month. By the 10th at the latest.
- P&L by service line: broken out by residential service, residential install, commercial service, commercial install, and maintenance agreements.
- Job cost report: gross profit by job for the month, sorted worst to best. Your outliers teach you more than your averages.
- 13-week cash flow forecast: refreshed every Friday and reviewed monthly with commentary on what changed.
- A/R aging by customer type: split into residential, financing partners, and commercial, with collection actions assigned.
Together, these four reports replace most of the gut-feel decisions made by HVAC owners under $10M. So, this is where fractional CFO services earn their keep. Not by producing data, but by turning it into the one or two decisions you need to make this month. For more detail, see our accounting services for HVAC companies page.
Frequently Asked Questions
Do HVAC companies need job costing for residential service?
Yes. Even short service tickets vary widely in profitability. For example, burdened labor, truck stock, and callback rates differ by crew and by service type.
Without job costing, you cannot tell if your residential service line actually makes money at your current prices. The structure can be simpler for service than for installs. However, it is not optional.
Should an HVAC company use cash or accrual accounting?
Small shops often start on cash basis. Usually, it is simpler and matches tax reporting. However, once you pass roughly $3M in revenue, accrual becomes the right answer.
The same is true if you carry inventory or work with commercial GCs on net-60 terms. In addition, accrual gives you a clean read on job profitability. Banks and buyers also require it almost every time.
How often should an HVAC owner review financials?
Monthly is the minimum for P&L and balance sheet review. Specifically, books should close by the 10th and get reviewed by the 15th.
You should review cash flow weekly, especially in spring and fall. Similarly, A/R aging should sit in front of whoever handles collections every week.
What does an HVAC company need beyond a bookkeeper?
A bookkeeper records transactions. However, an HVAC company at $2M and up needs more. Someone has to structure job costing, run the monthly close, and produce service-line P&Ls.
In addition, someone has to manage cash flow proactively and turn the numbers into decisions. That is a controller or fractional CFO role, not a bookkeeper role. Usually, HVAC companies outgrow the bookkeeper tier before they realize it.
Bringing It All Together
Good accounting for HVAC companies comes down to three things. First, job costing shows which service lines and jobs actually make money. Second, a rolling cash flow forecast keeps you out of trouble in the slow months. Third, a tight monthly close produces the four reports you need to make decisions.
Most HVAC owners are not missing effort. Instead, they are missing the financial infrastructure that matches the business they have already built. That gap is fixable. Usually, we can fix it inside 60 to 90 days.
Ready to get clarity on your job costing, cash flow, and monthly financials? Contact Westport Financial and we will show you where your books work, where they do not, and what it would take to fix it.

