Contractor Bill Rates by Technician Skill Level, What Each Role Generates
From Level's proprietary contractor research
Median rate-card values run $34/hr for helpers and $76/hr for journeymen. At an assumed 1,500 billable hours, that is about $114K vs $51K a year of rate-card value. Before deciding your staffing mix, check what your own rate card actually stores and what each role really bills.
Level Index rate-card medians across 18,000+ tracked field employees; annual figures are illustrative
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.
The Level Index stores different role-level rate-card medians across 18,000+ tracked field employees. That is a descriptive field comparison, not proof that a journeyman is more profitable than a helper. Mixing customer prices, loaded costs and wages can change both the absolute rates and the ordering. To make a hiring decision, compare confirmed customer billing rates with your own paid-hour cost by role.
A rate-card-minus-wage spread is not gross profit:
- It comes before payroll taxes, benefits, vehicles and other loaded costs.
- It only means something where the rate card stores a customer billing rate.
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 rates from the "rate card" field in contractor management software, across 1,567 companies according to the original analysis. That company count has not been re-verified for this edition. Important caveat: some companies use this field for their customer billing rate ($100-$200+/hr), others for loaded labor cost or even base wages ($25-$60/hr). The medians below reflect a blend, they're higher than wages but lower than pure customer billing rates. The observed field differences remain descriptive; even their relative spread is not validated as a customer-price or profitability comparison.
| Role | Employees | Regular Time | Overtime | Double Time |
|---|---|---|---|---|
| Helper | 319 | $34/hr | $57/hr | $73/hr |
| Apprentice | 2,113 | $39/hr | $57/hr | $82/hr |
| Technician (General) | 8,168 | $54/hr | $77/hr | $104/hr |
| Journeyman | 6,000 | $76/hr | $112/hr | $142/hr |
| Mechanic | 192 | $75/hr | $125/hr | $178/hr |
The five roles shown account for 16,792 of the 18,000+ tracked employees; the remainder are not shown in these rows. The overtime and double-time medians come from the same inconsistently used field. The mechanic row is a small group, so read those cells as directional.
A few things jump out immediately.
The observed apprentice-to-journeyman field step is large. The medians are $39/hr and $76/hr, a $37 difference and about 95%. This does not establish a 95% customer-price increase for the same shop or isolate experience or licensure as the cause. Compare like-for-like field definitions before acting.
Mechanics show the highest OT and DT rate-card values. At $125/hr OT and $178/hr DT, mechanics carry more rate-card value per overtime hour than any other role shown, though the group is small (192 employees). For an emergency dispatch decision, compare your actual agreed price, overtime cost, qualifications and callback exposure. These mixed-field medians do not establish which role produces the most profit.
For earlier geographic context, see our bill rate benchmarks by state. The company-level median average labor-rate field across 1,770 contractors is $79/hr, a cross-trade field used inconsistently as price, cost or wage. That page lists Illinois at $128/hr and California at $113/hr from an earlier state cut whose samples and price-versus-cost definitions have not been reproduced here. Those descriptive fields do not establish current local customer-price benchmarks.
The Markup Multiplier: Where the Margin Lives
Rate cards alone don't tell you anything about profitability. You need to compare them against what you're paying. Here's the implied rate-to-wage ratio by role, using assumed wages for a fictional pricing worksheet. These are not verified BLS occupation medians, and field-service role labels do not map automatically to BLS occupations.
Because our rate card data blends billing rates, loaded costs and wages, these ratios are not a customer-price markup and are not comparable to a markup on loaded labor. Three different numbers can come from the same rate and wage:
- Ratio: rate card divided by wage.
- Markup over wage: ratio minus 1. A 2.5x ratio is a 150% markup.
- Spread as a share of the rate: spread divided by rate. A 2.5x ratio is 60%, before loaded costs.
The following differences are arithmetic on mixed-field medians and assumed wages:
| Role | Rate Card Median | Assumed Wage (fictional worksheet) | Spread | Ratio |
|---|---|---|---|---|
| Helper | $34/hr | ~$20/hr | ~$14/hr | 1.7x |
| Apprentice | $39/hr | ~$22/hr | ~$17/hr | 1.8x |
| Technician | $54/hr | ~$29/hr | ~$25/hr | 1.9x |
| Journeyman | $76/hr | ~$30/hr | ~$46/hr | 2.5x |
The worksheet's largest ratio is roughly 2.5x for the journeyman ($76 / $30 = 2.53). This is arithmetic on a mixed-field median and an assumed wage, not evidence that a market premium outpaces wage growth. Only repeat it as a pricing ratio after confirming that the numerator is a customer billing rate and the denominator is the comparable wage.
The worksheet difference is ~$46/hr for a journeyman vs. ~$14/hr for a helper. That is roughly 3.3x per hour, and the same 3.3x per year if both roles bill the same hours. The absolute numbers depend on whether your company uses rate cards for billing or cost tracking. We have not shown that the ratio between roles holds when the field stores cost or wage instead of a billing rate, so check your own rate card before relying on it.
Put it in annual terms with two hour assumptions, both illustrative:
- 1,500 billable hours per year: about 72% of 2,080 paid hours, a fictional paid-hour mix to test in your own utilization.
- 1,200 hours: about 58% of paid hours.
The result below is rate-card spread x hours, not measured gross profit:
| Role | Illustrative annual spread (1,500 hrs) | Illustrative annual spread (1,200 hrs) |
|---|---|---|
| Helper ($14/hr) | ~$21K | ~$17K |
| Apprentice ($17/hr) | ~$26K | ~$20K |
| Technician ($25/hr) | ~$38K | ~$30K |
| Journeyman ($46/hr) | ~$69K | ~$55K |
Those spread figures are one lens: they isolate the rate-card-minus-wage spread at assumed utilization. Annual rate-card value per employee rises in the same order by role: about 2.2x journeyman to helper, versus about 3.3x for the modeled spread. At the same 1,500 assumed hours, the medians imply roughly Helper ~$51K, Apprentice ~$59K, Technician ~$81K, and Journeyman ~$114K. These are rate x hours, illustrative, and only meaningful where the field stores a billing rate.
In Level engagement observations, foremen and lead techs have reached $250K-$350K+ in annual billable revenue. That is a directional field observation, not a published distribution or measured prevalence. Two other planning figures have no documented source here: revenue of roughly 5x total compensation per tech, and $700K-$1M+ for trained selling techs in strong residential/service models. Treat them as hypotheses to test against your own invoices, not as benchmarks. A selling tech's number also includes equipment and replacement sales, not just their own labor hours.
A single journeyman at 1,500 billable hours carries roughly $69K/year of rate-card spread over the assumed worksheet wage. That is before loaded costs and before any higher-ticket work they lead. A helper carries about $21K. That's about a 3.3x difference, alongside the rate-card value ladder above, not instead of it.
We use that same ladder in the technician labor multiple because, where scarce senior technician hours are the binding constraint, the metric to manage is gross profit per qualified senior technician hour rather than headcount.
This is why a strategy built only on keeping average wages low can backfire. It can cut the roles that carry the most spread per dollar of wage.
Free benchmark review
See how your margins benchmark.
We compare your jobs, crews, and service lines against real margin data, then show which gaps deserve the free audit.
The Training Pipeline as an Investment
If your own matched revenue and cost data show a constraint in qualified senior capacity, ask how to develop more of it. The mixed-field table alone cannot establish the highest-ROI role.
For this worksheet, assume a 4-5 year program with 8,000-10,000 hours of on-the-job training. Actual licensing and apprenticeship requirements depend on trade, jurisdiction and program; verify yours. As a planning assumption with no measured source here, total investment might run $15,000-$50,000 per apprentice in training costs, supervision time, and below-full-productivity periods. Build your own number from your program costs, then compare it to what you get.
Fictional illustration:
- At 1,500 hours, an apprentice at the $39/hr median rate card carries roughly $26K/year of spread. A journeyman at $76/hr carries about $69K/year.
- The incremental ~$43.5K/year only starts after licensing.
- Assume the $50,000 investment is spent during a 4-year apprenticeship.
- Payback from the licensing date is $50,000 / $43,500, or about 14 months. That is roughly 5 years 2 months from the apprentice's start date.
- Payback runs longer once payroll taxes, benefits, vehicles and the chance the journeyman leaves are included.
After payback, the spread keeps accruing for as long as that tradesperson stays.
Contractors who rely only on the open market for journeymen compete for scarce hires at the assumed $30/hr wage used above, plus any premium the market demands, instead of developing them internally. An illustrative wage progression to replace with your local program terms looks like this:
- Year 1: $18-21/hr
- Year 4: $24-28/hr
- Journeyman: $60,000-$80,000/year
- Master: $90,000-$130,000/year
These ranges are fictional planning inputs, not a verified BLS series. Check your local wage scale, role definition and union agreement.
Every apprentice you develop is a journeyman you don't have to recruit, and about $69K/year of illustrative rate-card spread (before loaded costs) that you built instead of bought.
The Turnover Tax
The earlier edition cited a construction separations rate from BLS JOLTS. That figure was not reproduced in this review: the official API returned a request-threshold error. Use 45% annual gross separations below only as a fictional stress assumption, not a current measured rate or the probability a particular employee leaves. Repeated exits and replacement hires can occur in one seat. Assume $12,800 replacement cost ($8,500-$18,000 by scenario) and an 8-12 week ramp, then replace these with your own recruiting, onboarding and productive-hours records.
Fictional illustration: apply the assumed 45% annual gross separation flow to a 10-tech crew. You would expect about 4 to 5 separations a year. At the $12,800 planning assumption, that is about $51,200 to $64,000 in replacement cost, before counting lost revenue during the gap. An actual sector series includes layoffs and seasonal or project-end separations across roles; this stress case does not estimate your original crew's survival probability. Your own voluntary turnover for technicians may be higher or lower, so measure it.
The turnover cost hits hardest at the journeyman level. Replacing a helper at the $8,500 planning assumption is painful but manageable. A journeyman costs more:
- Replacement: $18,000.
- Lost spread: 8-12 full-output-equivalent weeks lost, combining vacancy and ramp, at ~$46/hr and about 30 billable hours a week (1,500 hours over 50 weeks), or $11,040 to $16,560.
- Total: roughly $29,000-$35,000 for a single departure in this illustration, assuming no one else covers the lost hours.
This connects directly to the labor vs. materials profit analysis: in the Level Index, the median recorded quote-line margin is 47.7% for labor versus 31.5% for materials (line-count medians, not dollar-weighted). That is measured across 2.2M+ quote line items, so it is quoted margin rather than realized margin. Those quote-line observations do not establish an effect of retention on realized margins. In this page's illustration, every journeyman who walks out the door takes ~$69K/year of rate-card spread with them until the seat is filled.
Revenue Per Tech: What "Good" Looks Like
Not all journeymen are equally productive, and the spread inside one job title can be wide. We do not have a sourced industry distribution of revenue per tech to publish here, so measure your own:
| Check | How to compute it | Matched-population rule |
|---|---|---|
| Labor revenue per tech | Invoiced labor revenue on the tech's jobs over 12 months | Same role, full 12 months employed, same trade and service line |
| Utilization | Hours billed / total paid hours | Paid hours include drive, admin, training and idle time |
| Rate realization | Labor-line revenue / (hours billed x rate card) | Report warranty and callback hours separately |
| Spread per tech | Labor revenue minus loaded labor cost | Loaded cost includes payroll taxes, benefits and vehicle; do not count it again as a separate recovery line |
Fictional illustration: two journeymen each have $45 of allocated loaded direct cost per billed hour and 1,500 billed hours. This per-billed-hour cost must include paid idle time under a stated allocation. Their labor revenues are $120K and $80K, so gross-profit spreads are $52.5K and $12.5K, a 4.2x difference. If $45 instead means cost per paid hour, use each person's total paid hours; multiplying it only by billed hours understates cost. The allocated spread is not variable contribution margin.
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
In my reviews, higher-margin operators often showed the following practices. That is a qualitative professional observation, not a measured correlation with net margin. Test these three labor-economics hypotheses against your own records:
They test pricing and routing by skill level. On a fictional confirmed customer rate card, $76 for journeymen versus $54 for general technicians is a $22 rate difference, not automatically a staffing loss. Match the contract's pricing, qualifications, actual cost and callback risk. A capable lower-cost tech may release scarce senior capacity, while a specialist can create more value on complex work.
They invest in the apprentice-to-journeyman pipeline. Instead of competing for scarce journeymen at market wages, they develop them internally. In the fictional illustration above, payback comes about 14 months after licensing (about 5 years from the apprentice's start), before loaded costs. The spread then continues every year that journeyman stays.
They track markup by role, not just by job. If your journeymen show a 2.5x rate-to-wage ratio but your helpers only 1.7x, your actual pricing, paid-hour mix and loaded costs jointly determine margin. The mixed-field research medians cannot determine it on their own. 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.5x rate-to-wage ratio on journeymen sustainable, or will wage pressure compress it? A: Wage pressure is real. This page has not verified a specific annual wage-growth rate, or whether bill rates have kept pace in every market. The 2.5x figure is a single snapshot of a blended rate-card field over an assumed worksheet wage, not a measured trend.
The practical check is your own. Compare this year's loaded cost per role to the rate you actually realize per billed hour, and review rates at least annually. If loaded cost has risen faster than realized rate for two years, your spread is compressing regardless of what the market average does.
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 own rate is transparent and defensible. The rate-card median in this sample is $39/hr, but use your own rate. 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. A single blended rate can leave money on the table on journeyman-heavy jobs and overprice apprentice-heavy ones, which can cost you bids.
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. Suppose your market comparables and loaded cost support a higher journeyman rate than the $60/hr you charge. We'll estimate what that gap is worth annually at your actual billed hours. The $76/hr rate-card median here is a blended field, not a target price. 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.
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.
Related reads
Benchmarks
Building Age Nearly Doubles Office Replacement Work and Leaves Routine Service Revenue Flat
In office buildings, older stock does not bill more routine mechanical service; it bills more replacement. The split shows a 1.85x office comparison (2.31x in healthcare), despite a flat pooled first pass across mixed building types. Age earns a multiplier in only 3 of 12 segments and inverts in retail. Measured across 25,912 buildings.
Benchmarks
National Review Benchmarks Misrank A Third Of Contractors
The median HVAC shop has 26 reviews in California and 4 in Arkansas. Ranked nationally, 36.7% of HVAC contractors land more than 10 percentile points from where they actually sit in their own market.
Benchmarks
Square Footage Explains 9% Of What A Building Spends On Mechanical Service
Commonly quoted per-square-foot figures span a 14x range. We measured it: the published floor-area fit has r-squared 0.093. Learn when a building-type and size-band comparison is more useful than a per-foot rate.

About the author
Sam Yang
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. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.
LinkedIn