Trades industry news, updated weekly
Guides

Your Labor Burden Rate Is Wrong — Reprice Before You Hire

Maria ChenMaria Chen··13 min read

Your Labor Burden Rate Is Wrong — Reprice Before You Hire

In 2019, I pulled the P&L on a 14-truck residential HVAC shop my firm was evaluating for acquisition. The owner had been in business for eleven years. Good reputation, decent call volume, trucks that ran. On paper the business looked functional.

The install gross margin was negative. Had been, every year, for three years. The owner had no idea.

He wasn't incompetent. He was pricing installs the same way he'd priced them in 2016, against a burden rate he'd estimated when he had six trucks and a part-time office manager. Each time he added a tech, he updated the schedule but not the math underneath it. The overhead kept compounding. The burden rate stayed frozen. The gap between what he thought he was recovering per billable hour and what he was actually recovering grew quietly until we showed up with a spreadsheet and a letter of intent.

That's what miscalculated labor burden looks like. Not one catastrophic decision. A series of reasonable-seeming ones, and by the time someone runs the numbers, the margin is already gone.


The Burden Jump: What Actually Happens to Your Overhead the Moment You Add a Tech

Most contractors think about hiring as a capacity question. Do I have enough work to keep this person busy? That's real, but it's the second question. The first is whether your current labor rate will cover the fully loaded cost of the new hire before they generate a single billable hour.

Your fixed cost base doesn't wait for the new tech to reach utilization. Workers' comp adjusts at hire or at the policy period, depending on your carrier. Group health, if you offer it, adds a head immediately. Payroll taxes start on the first check. Vehicle costs start when the truck is assigned.

Revenue arrives later. The first few weeks are orientation, system access, ride-alongs. Call volume stays low while the tech learns routes. First-quarter utilization is partial at best — and that's normal, not a failure.

Your cost-of-doing-business calculation, if it hasn't been updated, is still dividing overhead across the old headcount at the old utilization rate. Add a tech without repricing and you've diluted overhead recovery across more hours than your rate was built to support.

The 14-truck shop I pulled in 2019 didn't have one bad hire. They had six, each reasonable in isolation, none accompanied by a pricing review. The owner's installed cost calculation was based on his 2016 overhead structure. By 2019, his actual burden per billable hour was roughly $34 higher than what his pricing assumed. Across install volume, that compounds fast.


What "Labor Burden" Actually Means (And What Most Contractors Leave Out)

Labor burden rate is the total annual cost of an employee divided by their billable hours. The numerator is where most shops go wrong.

Gross burden is what most contractors calculate: base wages plus employer-side FICA (7.65%), state unemployment, workers' comp premium at your actual classification code and experience modifier. That gets you partway there.

Fully loaded burden adds everything else. Health insurance contribution. Paid time off — a tech taking two weeks of vacation is on payroll and generating zero revenue. Uniforms. Tool allowance or reimbursement. Training: NATE prep, refrigerant certification, manufacturer school. And the component most shops omit entirely: vehicle operating cost allocated to that tech's truck.

The single most underpriced cost in residential HVAC is truck operating cost per billable hour. Most shops use a national average. The national average is a fiction for your shop in your market.

Pull the last 12 months of actual vehicle costs off your P&L for a single truck. Fuel. Commercial auto insurance. Maintenance and repairs. Registration. If you're financing the truck, the note payment. Divide by that truck's billable hours for the year. That number belongs in your burden calculation, not a trade association fleet average.

Commercial auto premiums for HVAC shops have moved hard since 2021. I've worked with shops that absorbed significant per-truck premium increases without touching their labor rate. That premium is a burden component. If it went up and your rate didn't, you're recovering less per hour than you were.

The gap between gross burden and fully loaded burden is not a rounding error. It shows up in every shop audit I've done. Priced across 1,400 billable hours per year, an undercount in burden rate translates into real unrecovered cost per tech, per year — the kind of number that, spread across a crew of six, explains a negative install margin that nobody can locate on the P&L.


The Contrarian Case: "I'll Reprice After I See the Revenue" Is How You Subsidize Your Own Growth

