Pricing & Profit

How to Set Your HVAC Labor Rate (and Why Billable-Hour Efficiency Makes or Breaks It)

Ask most HVAC owners how they set their labor rate and the honest answer is "I looked at what the guy down the road charges." That's a fast way to inherit someone else's mistakes and underprice yourself into thin margins. Your labor rate has to do three jobs at once โ€” cover the fully-burdened cost of the tech, cover your overhead, and leave a profit โ€” and it has to do all that on only the hours you can actually bill.

By the HVACTrade Team๐Ÿ“… June 2026ยท 11 min read

The number that quietly determines whether your whole pricing model works is the one most owners set by guessing. Your labor rate is the engine behind your flat-rate book, your estimates, and your margins โ€” set it too low and you lose money on every single hour no matter how busy you are. And the reason so many rates are too low isn't laziness; it's a hidden math error. Owners spread their costs over the hours they pay a tech, when they should spread them over the far smaller number of hours they can actually bill. Get that billable-hour math right and everything downstream works.

What your labor rate has to cover

A correct labor rate does three things simultaneously, and skipping any one of them sinks your margin:

  • Fully-burdened labor cost. Not the bare wage โ€” the wage plus payroll taxes, benefits, workers' comp, and non-billable time. See job costing for how to build this number.
  • Overhead per hour. Your cost of doing business (rent, office, software, insurance, marketing) allocated across your billable hours โ€” the heart of knowing your numbers.
  • Profit. Your rate is not your cost. Cost-plus-nothing is a hobby; add a real target profit margin on top.

The billable-hour trap that undercharges you

A paid 40-hour weekโ€ฆ Billable hours drive admin idle Spread ALL your cost over the green part โ€” not the whole bar Divide by paid hours and your rate is far too low.
Billable-hour efficiency (utilization) is the make-or-break input most rate calculations ignore.

You pay a tech for roughly 40 hours a week, but only a portion of those hours are billable โ€” the rest goes to drive time, paperwork, warranty work, restocking, and plain idle time. If you calculate your rate by dividing your costs over paid hours, you badly undercharge, because every non-billable hour still has to be paid for out of the billable ones. The fix is to divide your fully-burdened labor and overhead over your actual billable hours. Your billable-hour efficiency (utilization percentage) is the hidden lever that quietly determines whether your rate is right.

How to set your labor rate (step by step)

  1. Calculate fully-burdened labor cost per tech. Wage plus taxes, benefits, workers' comp, and non-billable time โ€” the real hourly cost of the person.
  2. Calculate overhead per billable hour. Take your annual overhead and divide it by your total annual billable hours, not paid hours.
  3. Estimate your realistic billable-hour efficiency. What percentage of paid hours do you actually bill? This is the make-or-break input โ€” be honest, not optimistic.
  4. Add your target profit margin. On top of burdened labor plus overhead per billable hour, mark up to hit the profit you require.
  5. Use it as your pricing engine. The resulting rate becomes the basis of your flat-rate book and your time-and-materials rate โ€” the foundation of pricing for profit.
  6. Don't just copy the competitor. Your costs and your efficiency are yours; someone else's rate reflects their numbers (and possibly their mistakes), not yours.
You have two levers, not one: the rate and the utilization
Here's the powerful insight most owners miss: you can improve your margin by raising your rate or by raising your billable-hour efficiency โ€” and the second lever lets you stay price-competitive while making more money. Every point of utilization you gain spreads your fixed costs over more billable hours, lowering the rate you need to charge to hit your target profit. Better dispatching, fewer callbacks, smarter truck stock for first-trip completion, and less drive and admin time all raise utilization. Efficiency is a profit lever entirely independent of your price.

Review it as your costs change

A labor rate isn't set once. Wages, insurance, fuel, and overhead all drift upward over time, and a rate that was profitable two years ago can be underwater today without you noticing. Revisit the calculation regularly, and when your costs rise, adjust your rate deliberately rather than letting inflation quietly eat your margin. Pair the rate review with your KPI review so it happens on a rhythm.

