Back to blog
8 min read By Ryan Forrestal

HVAC Profit Margin Shrinking? Four Causes and How to Fix Them

When an HVAC company grows revenue 30 percent and the HVAC profit margin still shrinks, the cause is almost always one of four things. Pricing didn’t keep pace with costs. Growth landed in a lower-margin service line. The shop added crews faster than the schedule could use them. Or overhead grew ahead of the revenue meant to support it.

This is one of the most common patterns we see in home services, but it’s usually fixable once someone diagnoses it. So this post shows where the margin tends to go, how to find your cause, and what to do about it.

Why Is Your HVAC Profit Margin Shrinking While Revenue Grows?

Growth and profitability are two different measurements. So a business can improve one while quietly damaging the other. Revenue growth often comes from adding crews, taking on more install volume, or expanding the service area. All of those add cost right away. But the pricing and efficiency gains that should offset the cost often lag behind, or never arrive.

Start with your own payroll. The Bureau of Labor Statistics reports a national median of $29.33 per hour, or $61,010 a year, for HVAC technicians as of May 2025. Your local market, your overtime, and your benefits may also put your real cost well above or below that. But if your prices still assume the technician rate you set three years ago, every job carries a thinner margin than you think.

A busy shop also feels successful, and that makes the problem harder to catch. More trucks on the road and a fuller calendar read as signs of health. Yet the margin on the extra jobs may be thinner than the margin on the work you already did. Activity and profit aren’t the same thing, but it’s easy to confuse them when the phones are ringing.

We also cover the general version of this pattern in Revenue Up, Profit Down: What Growth Hides. This post applies it to the HVAC shop.

A Simple Illustration of How Growth Cuts Profit

These numbers are illustrative, so swap in your own. Say a shop grows revenue 30 percent, but direct costs rise faster than prices and overhead grows with the crews.

Line ItemYear 1Year 2 (30% Growth)
Revenue$2,000,000$2,600,000
Direct costs (labor and materials)$1,240,000 (62%)$1,820,000 (70%)
Gross profit$760,000 (38%)$780,000 (30%)
Overhead$560,000$640,000
Operating profit$200,000 (10.0%)$140,000 (5.4%)

Revenue rose 30 percent, yet operating profit fell 30 percent. Gross profit barely moved, because the gross margin dropped eight points. Then overhead grew another $80,000 on top of that. No single line looks alarming on its own. Together they erase the benefit of the growth.

The Four Usual Causes of a Shrinking HVAC Profit Margin

In roughly this order of frequency, here’s where the missing margin usually sits.

CauseHow It Shows Up
Stale pricingLabor and material costs rose, but quoted prices stayed put, so margin shrinks on every job
Service mix shiftGrowth came from lower-margin work, such as competitive install bids, while higher-margin maintenance and service work stayed flat
Scaling inefficiencyNew crews arrived faster than the schedule could keep them busy, or overtime crept in as existing crews took on extra volume
Overhead ahead of revenueAdmin, dispatch, or facility costs grew in anticipation of revenue that hasn’t caught up yet

How to Find Out Which Cause It Is

The fastest way to isolate the cause is to break the P&L down by service line and by month, instead of reading the annual total. Then run three comparisons.

1. First, compare gross margin by service line this year against last year. A drop in one line points to pricing or mix.

2. Next, compare labor cost as a percentage of revenue, month by month. A steady climb points to scaling inefficiency, although peak-season overtime can lift the ratio even in a well-run shop.

3. Finally, compare overhead growth against revenue growth. If overhead grew faster, you’ve found the third possibility.

Most of the time, two causes overlap instead of one clean cause. That’s why a single annual number hides the problem. Our labor cost percentage guide also explains how to calculate and read the second comparison.

So run the breakdown even when one cause looks obvious. An owner who blames competitive install pricing may find that overtime from an overloaded crew is the bigger driver. That calls for a completely different fix.

What to Do Once You’ve Found the Cause

Each cause has its own fix, but the wrong fix wastes time without closing the margin gap.

  • Stale pricing: reprice from current labor and material costs, not an across-the-board increase with no analysis behind it
  • Service mix shift: reprice the lower-margin line to reflect its true cost, or steer growth back toward the higher-margin work
  • Scaling inefficiency: review crew utilization and scheduling before adding more headcount
  • Overhead ahead of revenue: slow the pace of new overhead, or speed up the revenue that was supposed to justify it, and test that assumption before the next commitment

Questions to Ask Your Team This Month

You can start the diagnosis without new software. Put these questions to your office manager or bookkeeper.

  • When did we last update the hourly labor rate behind our prices?
  • Which service line grew the most, and what is its gross margin?
  • How many overtime hours did we pay during the last peak season?
  • What did we add to overhead this year, and what revenue was it meant to support?
  • Which crew has the lowest utilization, and why?

If nobody can answer two or three of these quickly, that’s a sign the reporting needs work before the pricing does.

How Long It Takes to See the Fix Working

Most of these fixes show results within a single quarter once you identify the cause correctly. The timeline does vary. A pricing correction shows up almost immediately, because it touches every job quoted from that point forward. But better scheduling usually takes a billing cycle or two to show in the labor cost percentage. Overhead takes the longest, since either revenue has to catch up or you have to right-size the cost.

Where a Fractional CFO Fits

This diagnostic is the kind of work a fractional CFO runs every month, so margin problems surface while they’re small. Our Home Services Fractional CFO guide explains how that rhythm works for HVAC, plumbing, and electrical companies.

Westport Insight: In home services, a growth year that ends with less cash usually traces back to pricing or crew utilization. Both are fixable within a single season once someone breaks the numbers out by service line.

Frequently Asked Questions

Why is my HVAC business growing but not profitable?

Usually one or more of four causes: pricing that trails your costs, growth in a lower-margin service line, crews added faster than the schedule can use them, or overhead that grew ahead of revenue.

How do I find out why my HVAC profit margin is shrinking?

Break the P&L down by service line and by month, instead of reading the annual total. A decline in one service line points to pricing or mix. A steady climb in labor cost percentage points to scaling inefficiency.

Can revenue growth hurt an HVAC company’s profitability?

Yes. If growth brings new crews, more overtime, and added overhead that outpace pricing and efficiency gains, profit can fall. Growth isn’t the problem. Unmanaged growth is.

How often should an HVAC company review pricing against labor costs?

At least once a year, and sooner when wage rates or material costs shift meaningfully. Waiting for year-end can also let a full season pass at the wrong margin.

What do HVAC technicians earn, and why does it matter for pricing?

The Bureau of Labor Statistics reports a national median of $61,010 a year for HVAC technicians as of May 2025. Your local rate and fully loaded cost may differ, so your prices should reflect your actual cost, not an old assumption.

Why does a busy HVAC shop feel successful when margin is shrinking?

Because activity looks like success. More trucks and a fuller schedule feel healthy, even when the extra volume earns a thinner margin than your existing work.

How quickly can an HVAC company fix a margin problem?

It depends on the cause. A pricing correction shows up on new quotes almost immediately, but scheduling fixes usually take a billing cycle or two. Overhead problems take the longest.

The Bottom Line

A 30 percent revenue year that ends with a thinner HVAC profit margin isn’t a mystery, because it almost always traces to one of four causes. You find it by looking at the numbers by service line and by month.

Then, once you know the cause, the fix is usually straightforward. The hard part is doing the diagnostic work instead of guessing.

If your HVAC company grew this year and you can’t see where the margin went, schedule a free Financial Health Evaluation with Westport Financial. We’ll help you find it.

Leave a Reply

Your email address will not be published. Required fields are marked *