Insights

Bookkeeping for HVAC Contractors: How to Track Parts, Service Calls, and Seasonal Swings

October 19, 2026

Most HVAC owners I talk to can quote a Freon charge or a line set run from memory, but they can't tell me which part of the business actually makes them money. That's not a knock. It's just that bookkeeping for HVAC contractors has some quirks that generic accounting advice completely misses. You're running at least two different businesses under one roof (quick service calls and big install jobs), you're carrying parts inventory, and your revenue swings hard with the weather. If your books don't account for that, your numbers will lie to you.

Here's how to set up HVAC bookkeeping so it tells you the truth, in plain language.

Why HVAC Bookkeeping Is Different

A lot of trades do one type of work. You do several, and they behave nothing alike.

A service call might be $250 with a tech on site for 45 minutes. An install might be $12,000 with three days of labor, a crew, and a big equipment purchase up front. If you lump those together in one "Sales" bucket, you end up with an average that describes neither. You might be making great margins on service and quietly losing money on installs, and the blended number hides it.

Good hvac business accounting separates the work so you can see each piece. The goal is simple: know what you make on service, what you make on installs, and what the seasons are doing to your cash.

Set Up Your Books Around How You Actually Work

Before you touch a single transaction, fix your chart of accounts (that's just the list of categories your money flows into). Most HVAC books are too vague. I'd rather see you split revenue and costs into clear streams.

At a minimum, track revenue in these groups:

  • Service and repair (diagnostic calls, repairs, no-cool/no-heat visits)
  • Maintenance agreements (your recurring plans, billed monthly or annually)
  • Installs and replacements (new systems, changeouts)
  • Parts and materials billed to customers

Then mirror that on the cost side so every revenue stream has its own costs sitting next to it. When service revenue has service labor and service parts underneath it, you can calculate a real margin. That single change is the difference between guessing and knowing.

Track Parts So They Don't Eat Your Margin

Parts are where HVAC profit quietly leaks out. You buy a condenser, a blower motor, a box of capacitors, and some of it goes straight onto a job, some sits on the shelf, and some rides around in a truck for three months.

Here's a clean way to handle it:

  • Job-specific parts (the condenser for the Johnson install) get coded directly to that job. This is called job costing, and it's non-negotiable for installs.
  • Stock and truck inventory (capacitors, contactors, common fittings) can be expensed as you buy them if the dollars are small and steady. If you carry serious inventory, count it a few times a year so your books reflect what's really on the shelf.
  • Mark up every part consistently. If you bought it for $90 and billed it at $180, both numbers should land in your books so you can see the margin. A lot of owners only record the sale and bury the cost, then wonder why profit feels thin.

A quick example. Say you did $40,000 in parts sales last quarter and your part costs were $26,000. That's a 35 percent gross margin on parts. If you thought you were marking everything up 2x, that gap tells you discounts, waste, or warranty parts are costing you real money.

Separate Service Calls From Install Jobs

This is the heart of good bookkeeping for HVAC contractors, so I'll be specific.

Service calls are high volume, low dollar, fast cash. You want to know your average ticket, your parts margin, and your labor cost per call. If a tech costs you $45 an hour loaded (wages plus payroll taxes plus benefits) and a call takes an hour door to door, you know the labor floor on every ticket.

Install jobs are low volume, high dollar, and slower to collect. These need true job costing: equipment, materials, labor hours, permits, and subs all coded to that one job. When the job closes, you compare what you quoted to what it actually cost. If you bid a changeout at $9,000 expecting $3,000 of profit and it came in at $1,400, the books should show you exactly where it slipped (usually labor hours or an equipment price that moved).

Do this on every install for a quarter and patterns jump out. Maybe your heat pump installs are strong and your furnace swaps are thin. You can't fix what you can't see.

Plan for Seasonal Swings Before They Hit

HVAC cash flow is a roller coaster. Summer and the first cold snap bring a flood of work. Spring and fall go quiet. The mistake is reading a big August deposit as "we're rich" and a slow October as "we're in trouble."

A few habits smooth this out:

  • Look at trailing twelve months, not single months. It flattens the seasonal noise so you see the real trend.
  • Set aside cash in peak season for the slow months. A simple rule: in your two biggest months, move a fixed percentage of revenue into a separate account and leave it alone.
  • Watch your maintenance agreement revenue. Those recurring plans are the closest thing you have to a steady paycheck, and they fill the slow seasons. Track that number on its own and grow it on purpose.
  • Don't buy trucks or hire in your flush months on emotion. Decide based on the trailing twelve, not last week's deposits.

Your Next Step

Clean HVAC bookkeeping isn't about more spreadsheets. It's about setting your books up so service, installs, parts, and seasons each tell their own story. Once they do, you stop guessing and start running the business on real numbers.

If you want a simple starting point, we offer a free Cash Gap Report. It's a 20-minute look at the gap between the profit on your books and the cash actually in your account, which for seasonal HVAC businesses is often wider than owners expect. No pressure, just a clearer picture of where your money is going.

Want this read on your own numbers?

Get a free Cash Gap Report: a 20-minute look at the gap between your profit and your cash, and the one thing to fix this month. No pitch.