Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Benchmarks

Cleaning Business Labor Cost as a % of Revenue: The 2026 Benchmark

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published July 23, 2026·7 minute read
Share

Benchmarks

Level's working range, not a measured industry percentile, is 45-55% of revenue. The useful answer is where YOUR number sits by account, because in cleaning one underpriced contract can drag the whole book, and the benchmark taped to the wall will not tell you which one.

Level operating diagnostic, based on industry guidance and operator observations

7 minute readBenchmarks

The short answer

Level uses 45-55% of revenue as a working range, not a measured industry percentile, for direct labor in janitorial and commercial cleaning, with a low-40s scenario for a tightly run account base and above 55% as a review trigger. Because labor is roughly half of every revenue dollar and margins are thin (ABM reported about 2.5% consolidated operating margin before interest and tax in FY2024, not a small-cleaning-company net-margin benchmark), a 2-point move in labor percentage is a large swing in net profit. The number that actually matters is labor percentage by account, not company-wide, since one underpriced contract can hide inside a healthy average.

Key takeaways

  • Direct labor in commercial janitorial and cleaning is commonly modeled at 45-55% of revenue; a low-40s outcome is possible with strong account economics, while above 55% is a review trigger.
  • Net margins are thin (ABM reported about 2.5% consolidated operating margin in FY2024, not a small-cleaning-company benchmark), so overtime creep and unbilled hours hit net profit hard.
  • Track labor percentage by ACCOUNT, not just company-wide. One underpriced contract drags the whole book and hides in the average.
  • The controllables: route density, overtime, ghost hours, and pricing that never got re-cut when the scope or wage grew.
  • At an assumed 8% net margin, a 2-point labor improvement with revenue and other costs unchanged lifts net profit from 8% to 10% of revenue, a 25% relative increase. The thinner the starting margin, the larger the relative swing.

If you searched "cleaning business labor cost percentage of revenue," you almost certainly already have a number in your head and want to know if it is normal. Here is the straight answer, then the part that actually helps.

What is a normal labor cost percentage for a cleaning business?

Level uses 45-55% of revenue as an Operating Diagnostic Range for direct labor in janitorial and commercial cleaning. A tightly run account base can hold the low 40s; above 55% is a review trigger. This Level working range is informed by operator observations and BLS wage context; specific BSCAI/ISSA editions and tables have not been reproduced here. It is not a measured national percentile.

Residential cleaning tends to run at the higher end because jobs are smaller and travel time between homes is unbillable. Large commercial janitorial contracts can run leaner because route density spreads a crew across more billable square footage per hour.

Why does labor percentage matter so much in cleaning specifically?

Because cleaning is a labor-heavy, thin-net business. Labor is roughly half of every revenue dollar, and after supplies, equipment, insurance, and overhead, net margins are thin. ABM, a large public facility-services operator, reported a single-digit operating margin (ABM reported FY2024 consolidated operating profit of $212.0M on $8,359.4M revenue, about 2.5%; this mixed national facilities group is not a small-cleaning-company peer sample), and a focused small operator has less scale to cushion a bad account. On numbers like that, labor is not one cost among many. It is the largest single cost line and the one with the most room to drift.

In a fictional business with 8% net margin and unchanged revenue and other costs, reducing labor by two revenue percentage points raises net profit from 8% to 10%, a 25% relative increase. There is no universal profit uplift. In a fatter-margin trade you can absorb a little labor creep. In cleaning you cannot.

What is a healthy company-wide number vs. by account?

Company-wide, use the mid-40s as a planning goal and treat anything above 55% as a warning light. But the company average is the least useful cut of the data.

Track labor percentage by account. A company-wide number looks fine while one or two contracts quietly run at 65-70% labor, subsidized by the good ones. You cannot fix what the average hides. A pattern to check is a "fine" blended labor percentage hiding two or three loss-making accounts. No measured cleaning-review frequency is supplied here. See the account-level method in the Commercial Cleaning Account Margin Playbook.

Free benchmark review

See how your margins benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

Where does the labor percentage actually leak?

Four controllables move the number more than anything else:

  • Route density. Crews driving between sites are paid but not billable. Denser routes drop labor percentage without touching wages.
  • Overtime creep. Unplanned overtime at 1.5x quietly inflates the number; it rarely shows until month-end.
  • Ghost hours. Time captured on paper that does not match hours actually worked on site. Weak time tracking is where this hides.
  • Stale pricing. The account was priced three years ago, the scope grew, wages rose, and the contract never got re-cut. Check this cause early; no measured cause-frequency ranking is available here.

How do I read my own number correctly?

Pull direct labor (wages plus payroll taxes and burden for cleaners, not office staff) as a percentage of revenue, company-wide and then by account. Compare each account to the 45-55% range. Company-wide, above 55% is the planning review trigger; individual accounts vary more, so prioritize those above 60%.

If your time tracking and accounting do not let you cut labor by account, that gap is the real problem, and it is usually a data issue, not a cleaning issue. See how your cleaning company benchmarks on labor, pricing, retention, and turnover, or how Level runs the finance function so the by-account number is there every month without a spreadsheet.

The one check to run this week

Sort your accounts by labor percentage, highest first. Look at the top three. If they are above 60%, check pricing and scope, then route density, overtime and time capture. Multiply each account's excess labor percentage points by its revenue share to estimate the company-level effect. A few large accounts can outweigh a broad efficiency improvement; small accounts may not.


FAQ

Q: What percentage of revenue should go to labor in a cleaning business?

Level uses 45-55% of revenue as an Operating Diagnostic Range for direct cleaning labor, with low-40s outcomes possible on tightly run account bases. Above 55% company-wide is a warning sign; residential often runs higher than large commercial contracts because of unbillable travel time.

Q: Why is my cleaning labor cost so high?

The usual causes are low route density (paid travel between sites), unplanned overtime, ghost hours from weak time tracking, and stale pricing on accounts whose scope or wages grew without a rate increase. Check labor percentage by account to find which contract is the problem.

Q: What is a good gross margin for a cleaning company?

Use a diagnostic gross-margin range of 35-50% if direct cleaning labor is 45-55% of revenue and other direct supplies, equipment and account costs are an assumed 5-10%. Gross margin = 100% minus those direct costs. This is a planning crosswalk, not a measured industry percentile. Office overhead, owner compensation, interest and tax sit below that gross line according to your accounting policy; compare net margin separately.

Sources

  • BSCAI Industry Market Study (the specific edition and table supporting the labor range are not cited here) and ISSA cleaning industry cost and pricing guidance (2024-2025).
  • ABM FY2024 Form 10-K: consolidated operating margin is about 2.5% ($212.0M operating profit / $8,359.4M revenue). Segment margins have different cost allocations and are not directly comparable to company-wide margin. The investor-relations index retains access to other filings.
  • U.S. Bureau of Labor Statistics, OEWS wage data for Janitors and Cleaners.
  • Level's cleaning worksheet and operator diagnostic ranges are planning context. The published Level Index is contractor benchmark research; no separately measured cleaning sample is published on this page.

Source and claim note: The 45-55% labor band and low-40s scenario are a Level Operating Diagnostic Range, compiled from BSCAI/ISSA industry guidance and Level operator observations. They are not presented as one measured national percentile. Exact ranges vary by segment (residential vs commercial vs specialty) and local wage market. The thin-net characterization reflects public facility-services operating margins and is directional for a smaller operator, whose margins vary by segment and account mix.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. 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

See how your margins benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.