What is loaded labor cost?
Loaded labor cost is the wage paid for an hour of work plus the direct employer costs attached to that wage. The exact components vary by business, but they can include employer payroll taxes, workers' compensation, unemployment costs and other payroll-related burden you choose to assign directly to service labor.
Monthly loaded labor = actual labor hours × loaded hourly labor.
If a cleaner earns $18 per hour and your direct payroll burden assumption is 15%, the loaded hourly labor cost is $20.70. If that account uses 300 hours in a month, loaded labor is $6,210—not $5,400.
| Labor input | Example |
|---|---|
| Hourly wage | $18.00 |
| Payroll burden | 15% |
| Loaded hourly labor | $20.70 |
| Monthly hours | 300 |
| Base wages | $5,400 |
| Loaded monthly labor | $6,210 |
On a $10,000 monthly contract, that loaded labor alone represents a 62.1% labor percentage before supplies, equipment or other recurring direct costs. Use the Commercial Cleaning Labor Percentage Calculator to run that ratio on a real account.
Why wage alone understates a cleaning contract
A bid or account review built on wage alone leaves out costs the business still has to pay. The difference may look small on one hour, but recurring janitorial contracts consume hundreds or thousands of labor hours. A few dollars per hour can become a meaningful monthly margin gap.
That is why loaded labor belongs in the same conversation as commercial cleaning profit margin and janitorial labor percentage.
Separate hours problems from wage problems
An account can miss labor expectations for two very different reasons. Employees may be using more hours than planned, or the average cost of those hours may be higher than planned. The response should not be the same.
- Hours over plan: review staffing, production rate assumptions, training, scope and service workflow.
- Wage over plan: review wage assumptions, staffing mix and whether customer pricing still supports the labor market.
- Both over plan: quantify both drivers instead of blaming the entire gap on one.
Include owner cleaning time
Owner-operated cleaning companies often fill schedule gaps personally. If those hours never appear in payroll, the account can look more profitable than it economically is. Record owner cleaning hours and value them at a reasonable replacement labor cost so the account reflects the work actually required.
How overtime affects the picture
Overtime can increase loaded labor quickly, but the useful question is whether it is temporary or recurring. A one-off coverage problem should not automatically trigger a permanent price decision. Repeated overtime, however, can signal an account whose staffing model or price no longer fits reality.
Use loaded labor after the bid is won
Loaded labor is not only an estimating input. Once a contract is active, compare planned labor with actual labor month after month. That tells you whether the original economics are holding up or whether the account is beginning to drift.
If you are still building the bid, see How to Price a Janitorial Contract Without Guessing. If the account is already active and the numbers are slipping, see why a commercial cleaning contract can lose money even when revenue looks good.
Check the account, not just the payroll total
Company-wide payroll can look normal while one cleaning account is consuming too much labor. ProfitWatch is built to connect labor back to the recurring contract that generated it.
Use the free Account Profitability Check to enter one account's revenue, labor and recurring costs and see the estimated contribution and target gap.