3 min read

HVAC Job Costing: Why 'Busy' Doesn't Mean Profitable

HVAC Job Costing: Why 'Busy' Doesn't Mean Profitable

HVAC Job Costing: Why 'Busy' Doesn't Mean Profitable

By The New Flat Rate

 

Most contractors price a job, do the work, and move on to the next call. They never go back and check whether that job actually made money. A recent industry study found that 70 to 80% of HVAC shops under $3 million have no real job costing system in place. If that sounds like your business, you're not alone, and you're not doing anything wrong on purpose. You just haven't had a reason to look.

Why Do "Good" Jobs Feel Profitable When They're Actually Break-Even?

Busy isn't the same as profitable. A tech who's booked solid all week, with a truck that never sits still, feels like a win. But feeling busy tells you nothing about whether each of those jobs covered its real cost.

Four things quietly eat into margin on almost every job, and none of them show up on the invoice:

  • Loaded labor. Not just the hourly wage, but taxes, insurance, and benefits stacked on top of it.
  • Materials at actual cost. Not the sticker price, what it really cost you to get that part on the truck.
  • Drive time. Every minute between jobs is time you're paying for and not billing.
  • Callbacks. A return trip with zero new revenue attached, but a full labor cost all over again.

None of these are visible in the moment. They only show up when you go back and run the numbers, which most shops never do.

 

Not sure where your own business is bleeding? The Revenue Leak Checklist walks through the exact spots contractors lose money without noticing, so you can check your own operation against it before reading further.

 

The Math Most Contractors Skip After the Job Is Done

Here's a simple example. You quote a furnace install at 4 hours. It actually takes 6.5 hours, plus an unplanned return trip for a part you didn't have on the truck. Nobody flags it. The invoice goes out at the quoted price, the job gets marked complete, and everyone moves on.

Multiply that gap across a year of installs and the numbers get serious. Industry benchmarks put healthy margins at 50 to 60%+ on service and repair work, but only 28 to 35% on full system installs, and under 25% is where most shops are quietly losing money once you factor in warranty and callback costs. If you're not tracking actual hours and materials against the quote, you have no way of knowing which side of that line your installs are landing on.

What's the Real Cost of Never Tracking This?

This isn't only a bookkeeping problem. It's a pricing problem.

When every job in a category gets the same generic price, whether it's a straightforward repair or one that turns into a three-hour mess, you lose the ability to see which job types are actually worth doing. The pricing itself has to account for that variability up front, or the job costing math will always be a surprise after the fact. Our HVAC Pricing Guide breaks down exactly how much a single callback costs you in loaded labor and lost schedule time, and it adds up faster than most owners expect.

Fixing It Starts Before the Invoice, Not After

The fix isn't a better spreadsheet. It's pricing built to protect your margin from the start, so job costing becomes a checkup instead of a rescue mission.

That means knowing your real numbers before you quote, not estimating from memory or copying what the shop down the road charges. Our refrigerant transition pricing guide walks through this exact process for R-454B and R-32 jobs specifically, but the principle holds for every job type: price from your costs, not your gut.

Tiered menu pricing builds that protection in at the point of sale. Instead of one flat number that has to cover every possible outcome, the customer sees a range of options, and your margin is accounted for at every tier rather than hoped for after the invoice is paid. It's a fundamentally different approach than the flat rate model most shops default to, where a single price has to absorb every variable the job might throw at you.

The Bottom Line

You can't fix what you can't see. Most contractors are guessing at profitability because they've never gone back and checked the math on a job after it's done. The shops pulling ahead aren't working harder, they're pricing smarter and tracking the numbers that tell them the truth.

Want to see exactly where your business might be leaking revenue right now? Grab the Revenue Leak Checklist and run your own operation through it. It takes a few minutes and could show you more than a year of guessing ever would.