The wage is the sticker price. The loaded cost is the out-the-door price, and pricing your labor against the wrong one quietly overstates every margin number you look at.
When an owner says a technician "costs $30 an hour," they are quoting the wage. The business pays considerably more than that, and it recovers the money over considerably fewer hours than it pays for. Both corrections push the true hourly cost in the same direction: up. If your labor pricing, your pay plans, or your per-shop margin comparisons are built on the wage, they are built on a number that flatters you.
This piece walks through what belongs in the loaded number, why the divisor matters as much as the total, and what the honest figure changes about how you read a shop P&L.
Everything the employer pays because the technician is on the payroll belongs in the loaded cost:
The subtler mistake is dividing by the wrong hours. You pay for a full year of hours, but you can only recover cost through hours a customer is billed for. Out of the paid year, subtract holidays, vacation, sick time, training days, shop meetings, cleanup, and the idle time between jobs, and the hours actually available to sell are meaningfully fewer. The loaded total spread over the smaller base is the cost per billable hour, and that is the number your effective labor rate has to clear.
Here is a simplified, illustrative build for one technician. Your payroll reports have your real inputs; the structure is the point.
| Component | Annual (illustrative) |
|---|---|
| Gross wages ($30/hr × 2,080 paid hours) | $62,400 |
| Employer Social Security and Medicare (7.65%, IRS Pub. 15) | $4,774 |
| Unemployment taxes and workers comp (from your policies) | $3,300 |
| Health insurance employer share | $7,200 |
| Training, uniforms, per-employee costs | $1,500 |
| Fully loaded annual cost | $79,174 |
| Paid hours | 2,080 |
| Hours available to bill (after PTO, training, meetings, idle time) | 1,600 |
| Cost per paid hour | $38.06 |
| Cost per billable hour | $49.48 |
The wage was $30. The recoverable cost is nearly $50 per billable hour in this example, roughly 65% above the wage, before the technician turns a single unproductive week. The exact multiple is yours to compute, but the direction and the rough scale are why wage-based labor pricing runs thin without anyone being able to say where the money went.
Labor gross margin is a spread: the effective labor rate you collect per billed hour, minus the fully loaded cost of delivering it. Underestimate the cost side and every margin you report is optimistic. The revenue side of the spread has its own failure modes, covered in our piece on effective labor rate.
Across a group, an identical posted wage does not produce an identical loaded cost. Workers comp rates differ by state, benefits participation differs by crew, one location leans on overtime while another does not, and pay plans drift as managers make local deals. So when two shops post the same labor revenue and different labor margins, the cause can sit on the cost side just as easily as in the effective labor rate.
That is an argument for comparing locations on the P&L result, margin, rather than on inputs like wages. Lining every shop up on the same statement structure for the same period is what makes the comparison honest, and it is the discipline behind ranking your shops by what they keep. FinLoom's Multi-Shop tier maintains that view continuously, alongside whatever payroll and shop management systems each location already runs.
FinLoom consolidates every location's P&L so labor margin by shop is visible on one page, trended, with weekly alerts when one compresses. Import from QuickBooks, Xero, or straight from Mitchell and Omnique. White-glove setup in 4 weeks.
Contact Sales