The logic sounds reasonable: wait until the new hire proves out, then adjust pricing if the numbers require it.

The problem is structural. Burden costs are fixed at the offer letter. Revenue arrives at whatever rate you're currently charging. You're not pricing at a future rate. You're pricing today's rate against tomorrow's cost base.

I watched this same deferral play out across the shops I've worked with after SEER2 went into effect and equipment costs moved up. A meaningful share of independents absorbed the increase rather than passing it through. The reasoning was consistent: let's see how the market responds, we don't want to lose installs to the bigger outfits. The shops that repriced immediately saw some customer friction. The ones that deferred are still working through margin compression — and in my experience, the deferral shops outnumbered the repricers by a wide margin.

Same mechanism, different cost component.

A new tech at 65% utilization in year one is generating billable hours against a rate built for your previous cost structure. The longer you wait to reprice, the longer your existing techs' production is cross-subsidizing the new hire.

If the rate adjustment needs to happen, it goes in before the hire date.


The Calculation: Running Your Own Burden Rate Before You Write the Offer Letter

The arithmetic isn't complicated. The problem is that most shops don't have the inputs assembled. Here's what to gather.

Start with total annual cost for the proposed hire. Base wage times 52. Add gross burden: FICA, SUTA, workers' comp at your actual rate and classification code. Add fully loaded components: health insurance contribution per head, PTO cost (hourly rate times expected hours taken), uniform and tool budget, training allocation for year one. Add vehicle operating cost for the assigned truck, pulled from your actual P&L — not an estimate, not an average.

Now set your utilization assumption. A new service tech in a shop under 10 trucks, in year one, will realistically bill somewhere between 65% and 70% of available hours. That reflects dispatch learning curve, callback time, lower initial close rate on diagnostic calls, and the reality that new techs get the harder-to-route jobs. Use 65% unless you have specific data from your own history that supports something higher.

At 40 billable hours per week, 50 weeks worked, that's 2,000 potential hours. At 65%, you're at 1,300 billable hours in year one.

Divide total fully loaded annual cost by 1,300. That's your burden rate per billable hour for this hire. Compare it to your current posted labor rate, net of parts margin. If burden exceeds what you're recovering in labor per hour, you have a rate gap. That gap closes before the hire date.

Any burden percentage you pull from a national source will be wrong in ways specific to your shop. The BLS Employer Costs for Employee Compensation (Table 1, most recent release) gives you national figures for reference. It doesn't know your workers' comp modifier, your commercial auto premium in your state this year, or how your overhead is structured. Build the number from your own P&L. Every shop I've worked with that used an industry-average percentage found a number that was in the right neighborhood and wrong in the way that matters at invoice time.


What I Saw at Atlantic Comfort Partners: How Roll-Up Acquirers Read Your Burden Math

When I was at Atlantic Comfort Partners, the diligence team's first week on any target was almost entirely financial normalization. Recast the P&L, strip out owner compensation distortions, reprice the labor at what it would actually cost the acquirer to produce that work with accurate burden.

If the shop had last updated its burden model 18 months earlier — which was common — the diligence team was already modeling a repricing cost the owner had deferred. That deferred repricing showed up as a discount at letter of intent.

The math was straightforward from the buyer's side. If a shop is installing equipment at a labor rate that doesn't recover fully loaded burden, the acquirer either raises rates post-close (with customer friction and potential volume loss) or absorbs the compression into their operating model. Either way it's a cost, and it gets reflected in the offer price.

The acquirer's offer structure is predictable. I've seen it from the inside. Shops that can't produce a current burden calculation reconciled to actual P&L line items hand the buyer their own negotiating instrument. The buyer's analyst will run their own number. If yours isn't on the table, theirs is the only one in the room.

This applies even if you're not planning to sell. An SBA lender underwriting your operations wants to see that your labor rate covers your actual cost of producing that labor. That's foundational whether you're taking on debt, bringing in a partner, or eventually walking someone through an acquisition conversation.


Before Monday: The Four Numbers You Need to Pull This Week

