Contractor Bill Rates by Technician Skill Level — What Each Role Generates

Your Highest-Paid Tech Is Your Most Profitable
Most contractors think of their field workforce as a cost line. Helpers are cheap, journeymen are expensive, and the goal is to keep the average wage down. That framing is backwards.
When I look at billing data across 2,242 contractors — covering 18,000+ field employees with tracked bill rates — the picture is clear. Your journeymen aren't your biggest labor cost. They're your biggest margin engine. The spread between what you pay a journeyman and what you bill for their time is $43/hr. For a helper, that spread is $16/hr. A journeyman generates nearly 3x the gross profit per hour on the clock.
If you're managing your labor force to minimize average wage, you're optimizing the wrong number. Here's what the data actually looks like.
Bill Rates by Skill Level
These are median bill rates — what contractors charge customers, not what techs earn — across regular time, overtime, and double time. This comes from our analysis of operational billing data, not surveys.
| Role | Employees | Regular Time | Overtime | Double Time |
|---|---|---|---|---|
| Helper | 319 | $33.79/hr | $57.24/hr | $73.46/hr |
| Apprentice | 2,113 | $38.53/hr | $57.23/hr | $82.49/hr |
| Technician (General) | 8,168 | $53.77/hr | $76.99/hr | $104.39/hr |
| HVAC Technician | 1,202 | $75.50/hr | $111.87/hr | $150.00/hr |
| Journeyman | 6,000 | $75.93/hr | $111.64/hr | $142.17/hr |
| Mechanic | 192 | $74.80/hr | $124.57/hr | $177.72/hr |
A few things jump out immediately.
The jump from apprentice to journeyman is massive. Apprentices bill at $38.53/hr. Journeymen bill at $75.93/hr — a 97% increase. No other step in the progression comes close. That's not a gradual ramp. It's a cliff, and it reflects the market's valuation of experience and licensure.
HVAC techs and journeymen converge at ~$75-76/hr. Despite different titles, the market prices skilled trade labor in a narrow band at the journeyman level. Whether your people are called "HVAC Technician" or "Journeyman," the customer pays roughly the same for the same skill tier.
Mechanics command the highest OT and DT premiums. At $124.57/hr OT and $177.72/hr DT, mechanics generate more per overtime hour than any other role. If you're doing after-hours emergency work, who you send matters enormously for that ticket's profitability.
For geographic context on how these rates vary by state, see our bill rate benchmarks by state — the median across all trades is $90/hr nationally, with Illinois at $128/hr and California at $113/hr.
The Markup Multiplier: Where the Margin Lives
Bill rates alone don't tell you anything about profitability. You need to compare them against what you're paying. Using BLS wage data (May 2024) alongside our billing data, here's the markup multiplier by role:
| Role | Median Bill Rate | Median Wage (BLS) | Spread | Markup |
|---|---|---|---|---|
| Helper | $33.79/hr | ~$18/hr | $15.79/hr | 1.9x |
| Apprentice | $38.53/hr | ~$22/hr | $16.53/hr | 1.8x |
| Technician | $53.77/hr | ~$29/hr | $24.77/hr | 1.9x |
| Journeyman | $75.93/hr | ~$33/hr | $42.93/hr | 2.3x |
The journeyman markup is 2.3x — the highest of any role. That's because the market prices journeyman-level work at a premium that outpaces the wage increase. Helpers and apprentices have a 1.8-1.9x multiplier. The jump in bill rate from apprentice to journeyman far exceeds the jump in wage.
This is the number that matters: $42.93/hr of gross spread per journeyman hour, versus $15.79/hr per helper hour. That's 2.7x the dollar margin per hour on the clock.
Put it in annual terms. Assume 1,500 billable hours per year (a realistic number given utilization benchmarks):
| Role | Annual Spread (1,500 hrs) | Annual Spread (1,200 hrs) |
|---|---|---|
| Helper | $23,685 | $18,948 |
| Apprentice | $24,795 | $19,836 |
| Technician | $37,155 | $29,724 |
| Journeyman | $64,395 | $51,516 |
A single journeyman at 1,500 billable hours generates $64,395 in gross margin from the bill rate/wage spread alone — before accounting for the higher complexity (and higher-ticket) work they handle. A helper generates $23,685. You'd need 2.7 helpers to match one journeyman's margin contribution.
This is why the "keep average wages low" strategy fails. You're cutting costs on the line that generates the most margin per dollar spent.
The Training Pipeline as an Investment
If journeymen are your highest-ROI labor, the question becomes: how do you get more of them?
The path from apprentice to journeyman takes 4-5 years and 8,000-10,000 hours of on-the-job training. Total investment: $15,000-$50,000 per apprentice in training costs, supervision time, and below-full-productivity periods. That's a real number. But compare it to what you get.
An apprentice billing $38.53/hr generates roughly $24,795/year in gross spread. A journeyman billing $75.93/hr generates $64,395/year. The incremental $39,600/year in margin pays back even a $50,000 training investment in 15 months. After that, it's pure upside — for the 10-20 year career of that tradesperson.
The contractors who complain about the "skilled labor shortage" are often the same ones who don't run apprenticeship programs. They're trying to buy journeymen on the open market at $33/hr wages instead of developing them internally at a fraction of the long-run cost. BLS data shows the apprentice wage progression clearly: Year 1 at $18-21/hr, ramping to $24-28/hr by Year 4, then jumping to $50,000-$80,000/year as a journeyman and $90,000-$130,000/year as a master.
Every apprentice you develop is a journeyman you don't have to recruit, and a $64K/year margin engine you built instead of bought.
The Turnover Tax
Here's where the math gets painful. Skilled trades turnover runs 73.1% annually. The average replacement cost for a skilled tradesperson is $12,800 ($8,500-$18,000 depending on role and market), with 8-12 weeks to full productivity.
Across the industry, 46% of hiring gains are consumed by turnover. You hire 10 techs, lose 7 within a year, and spend $89,600 replacing them — before counting the lost revenue during the gap.
The turnover cost hits hardest at the journeyman level. Replacing a helper at $8,500 is painful but manageable. Replacing a journeyman at $18,000 — plus 8-12 weeks of lost $43/hr margin spread — means a single journeyman departure can cost you $30,000-$40,000 when you account for the replacement cost plus the margin you didn't earn while the seat was empty.
This connects directly to the labor vs. materials profit analysis: labor generates 48% margins versus 30% for materials, but only if you can retain the people who generate those margins. Every journeyman who walks out the door takes $64K/year in annual margin with them.
Revenue Per Tech: What "Good" Looks Like
Not all journeymen are equally productive. The revenue-per-tech distribution across the industry is wide:
| Tier | Annual Revenue per Tech |
|---|---|
| Top 10% | $180,000-$280,000 |
| Average | $130,000-$160,000 |
| Bottom 25% | $80,000-$120,000 |
A top-decile journeyman generating $280K/year at a 2.3x markup is contributing roughly $158K in gross margin. A bottom-quartile tech generating $80K contributes roughly $45K. Same job title, 3.5x difference in margin contribution.
The question isn't just "how many techs do I have?" It's "how much does each one generate?" If you're not tracking revenue per tech, you're flying blind on your single largest cost line. We covered the full hiring math — including break-even revenue per tech — in Can You Afford to Hire Your Next Employee?
What Smart Contractors Do Differently
The contractors I see running 15%+ net margins (instead of the industry-typical 5-8%) tend to share three labor economics practices:
They bill by skill level, not by blended rate. Sending a journeyman at $76/hr to a job that a general tech could handle at $54/hr is a $22/hr mismatch. Conversely, sending an apprentice to a complex job means callbacks, rework, and a dissatisfied customer. Matching skill level to job complexity maximizes both bill rate realization and first-time fix rate.
They invest in the apprentice-to-journeyman pipeline. Instead of competing for scarce journeymen at market wages, they develop them internally. The 15-month payback on training investment compounds every year that journeyman stays.
They track markup by role, not just by job. If your journeymen generate a 2.3x markup but your helpers only generate 1.8x, your workforce mix directly determines your blended margin. Tracking this at the role level — not just the P&L level — reveals whether your labor economics are improving or deteriorating.
FAQ
Q: Is a 2.3x markup on journeymen sustainable, or will wage pressure compress it? A: Wage pressure is real — BLS data shows trade wages climbing 3-5% annually. But bill rates have kept pace or outpaced wages in most markets. The key is raising your rates annually. Contractors who haven't adjusted rates in 2+ years are the ones seeing margin compression. The 2.3x multiplier has been stable in our data because the market values skilled labor more, not less, as the labor shortage intensifies.
Q: Should I bill apprentices at a lower rate or use a blended crew rate? A: It depends on your service model. For T&M work, billing apprentices at their actual rate ($38-39/hr) is transparent and defensible. For flat-rate or fixed-bid work, the blended rate is baked into the job price and the customer never sees individual rates. Either way, you need to know your cost by role internally to price jobs accurately. Most contractors who use a single blended rate are leaving money on the table on journeyman-heavy jobs and underpricing apprentice-heavy ones.
Q: How does Level help with technician economics? A: We build a complete labor economics model for your business — loaded cost by role, bill rate benchmarks against your state and trade, markup analysis, utilization tracking, and revenue-per-tech reporting. If your journeymen should be billing $76/hr but you're charging $60/hr, we'll quantify exactly what that gap costs you annually. If your workforce mix is heavy on low-markup roles, we'll model the ROI of investing in apprentice development. The first profitability audit is free — connect your QuickBooks and FSM, and we'll show you where your labor margin actually stands.
About the author
Sam Young
Founder of Level. Former PE investor and investment banker. Built AI-powered accounting products at BuildOps — the largest field management software for commercial contractors — benchmarking financial data across 2,200+ contractors in HVAC, plumbing, electrical, and mechanical trades. Operations analytics work with Astra Service Partners, CIVC Partners (American Refrigeration), and other PE-backed portfolios in the trades. Co-founded Overline, where his team has analyzed over $1B in real estate assets. Stanford MBA.
LinkedIn