Loaded Labor Rate vs Base Wage: Why Your Bid Rate Isn't Your Offer
By Rovaryn Digital · October 20, 2026 · 8 min read

You Quoted $85 an Hour. You're About to Offer a Candidate $85 an Hour. Don't.
Your estimator priced a tenant-improvement job at $85 an hour for licensed electricians, and the bid won. Now you need to hire two journeymen to actually staff it, and the number sitting in your head is $85. You post the job at that rate, or close to it, because it's the number you've been thinking about all week. A candidate takes the offer. Three weeks later your bookkeeper asks why payroll, insurance, and per-job overhead just ran the job 30% over labor budget — because $85 was never a wage. It was a bid rate, and it already had your payroll taxes, workers' comp, benefits, vehicle costs, and margin baked into it. You just offered to pay all of that, again, on top of itself, as if it were a paycheck.
This mix-up is common enough in specialty-trade shops that it deserves its own explanation, separate from how you set a salary band in the first place. The base wage and the loaded labor rate are two different numbers, built for two different jobs, and confusing them either costs you candidates (if you accidentally offer the bid rate as a wage and scare off your own margin) or costs you money (if you offer the base wage as if it were already loaded, and your actual cost per hour runs far higher than you planned). Here's how to keep them straight, starting from a real, cited base wage instead of a guess.
Loaded Labor Rate vs. Base Wage: Two Different Numbers, Two Different Jobs
Your base wage is what goes in the offer letter and the paycheck: a journeyman electrician's hourly rate, full stop. Your loaded labor rate (sometimes called the fully burdened rate) is what that same hour actually costs your business once you add everything else the law and the job require — and your bid rate goes a step further still, adding overhead allocation and profit margin on top of the loaded rate.
Three numbers, three purposes:
- Base wage — what you offer a candidate.
- Loaded labor rate — what an hour of that person's work actually costs you.
- Bid rate — what you charge a customer for that hour.
The base wage vs. loaded labor rate distinction is the one trade contractors mix up most, because both numbers describe "what this person costs," just at different points in the stack. If you're quoting a bid rate to a client, that number was never meant to land in an offer letter — and if you're building a salary band, you want the base wage, not the number your estimator uses on a takeoff sheet.
Start From a Real Base Wage, Not a Guess
Before burden math enters the picture at all, you need an accurate base wage to load. This is where most of the drift starts: contractors anchor to whatever a competitor posted on a job board, or whatever number "felt right" last time, rather than a wage figure drawn from actual payroll data.
The Bureau of Labor Statistics' Occupational Employment and Wage Statistics (OEWS) program publishes wage percentiles — 10th, 25th, 50th, 75th, and 90th — for detailed occupations at the national, state, and metro level, built from employer payroll survey responses rather than self-reported job-board estimates. As of the May 2024 reference period, the median annual wage for electricians (SOC 47-2111) was $62,350, and for plumbers, pipefitters, and steamfitters (SOC 47-2152) it was $62,970, according to the BLS Occupational Outlook Handbook. OEWS converts between annual and hourly using a standard 2,080-hour work year, so a $62,350 median works out to roughly $29.98 an hour before anything is added.
OEWS reports five wage percentiles per occupation per geography, and annual wage figures are calculated as the hourly mean wage multiplied by 2,080 hours — a fixed, published conversion, not an estimate.
That percentile — 10th, 50th, 90th, or somewhere between — is your base wage anchor. It is a federal data point, free and public at bls.gov, and it's the honest starting place for both your salary band and your burden math. If you haven't picked an anchor yet, that decision (which percentile, and why) is its own exercise — see our guide on which percentile you should pay and how to turn an anchor into a full salary band with a spread buffer.
What Loads Onto the Base Wage
Once you have a base wage, the loaded labor rate adds everything your business is obligated to pay, or chooses to pay, on top of that wage for every hour worked. None of these additions come from BLS — they're your own payroll, insurance, and benefits structure, and they vary by state, by trade, by company, and by year. Common categories include:
- Employer payroll taxes — the employer side of Social Security and Medicare, plus federal and state unemployment insurance. Rates and wage bases change; confirm current figures with the IRS and your state revenue agency rather than relying on last year's number.
- Workers' compensation insurance — premiums are rated by trade classification and vary significantly by state and claims history. A millwright crew and an office-based estimator are not rated the same way. Confirm your current premium with your carrier or state fund.
- Benefits — health insurance, retirement contributions, paid time off, and any union fringe package, if applicable.
- Other mandatory or contractual costs — things like per diem, travel pay, tool allowances, or training stipends your shop commits to.
Notice what's missing from that list: overhead allocation (your shop's rent, admin staff, trucks, and insurance spread across billable hours) and profit margin. Those two additions sit on top of the loaded labor rate to produce the bid rate — the number your estimator actually quotes to a customer. The loaded labor rate vs. base wage gap is the burden; the bid rate adds overhead and margin on top of that again. That's three layers, not two, and the $85 figure in the hook above almost certainly included all three.
Because burden percentages are specific to your state, your trade classification, and your own benefits structure, there's no single published multiplier that applies to every shop — which is exactly why this math has to be yours, not a borrowed industry average.
A Worked Example: Base Wage to Bid Rate
Here's how the stack works in practice, using the electrician median above as a real anchor and round numbers for the rest, purely to illustrate the method — not as a benchmark for your shop.
- Base wage (BLS OEWS median, May 2024): $62,350/year ÷ 2,080 hours ≈ $30.00/hour. This is the number in the offer letter.
- Burden (illustrative only): suppose your shop's payroll taxes, workers' comp, and benefits add $10.50/hour. Loaded labor rate ≈ $40.50/hour. This is what the hour actually costs you — not what you'd ever put in a job posting.
- Overhead and margin (illustrative only): suppose your shop allocates $9.00/hour in overhead and targets $12.00/hour in margin. Bid rate ≈ $61.50/hour. This is what goes on the estimate to the customer.
The base wage is the only one of these three numbers that belongs in a salary band or an offer letter. If you want a structured way to turn a base wage into a full min/midpoint/max band, that process is covered in how to build a salary band for trades; if you want the burden and bid-rate math handled systematically instead of on a scratch pad, that's what the Loaded Labor Rate & Burden Calculator is built for — it keeps your burden inputs separate from your wage anchor so the two numbers never get blended by accident.
Where the Mix-Up Actually Costs You
The confusion runs in both directions, and both are expensive:
- Offering the bid rate as a wage. A candidate sees a number that looks generous, or a hiring manager anchors a job posting to the bid rate because it's the number top of mind. Either the offer is wildly above market (and every future hire in that role gets measured against it), or the business quietly absorbs a wage that was never budgeted as a wage at all.
- Treating the base wage as if it were already loaded. A shop budgets a job assuming the base wage covers the full cost of labor, then gets surprised when payroll taxes, workers' comp, and benefits push real labor cost well past what was planned. This shows up as margin erosion on jobs that looked profitable on paper.
Both mistakes trace back to the same root cause: nobody wrote down, in one place, which number is the base wage, which is the loaded rate, and which is the bid rate. A one-line label on each figure — "offer wage," "internal cost," "customer rate" — prevents almost all of this confusion, but it only works if the base wage underneath all three is accurate in the first place.
Keep the Two Numbers Straight
The fix isn't complicated, but it does require discipline: anchor your base wage to a real, cited source — BLS OEWS percentiles, re-verified against the current release rather than carried forward from memory — before any burden math touches it. Build your salary band from that base wage alone. Then, separately, build your loaded labor rate and bid rate using your shop's actual payroll tax rates, workers' comp premiums, and overhead allocation, confirmed against your insurer, your state agency, and your own books rather than an industry rule of thumb.
SkilledMarkets handles the first half of that — joining BLS OEWS wage percentiles with O*NET occupational data by SOC code so you can generate a defensible offer band in minutes instead of a Friday spent on government data files. The Loaded Labor Rate & Burden Calculator and the Trades Salary Band Builder are built to work together: one gives you the clean base wage and band, the other keeps your burden and bid-rate math in its own lane, so the number in your offer letter and the number on your estimate never get confused again.
Ready to go beyond the guide? Benchmark trade wages with live BLS data.
Get free wage guides in your inbox
BLS data explainers and salary band tips for trade contractors.


