Why It Exists How It Works Leak Detection Pricing Operator Blog Get Diagnosed Free
Home/ Operator Blog/ Economics
Economics

The Real Cost of an HVAC Technician: Your Labor Burden Is Higher Than You Think

April 6, 2026 11 min read MarginPlug Operator Intelligence

Ask most HVAC owners what a technician costs them and they'll tell you a number close to their hourly pay rate. Maybe they'll add 10–15% for "taxes and benefits." That's not a labor burden calculation. That's an undercount — and it's probably distorting every financial decision you make.

The true loaded cost of an HVAC technician is 28–40% higher than payroll figures for most businesses. If you employ four technicians and you're off by 30%, you're making pricing, margin, and hiring decisions based on cost assumptions that are off by $80,000–$120,000 per year.

This article walks through the exact labor burden calculation — every component, with real numbers — and shows you what it means for your gross margin, your flat rate pricing, and your per-job profitability.

28–40%
How much higher true loaded labor cost is vs payroll alone
$95K+
Annual undercount for a 4-tech operation using payroll-only calculations
8–15pts
Gross margin points inflated when labor burden is miscalculated

What Labor Burden Actually Means

Labor burden is the total cost of employing a technician — everything you pay out of pocket because that person works for you — divided by the billable hours they produce. It is not their wage. It is not their wage plus a rough estimate of payroll taxes. It is the complete, loaded cost per hour of productive work.

The distinction between "hours worked" and "billable hours" is critical and almost universally missed. Your tech clocks in at 7am and clocks out at 4pm. That's 9 hours. But they spent 45 minutes driving to the first job, 30 minutes at the shop at the end of the day, and 20 minutes on a call that didn't convert. Billable hours: roughly 6.5. Every cost calculation you do needs to use billable hours — not hours worked, not hours paid.

"I thought my techs cost me about $32 an hour. When I actually ran the full calculation, it was $51. I had to completely rethink how I was pricing installs." — HVAC owner, 5 trucks, $1.8M revenue

Every Component of True Labor Burden

Here's the complete list of what belongs in your labor burden calculation. Most owners capture the first two. Almost none capture all eight correctly.

Labor burden breakdown Example: tech earning $28/hr base wage, SE United States
Component Calculation Annual cost % of base
Base wages (what most owners use) $28/hr × 2,080 hrs/year $58,240 100%
Employer FICA Social Security + Medicare (7.65% of wages) $4,455 7.65%
Workers' compensation insurance HVAC rate: typically 9–14% of wages. Using 11% $6,406 11%
Health insurance contribution Employer portion: ~$450/mo per employee $5,400 9.3%
Paid time off (PTO) 2 weeks PTO + 6 holidays = ~80 hrs paid, no production $2,240 3.85%
Unemployment insurance (FUTA/SUTA) Approx 1.5–3% of first $7,000 + state rate $875 1.5%
Vehicle / fuel allowance Company van depreciation + fuel: ~$4,800/yr allocated per tech $4,800 8.2%
Tools, uniforms, training Annual tool allowance + certifications + uniforms $1,800 3.1%
Total loaded annual cost Everything above combined $84,216 +44.6%

The Billable Hour Rate — Where It Gets Critical

The annual cost above is $84,216. But that's based on 2,080 paid hours. Your tech doesn't produce 2,080 billable hours. Nobody does. Here's what actually happens to those hours:

Paid hours vs billable hours Typical residential service tech, year-round full-time
Hours category Annual hours Notes
Total paid hours 2,080 52 weeks × 40 hrs
Less: PTO + holidays –80 Paid, not working
Less: Drive time (job-to-job) –250 ~1 hr/day average in market
Less: Shop time (AM/PM) –125 ~30 min/day load-out, paperwork
Less: Non-billable calls, no-shows –75 ~1.5 hrs/week average
Actual billable hours 1,550 74.5% utilization rate
What most owners calculate
$28
Base wage only — $58,240 ÷ 2,080 hrs. Ignores $25,976 in additional costs and 530 non-billable hours.
True loaded cost per billable hour
$54.33
$84,216 total cost ÷ 1,550 billable hours. This is the number your pricing must recover to hit target margin.