Do this first
Estimate your real billable-hour efficiency honestly โ€” what percentage of paid tech hours you actually bill. Then recalculate your labor rate by spreading your fully-burdened labor and overhead across those billable hours and adding your target profit. If your current rate is below that number, you've been losing margin on every hour โ€” and now you know the two ways to fix it: raise the rate, or raise utilization.

FAQ

Labor Rate Questions

Build it from your own numbers in four parts. First, calculate the fully-burdened cost of a tech โ€” the wage plus payroll taxes, benefits, workers' comp, and non-billable time. Second, calculate your overhead per billable hour by dividing your annual overhead by your total annual billable hours (not paid hours). Third, and most importantly, estimate your realistic billable-hour efficiency โ€” the percentage of paid hours you actually bill โ€” because your costs must be recovered over only those billable hours. Fourth, add your target profit margin on top of burdened labor plus overhead per billable hour. The result is a rate that covers your true costs and earns a profit, and it becomes the basis for your flat-rate book and time-and-materials pricing. The critical step everyone skips is spreading costs over billable rather than paid hours.
Almost always because of one of a few predictable errors. The biggest is calculating your rate over paid hours instead of billable hours โ€” since drive time, admin, warranty work, and idle time aren't billable, dividing your costs over all paid hours produces a rate that can't actually cover them. Other common mistakes are using the bare wage instead of the fully-burdened labor cost, forgetting to allocate overhead into the rate at all, and treating the rate as cost-recovery with no profit margin added. Copying a competitor's rate compounds the problem by importing numbers that don't match your costs or efficiency. If your rate feels too low, recalculate it properly: fully-burdened labor plus overhead spread over honest billable hours, plus a real profit margin, and you'll usually find it should be meaningfully higher.
Billable-hour efficiency, or utilization, is the percentage of the hours you pay a technician for that you actually bill to customers. If a tech is paid for 40 hours but only 25 of those end up as billable work โ€” with the rest going to drive time, paperwork, restocking, warranty calls, and idle time โ€” your utilization is roughly 62 percent. This number is crucial to pricing because every non-billable hour still costs you money that has to be recovered through the billable hours, so your labor rate must be calculated over billable hours, not paid hours. It's also a powerful and often-overlooked profit lever: raising utilization spreads your fixed costs over more billable hours, which either lowers the rate you need to charge or increases your margin at the same rate. Improving dispatching, cutting callbacks, and stocking trucks well all raise it.
No โ€” copying a competitor's rate is one of the most common ways HVAC owners underprice themselves. Their rate reflects their costs, their overhead, their efficiency, and possibly their pricing mistakes, none of which are yours. You might have higher wages, more overhead, or lower utilization, in which case their rate would lose you money; or you might be more efficient and leaving profit on the table by matching a lower number. Competitor pricing is useful only as a rough sanity check on where the market sits, not as the basis for your rate. Build your rate from your own fully-burdened labor cost, your own overhead per billable hour, your honest utilization, and your target profit. If that comes out higher than the shop down the road, the answer is usually to compete on value and efficiency, not to knowingly price below what your business requires to be profitable.
Attack the sources of non-billable time. Better dispatching and scheduling reduce wasted drive time and dead spots in the day, keeping techs on productive jobs. Cutting callbacks eliminates the unpaid return visits that consume hours you can't bill. Stocking trucks well so techs complete jobs on the first trip removes supply-house runs. Reducing administrative burden and streamlining paperwork frees up more of the day for billable work, and helping techs sell more per visit raises the revenue captured in the hours they are billing. Each of these raises the share of paid hours that turn into billable, invoiced work. The payoff is significant: because utilization is one of your two profit levers alongside the rate itself, improving efficiency lets you either lower the rate you need to charge to stay competitive or increase your margin at your current rate โ€” often a bigger and more durable win than a price increase alone.

Join the HVACTrade Discord

A free community of HVAC owners and techs trading tactics, tools, and wins โ€” and where every new guide drops first. Jump in, it's free.