Skip to main content
2,200+ contractors benchmarked. Do you know your gross profit per technician hour? See where you stand →
Level
Operations

You Can't Hire Your Way Out: Revenue Per Technician in a Labor Shortage

Sam YoungEx-CFO across trades, SaaS & services · $2.5B in service-business transactions · Stanford MBA
Published June 8, 2026·9 minute read
Share
You Can't Hire Your Way Out: Revenue Per Technician in a Labor Shortage — Level

The skilled-labor math doesn't work anymore. Construction needs roughly 349,000 net new workers in 2026 just to keep up. HVAC is short about 110,000 technicians. Plumbing faces a 550,000-plumber shortfall over the decade, with a huge share of the current workforce nearing retirement. You cannot hire your way to the next revenue tier — there is no one to hire. The only lever that still scales is revenue, and gross profit, per technician.

I've reviewed enough contractor books to tell you the gap between shops isn't demand and it isn't even talent. It's how much profit each skilled hour brings back. Two contractors with identical headcount and identical markets can be 40% apart on revenue per tech — same people, completely different yield.

If this is you

You're turning down work because you're "out of capacity." But your trucks roll at 8:40 instead of 7:30, your best tech spends an hour a day on the phone with the office, and three jobs last month went out under-priced. You don't have a capacity problem. You have a yield problem — and it's cheaper to fix than a hire.

What "good" revenue per tech looks like

Industry benchmarks for revenue per technician per day land roughly here:

TradeMedian (P50)Top quartile (P75)
HVAC~$1,250~$1,850
Plumbing~$1,000~$1,420
Electrical~$1,200~$1,680

The spread between median and top quartile is 40–50% — on the same headcount. On the truck side, Level's contractor benchmark research puts revenue per truck at a median of about $310K residential / $290K commercialper Level Index data on 2,200+ service businesses, with a long tail of "ghost trucks" generating a fraction of that. Nobody fired those trucks. They just quietly stopped producing and no one was watching the per-unit number.

The point: the headroom between you and the top quartile is almost always bigger than the headroom you'd get from one more hire — and you can capture it without adding a dollar of payroll.

Why revenue per tech is the wrong number on its own

One caveat before you chase it. Revenue per tech rewards volume, and volume isn't the same as profit. A tech who books $1,800/day of low-margin install work can look better than one running $1,300/day of high-margin service that pulls through replacements. So the real target is gross profit per technician hour — revenue per tech, weighted by margin.

It matters because the work is not equally profitable. Across the dataset, labor runs a median 47.7% margin vs ~30% on materialsper Level Index data on 2,200+ service businesses, and segment margins inside a single contractor routinely span 20+ points. Pointing a scarce hour at the wrong segment is the most expensive thing you can do quietly. (I broke the full version down in labor vs. materials: where profit actually lives.)

The five places the skilled hour leaks

When a tech's revenue-per-day is below benchmark, it's almost always one of these — and none of them require a hire to fix:

  1. Windshield time. Late starts and bad routing turn a 9-hour day into 6 billable hours. AI dispatch and routing routinely recover 15–25% of drive time and add 12–20% more jobs per tech per day — see AI dispatch won't fix a bad dispatch strategy for the catch.
  2. Callbacks. Every callback double-spends the hour and bills nothing. First-time fix is the single biggest lever here — full math in the $52K/month callback leak.
  3. Wrong skill on the job. Your senior tech on a $180 capacitor swap is the most expensive misallocation in the building. Triage the hour to the work that pays.
  4. Missed upsell. Median pull-through is 8.7% vs 29.6% in the top quartileper Level Index data on 2,200+ service businesses — margin left on visits you're already making. (See pull-through revenue.)
  5. Admin drag. Time the tech spends chasing parts, paperwork, and the office is time not on a paying call. This is what people miss about the labor shortage: it's not only in the field, it's in the office workflow that keeps the field productive.

Free cash flow audit

Books behind? We rebuild from the bank statement up.

We benchmark your books against 2,200+ service businesses and tell you exactly where the money is going.

How to actually move the number

This is a weekly discipline, not a software purchase:

  • Track revenue and gross profit per tech, weekly, by name and by job type. Most contractors look at it monthly in aggregate, which hides everything. The FSM won't compute the margin-weighted version natively — it's one of the numbers your field software doesn't show you.
  • Find your ghost trucks. Rank every truck by revenue per truck and gross profit per truck. The bottom of that list is either a coaching problem, a routing problem, or a truck you don't need.
  • Reallocate skill to margin. Senior techs on high-margin diagnostic and replacement work; junior techs on the routine calls, backed by the diagnostic trail. This alone can move per-tech yield double digits.
  • Close the office gaps that strand field time. Same-day billing, automated follow-up, parts staged by route. Productive field time depends on a back office that doesn't bottleneck it.

This is the entire "make more money with the same crew" thesis in one operating number. When you can't add people, the business that wins is the one that gets the most profit out of the people it has. (For the system that ties this together, see the operating layer for the trades.)

FAQ

What is a good revenue per technician?

Benchmarks land around $1,250/tech/day at the median for HVAC and $1,850 at the top quartile, with plumbing and electrical somewhat lower. But the better target is gross profit per technician hour, because revenue per tech can be inflated by low-margin volume. Track both, weekly, by technician.

How do I increase revenue per technician without hiring?

Recover the leaks: cut windshield time with better dispatch and routing, raise first-time fix to kill callbacks, route senior techs to high-margin work, capture pull-through on visits you're already making, and remove the office friction that strands field time. Each of these lifts per-tech yield with zero added payroll.

Why can't I just hire more technicians?

Because the labor market won't let you. HVAC is short ~110,000 techs, plumbing faces a ~550,000 shortfall, and construction needs ~349,000 net new workers in 2026. Even when you find someone, ramp time and loaded cost mean a new hire takes quarters to pay back — see can you afford to hire your next employee. Yield is faster and cheaper than headcount.

Is revenue per truck the same thing?

Closely related. Revenue per truck rolls up the techs and the vehicle cost into one unit. Level's data puts the median around $310K residential / $290K commercial, with a tail of underperforming "ghost trucks." Rank your fleet on it — the bottom of the list is where the recoverable yield hides.


If you're turning down work for "lack of capacity" but can't say what each tech actually yields per week, that's a measurement gap, not a headcount problem. Book a 15-minute call and we'll pull revenue and gross profit per tech from your FSM and books and show you the headroom. The first profitability audit is free.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Young

About the author

Sam Young

Founder & CEO

Founder of Level — the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses — $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. Level operates its own proprietary benchmark research (2,200+ companies, $13.25B in revenue analyzed) which informs every client engagement.

LinkedIn

Books behind? We rebuild from the bank statement up.

Multi-year cleanups, QuickBooks rescues, and CFO-level reporting that actually works. Free audit included.

2,200+ contractors benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.