That's a $26.33 gap per billable hour. On a 2-hour service call, you're underestimating labor cost by $52.66. On a 6-hour installation, you're off by $158. Multiply that across 1,200 annual jobs and you understand why margin feels inexplicably thin even when revenue looks fine.

Economics diagnostic

Find out if labor burden miscalculation is suppressing your margin.

MarginPlug's Economics pillar calculates your true loaded labor cost and shows you exactly how much your reported gross margin differs from your real one. Takes 8 minutes.

Run the free diagnostic Free during beta · No credit card · 8 minutes

What This Means for Your Business

The labor burden gap doesn't just affect your margin calculation. It creates a cascade of downstream errors that compound over time.

The cascade effect
For a 4-tech HVAC business running 1,200 jobs/year
$104K
Annual labor cost undercount across 4 techs using payroll-only figures
11 pts
Gross margin overstated — you think you're at 52% when you're actually at 41%
$87/job
Average per-job cost undercount — every pricing decision is built on a bad foundation

Impact on flat rate pricing

Your flat rate book should be built on your true loaded labor cost per billable hour. If you built it on payroll figures, every line item in your book is underpriced by the same percentage as your labor undercount. For most HVAC businesses this means flat rate prices need to increase 15–25% just to restore margin to where it should be — not to grow margin, just to recover what the miscalculation has been silently eroding.

Impact on gross margin reporting

When you report gross margin to yourself (or to a banker, or to a potential buyer), you want that number to reflect reality. Gross margin calculated with payroll-only labor is inflated by 8–15 points for most HVAC businesses. If you're showing 52% gross margin and your true loaded labor burden puts you at 41%, you're making expansion, hiring, and investment decisions based on a business that's significantly less profitable than you think. See our full breakdown in HVAC gross margin benchmarks for how your number compares once correctly calculated.

Impact on per-tech profitability

Once you have a true loaded cost per billable hour, you can calculate per-tech profitability — which techs are actually generating margin vs. consuming it. You might find that your highest-revenue tech has the worst margin because they discount, run long on jobs, or have a higher callback rate. That visibility is impossible without an accurate labor cost baseline. It's one of the five signals the MarginPlug business health score tracks in the Economics pillar.

How to Calculate Your True Labor Burden Right Now

You don't need special software. Run this calculation for your highest-paid technician first — it'll give you the clearest signal of your exposure.

Step 1 — Gather your annual costs for one tech

Pull these numbers: gross wages paid last year, workers' comp premium allocated to that tech (ask your insurance carrier for the per-employee rate), your employer FICA payments (exactly 7.65% of wages), health insurance premiums you paid on their behalf, any vehicle or fuel costs you can attribute to them, and their PTO/holiday payout.

Step 2 — Add them up

Total all components. Don't skip workers' comp — it's the most commonly omitted item and it's often the largest after base wages in HVAC. Workers' comp rates for HVAC technicians run 8–16% of wages depending on your state and loss history. If you've had claims, your rate is higher.

Step 3 — Calculate billable hours

Take their total paid hours. Subtract PTO and holidays. Then estimate non-billable time: drive time between jobs (track one week to get an honest number), morning shop time, and any administrative or non-job time. What remains is billable hours. For most full-time residential service techs this is 1,450–1,650 hours per year.

Step 4 — Divide total cost by billable hours

Total loaded annual cost ÷ billable hours = your true cost per billable hour. Compare this to what your flat rate book assumes. If your flat rate assumes $30/hour and your calculation shows $52/hour, you know exactly why your margin is compressed and by how much.

Step 5 — Apply to your flat rate book

For every line item in your flat rate book, recalculate the labor component using your true cost per billable hour. The difference between current price and corrected price is your pricing gap. Closing that gap — even partially, over 6–12 months — is the single highest-leverage action most HVAC businesses can take to improve gross margin without adding a single job.

Operator Intelligence

Stop making decisions with the wrong cost numbers.

MarginPlug calculates your true loaded labor cost, shows how it compares to your current pricing assumptions, and tells you exactly how much your gross margin is overstated. The Economics pillar is one of five diagnostic sections in the free diagnostic.

Run the free diagnostic Free during beta · No credit card · Results in minutes