The Real Cost of an HVAC Technician: Your Labor Burden Is Higher Than You Think
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.
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.
| 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:
| 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 |
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.
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 minutesWhat 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.
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.
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