KPIs

10 HVAC KPIs Every Owner Should Track

The 10 numbers that tell you if your HVAC business is healthy, with target ranges and how to check them each week.

Key takeaways

  • Gross margin on service should run 45-55 percent, and install margin usually lands lower, around 20-35 percent.
  • Net profit of 8-15 percent of revenue is the mark of a well-run HVAC company.
  • Payroll (with payroll taxes and benefits) should sit at 30-35 percent of revenue.
  • Revenue per technician of $250,000-$400,000 a year signals a well-utilized crew.
  • You cannot manage what you check once a quarter; these numbers need a weekly look.

An HVAC business runs on trucks, techs, and a lot of moving parts, but only a handful of numbers actually tell you if it is healthy. This guide walks through the 10 KPIs every owner should watch, with target ranges you can compare yourself against today.

Why 10 numbers, not 50

Most HVAC owners already get a stack of reports from QuickBooks: profit and loss, balance sheet, job costing exports, payroll summaries. The problem is not too little data, it is too much data with no order to it. When everything is a priority, nothing is. The 10 KPIs below are the ones that, taken together, tell you almost everything about the health of an HVAC business: whether jobs are priced right, whether the crew is busy, whether cash is coming in fast enough, and whether the owner is actually making money after paying everyone else. Think of them as a dashboard, not a spreadsheet. You do not need to memorize formulas. You need to know, at a glance, which numbers are green, which are yellow, and which need attention this week. The rest of this article breaks down each one, what a healthy range looks like, and where to find it.

1-2. Gross margin, service vs install

Gross margin is revenue minus the direct cost of doing the job (labor, materials, permits, subcontracted work) divided by revenue. Service and maintenance work should run 45-55 percent gross margin, because labor is the main cost and materials are minor. Install work runs lower, typically 20-35 percent, because equipment cost eats a bigger share of the ticket. If you blend these two lines together in one number, you can hide a real problem: a company doing great service work and losing money on installs can still look fine on paper. Track them separately every month.

  • Service and maintenance gross margin target: 45-55 percent
  • Install gross margin target: 20-35 percent

3. Net profit margin

Net profit is what is left after every expense: payroll, overhead, insurance, vehicle costs, marketing, and the owner's own reasonable salary. A healthy HVAC company should net 8-15 percent of revenue. Below 5 percent, the business is fragile: one slow month or one bad truck repair bill can wipe out the cushion. Above 15 percent is achievable but usually means either very tight overhead control or premium pricing, or both. Many owners are surprised when they finally see this number clearly, because gross margin can look fine while net profit quietly bleeds out through overhead they never itemized. This is one of the clearest signs that an owner needs more than a bookkeeper reading receipts; someone needs to be watching the full picture every month, not just at tax time.

4. Payroll as a percent of revenue

Payroll, including payroll taxes, workers comp, and benefits, should land at 30-35 percent of revenue for most HVAC companies. Go much above that and there is usually overstaffing, too much overtime, or pricing that has not kept up with wage increases. Go well below it and you might be understaffed, which shows up later as missed calls and burned-out techs. This number moves slowly, so check it monthly, not weekly, and always compare it against revenue for the same period, not a different month.

5. Revenue per technician

Divide annual revenue by the number of field technicians (not office staff) to get revenue per tech. A healthy range is $250,000-$400,000 per technician per year, with the higher end typical of companies doing more install work and running efficient routes. This number tells you if you have the right number of trucks on the road, and it is one of the clearest early warning signs that it is time to hire, or time to fix scheduling before hiring.

6-8. Cash, close rate, and callback rate

Cash on hand should cover at least 4-6 weeks of operating expenses, more if your revenue is seasonal. Close rate on estimates, especially for install and replacement jobs, should run 40-60 percent for a well-run sales process; anything lower points to pricing, follow-up, or presentation problems. Callback rate (jobs that need a technician to return to fix the same issue) should stay under 5 percent; higher rates quietly eat gross margin because you are paying a tech to redo work for free.

  • Cash reserve target: 4-6 weeks of operating expenses
  • Close rate on estimates: 40-60 percent
  • Callback rate: under 5 percent

9-10. Average ticket and maintenance agreement growth

Average ticket size (total revenue divided by number of invoiced jobs) shows whether you are upselling and pricing correctly; it should trend up year over year, even after adjusting for inflation. Maintenance agreement count, and growth in that count, matters more than almost any other number for long-term stability, because agreement customers call you first, pay reliably, and fill slow-season schedules. A company adding 10-15 percent more agreements per year is building a moat competitors cannot easily copy.

How to actually track these numbers weekly

Knowing the targets is the easy part. The hard part is pulling these numbers out of QuickBooks and job costing software every week without spending a Saturday doing it. Most HVAC owners either let it slide until the accountant hands them a P&L three months late, or they build a spreadsheet that goes stale within a month because updating it is tedious. This is exactly the gap a Virtual Finance Department is built to close: a Morning Brief that surfaces these numbers automatically, in plain language, so an owner sees them before the first truck rolls out, not three months after the quarter closes. A Virtual CFO layer on top adds the part a dashboard cannot: someone flagging when a number drifts out of range and explaining what to do about it before it becomes a real problem.

Questions people ask

What is the most important HVAC KPI to start with?

Net profit margin is the best place to start, because it summarizes everything else. If net profit is healthy (8-15 percent), most of the underlying numbers are probably fine too; if it is low, work backward through gross margin, payroll percentage, and revenue per tech to find the leak.

How often should I check these KPIs?

Check cash and revenue weekly, and check gross margin, payroll percentage, and net profit monthly, always compared against the same period last year if your business is seasonal.

Do these targets change by company size?

The ranges hold reasonably well from a single-truck operation to a 20-truck company, though larger companies can push net profit higher because overhead is spread across more revenue.

What is a quick way to know if payroll is too high?

Divide total payroll cost, including taxes and benefits, by total revenue for the same month. If it is consistently above 35 percent, that is the first place to investigate before raising prices or cutting staff.

Want these numbers waiting for you every morning?

QuickBooks records your numbers. LedgerDude turns them into a simple daily brief: your cash, what happened yesterday, what is coming next, and what deserves your attention.