1. Your actual vehicle operating cost per billable hour. Open the P&L. Find every line touching the fleet: fuel, commercial auto insurance, maintenance and repairs, registration, notes or lease payments. Add them for the last 12 months. Divide by total fleet billable hours for the same period. This number is probably higher than what you're building into your labor rate.

2. Your fully loaded burden components for the proposed hire. Wages. FICA. SUTA. Workers' comp at your actual rate and classification. Health insurance per head. PTO hours at the wage rate. Tool and uniform budget. Year-one training costs. Vehicle cost from step one. Add them. That's your annual fully loaded cost.

3. Year-one billable hours at 65% utilization. 40 hours per week, 50 weeks, times 0.65. That's 1,300 hours. Use your own historical data if you have it. If you don't, use 1,300.

4. The rate gap. Divide step two by 1,300. Compare to your current posted labor rate net of parts. If burden per hour exceeds what you're recovering, that difference is the minimum rate increase this hire requires. It goes in before the hire date, not after.

If the number requires a rate increase, raise it before the candidate starts. The alternative is that your existing margin subsidizes the new headcount until the compression shows up on the P&L — and in my experience, shops that defer tend to find out at year-end review, not before.

Run this before the candidate accepts.


FAQ

My current techs are fully utilized — doesn't that mean I can definitely support a new hire?

Full utilization means you have a revenue ceiling, which is a real reason to hire. It doesn't tell you whether your labor rate covers the new hire's fully loaded cost. Those are separate questions. Your current techs are producing at a rate set against your current overhead structure. Adding a head changes the structure — insurance, payroll administration, possible vehicle addition — before the new tech bills a single hour. Utilization answers the demand question. The burden calculation answers the margin question. You need both answers.

What burden percentage should I use if I haven't calculated my own yet?

Any percentage you pick without building it from your own P&L will be wrong in ways specific to your shop. If you need a placeholder while you gather the actual data, use the high end of whatever range your workers' comp carrier and a basic FICA calculation produce, add a vehicle cost estimate from your fleet history, and treat the result as a temporary figure with a hard expiration. Replace it with your real number before you finalize the offer. The placeholder is only for not stalling the conversation — it's not for pricing.

How do I handle burden math for a part-time or seasonal hire versus a full-time addition?

The structure is the same — total annual cost divided by expected billable hours — but two things shift. Some burden components are fixed per head regardless of hours (workers' comp minimums, health insurance if offered, uniform setup), so they compress harder against fewer billable hours. Seasonal hires also sometimes carry different workers' comp classifications depending on the work type and state. Run the calculation the same way, but don't assume burden is proportional to hours. It usually isn't, and it usually runs higher per hour for part-time and seasonal.

If I'm planning to raise my labor rate anyway, can I time it to coincide with the hire instead of doing it before?

You can, but be precise about sequencing. The rate increase needs to be effective before the hire's costs hit your P&L, not announced at the same time. If the new rate takes effect the week the tech starts, you're still running a gap during the period between offer acceptance and start date. More importantly: if the hire is the reason you're finally raising the rate, make sure the increase doesn't become contingent on the hire. Rate decisions belong on their own timeline.

Does the burden calculation change for an install tech versus a service tech?

Yes, meaningfully. Install techs typically carry higher workers' comp classification codes. Their vehicle cost structure often differs — a stocked install van costs more to operate and insure than a service van. Billable hour assumptions also differ: install production is measured in jobs completed, and first-year install techs work slower on certain job types, which affects effective hourly recovery. Run separate calculations for the two positions. The service tech burden rate does not transfer to an installer.

At what point does a flat-rate pricing book account for burden changes, and can I rely on it to adjust automatically?

It doesn't adjust, and you cannot rely on it. The flat-rate books sold by the major vendors are built on labor cost assumptions set at publication or last update — not on your current P&L. When your burden rate changes because you hired, because insurance moved, because wages in your market shifted, the book doesn't update. The price on the page stays where it was. You are responsible for auditing whether the book's embedded labor cost still reflects what it actually costs you to produce that labor. In my experience, most shops haven't done that audit in over a year.

Enjoyed this article?

Get articles like this in your inbox every Monday. Free, no spam.

More from The Backcharge