Profit

HVAC Profitability: Where the Money Leaks

Why an HVAC company can be busy but not profitable, where net profit typically leaks, and how to raise it toward 8-15 percent.

Key takeaways

  • Target net profit margin: 8-15 percent of revenue.
  • Being busy is not the same as being profitable; revenue can grow while margin shrinks.
  • The most common leaks are underpricing, payroll drift, and unreviewed overhead.
  • Job costing by type (service vs install vs maintenance) reveals leaks a single P&L hides.
  • Fixing profitability is usually about visibility first, cost-cutting second.

A healthy HVAC company nets 8-15 percent of revenue as profit, yet many busy, well-reviewed companies net far less without knowing why. The money usually leaks in a handful of predictable places: underpriced work, payroll drift, and overhead nobody has reviewed in years.

Busy and profitable are two different things

It is entirely possible to run a fully booked HVAC company, with trucks out every day and a good local reputation, and still net only 2-3 percent profit at the end of the year. Revenue growth feels good and looks good to the outside world, but it says nothing about whether each of those extra jobs actually made money. Many owners chase more calls, more trucks, and more marketing spend as the default answer to thin profit, when the real issue is that the jobs they already do are not priced or executed to leave enough margin behind. The first step toward fixing profitability is separating the two questions clearly: are we busy, and are we profitable, because the fix for each is completely different.

Leak 1: Underpricing that nobody revisits

Flat-rate price books, hourly rates, and install markups often get set once and then left alone for years while wages, material costs, and vehicle expenses climb steadily. A price book built for a 2019 cost structure, still in use today, can be quietly underpricing every job by 10-20 percent. This does not show up as an obvious loss; it shows up as a gross margin that looks acceptable on the surface but is not high enough to fund healthy net profit once real overhead is subtracted. Review pricing at least once a year, ideally tied to actual cost data rather than what a competitor charges.

Leak 2: Payroll drift and low utilization

Payroll creeping above the 30-35 percent healthy range, often through overtime and non-billable hours rather than headcount, is one of the largest and most common profit leaks. A crew that runs 4 billable jobs a day instead of 5.5, with the same payroll cost, is quietly cutting revenue per technician and dragging net profit down with it. This leak is dangerous because it is invisible on a standard income statement; payroll cost looks the same whether the hours were billable or not, and only a job-level view of utilization exposes the gap.

Leak 3: Overhead nobody has reviewed

Software subscriptions that renewed automatically for years, vehicle insurance that has never been rebid, a shop lease that escalated on schedule without anyone questioning it, marketing spend on channels that stopped converting two years ago; overhead accumulates quietly because no single expense feels big enough to fight over. Individually, each line might be $100-500 a month, but stacked together across a dozen categories, unreviewed overhead commonly adds up to 3-5 percentage points of lost net margin, enough on its own to move a company from a thin 5 percent margin to a healthy 8-10 percent.

Leak 4: Warranty work and callbacks

Every callback and warranty repair consumes paid technician labor without generating new revenue, which is a direct hit to gross margin. A callback rate above 5-7 percent, common in companies with inconsistent installation quality control or rushed diagnostics, can quietly consume 2-4 percentage points of gross margin across the year. Because this cost is buried inside regular payroll rather than tracked as its own line, most owners never see the true size of it until they start tagging callback jobs separately in job costing.

Where visibility beats cost-cutting

The instinct when profit is thin is to cut costs, and sometimes that is right, but the more common and more effective fix is simply seeing the numbers clearly enough to know where the leak actually is. An owner staring at a single monthly P&L, three weeks after the month closed, cannot separate service margin from install margin, cannot see callback rate, and usually cannot tell overhead drift from a genuinely bad month. This is where a Virtual Finance Department changes the equation: a daily Morning Brief and a Financial Command Center surface job-type margins, payroll trends, and overhead changes as they happen, so an owner (or a Virtual CFO reviewing the numbers alongside them) can catch a leak within weeks instead of discovering it a year later at tax time.

How to raise net profit step by step

Start with pricing: a disciplined 3-5 percent increase, timed with the season, is usually the fastest and least disruptive lever. Next, tackle utilization: tighter routing and dispatch can raise revenue per technician 10-15 percent without adding payroll. Then review overhead line by line, once a year at minimum, rebidding insurance and canceling unused subscriptions. Finally, track callback rate and use it to drive training and quality control, since reducing callbacks by even a couple of percentage points recovers real margin dollars every month going forward. None of these moves require a company to get smaller or turn away work; they require getting clearer on where the money already earned is going.

Questions people ask

What is a healthy net profit margin for an HVAC company?

8-15 percent of revenue is the healthy range for a well-run HVAC company; below 5 percent leaves little cushion for slow months or unexpected repairs.

Why is my HVAC company busy but not profitable?

Being busy measures demand, not margin; the most common causes are underpriced work, payroll drift from low technician utilization, and overhead that has never been reviewed.

Which leak should I fix first?

Start with pricing, since a modest price increase is the fastest way to add margin without changing operations, then move to utilization and overhead review.

How do I find hidden profit leaks if my P&L looks fine overall?

Break revenue and cost down by job type (service, install, maintenance) rather than looking at one blended number, since a blended P&L can hide a losing segment behind a profitable one.

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.