Most cleaning business owners don't know their real profit margin. They see revenue coming in and assume they're profitable — until tax season hits. Here's how to calculate it accurately.
According to industry surveys from BSCAI and ISSA, the average janitorial business operates at a 10–28% net profit margin depending on size and market. Smaller solo operators often hit 25–30% because they save on labor overhead — they're the labor. Mid-size companies (10–50 employees) typically land in the 8–15% range after accounting for supervisors, vehicle costs, and admin overhead.
The Bureau of Labor Statistics (BLS) reports the median janitor wage at $16.29/hour nationally, but your true labor cost is significantly higher once you factor in the employer's share of payroll taxes, workers' compensation insurance, and benefits.
Revenue is what the client pays you. Profit is what's left after every expense. Here's how a typical $5,000/month contract breaks down:
→ Revenue: $5,000/month
→ Labor (direct cleaning hours): $2,500 (50%)
→ Payroll taxes & workers comp: $450 (9%)
→ Supplies & equipment: $200 (4%)
→ Insurance & overhead: $400 (8%)
→ Vehicle & fuel: $150 (3%)
→ Profit: $1,300 (26%)
That 26% looks great — but add a supervisor, an office, and a phone line, and it drops fast. This is why modeling your costs accurately matters more than any "industry average."
1. Payroll burden: Most owners calculate labor as wage × hours. They forget the employer's share of FICA (7.65%), federal unemployment (FUTA at 0.6%), state unemployment (SUTA — varies from 1.2% to 4.1%), and workers' comp (3.7% average for janitorial, per NCCI class code 9014). These add 12–18% on top of the base wage.
2. Drive time: If your crew drives 30 minutes between jobs, that's unpaid time eating into your margin. Route optimization can save 15–20% on fuel and labor.
3. Supplies: Chemical, paper, and equipment costs should be 2–5% of revenue. If you're over 5%, you're overbuying or wasting.
4. Employee turnover: The janitorial industry has one of the highest turnover rates in the U.S. economy — 200–400% annually according to ISSA. Each turnover costs $1,500–$3,000 in recruiting, training, and lost productivity.
5. Underbidding: The most common margin killer. If you underbid by even $0.01/sqft, it compounds across every visit, every month, every year.
Price by formula, not by gut: Use square footage × production rates × fully-loaded labor costs to calculate a defensible bid. This eliminates the guesswork that leads to underbidding.
Track actual vs. estimated hours: If your bid assumed 3 hours but the job takes 4, you're losing 25% of your labor budget on that contract. Track it.
Specialize: Medical, post-construction, and floor care services command 30–50% higher rates than general office cleaning. Specialization = higher margins.
Reduce turnover: Paying $1/hour above market rate costs you $2,000/year per employee — but saves you $3,000+ in turnover costs. It's a net positive.
Use technology: Automated bidding, digital proposals, and route optimization tools can save 5–10 hours per week of admin time — time that you can spend selling or managing.
We built a free profit calculator that breaks down every cost layer: labor at your local BLS wage, FICA (per SSA rates), FUTA, workers' comp (NCCI data), supplies, overhead, and your target margin. Adjust the sliders and see your monthly P&L in real time.
No sign-up required. Built on government data.
Try the Profit Calculator →Our free janitorial bid calculator uses real ISSA production rates. No sign-up required.