Pricing by Metro

Cleaning Business Pricing Guide

Answer

A defensible commercial cleaning bill rate is $35-$45/hour in most markets, derived from $17.01 median gross wage plus payroll taxes (10-13%), workers comp (~3%), and overhead allocations ($2-$5/hour for vehicle, insurance, supplies), then divided by 0.75 or 0.80 to preserve a 20-25% margin.

  • Fully-loaded labor cost runs $20.21-$28.67/hour depending on local wages, not the $14-$21 gross wage alone.
  • Per-square-foot pricing is bill rate divided by production rate: $40/hour ÷ 2,000 sq ft/hour = $0.020/sq ft/visit.
  • ISSA 447 production rates range from 1,500 sq ft/hour (full-scope office) to 5,000 sq ft/hour (open-floor vacuuming).

$17.01 BLS median hourly wage, janitors (May 2024)

Opora Editorial team Published Updated 7 min read 1661 words Sourced & fact-checked

Free tool

Bid Generator

Price your first commercial bid like a pro.

Open tool →

$17.01

BLS median hourly wage for janitors and cleaners (SOC 37-2011) in the US as of May 2024. Add payroll taxes, workers comp, insurance, vehicle, and supplies, and the fully-loaded cost exceeds $26/hour in most markets — which means your bill rate floor is not $17, it's at least $35.

Source: BLS Occupational Employment and Wage Statistics, May 2025 (SOC 37-2011)

Underpricing is how cleaning businesses fail. The failure is not always fast — sometimes it takes 18 months — but the math is unforgiving: if your bill rate doesn't cover fully-loaded labor cost plus overhead plus a margin, every new client you add makes the problem worse, not better.

This article shows you the exact math to calculate a defensible floor for your pricing, how to convert that floor to per-square-foot and per-job formats, and how to think about the difference between what you can charge and what the market will bear.

Table of Contents

  1. The Fully-Loaded Labor Cost Calculation
  2. Converting Labor Cost to Bill Rate
  3. Per-Square-Foot Pricing: How It Works
  4. Per-Job Pricing: The Professional Standard
  5. Residential vs. Commercial Pricing Floors
  6. Market Rate Benchmarks by Facility Type
  7. The Pricing Mistakes Most New Operators Make
  8. Using the Bill Rate Calculator
  9. FAQ

The Fully-Loaded Labor Cost Calculation

Your bill rate must cover four cost categories:

1. Gross wages BLS OEWS data (May 2025) shows the median hourly wage for janitors and cleaners (SOC 37-2011) at $17.01 nationally. Entry-level wages in most markets run $14–$16/hour; experienced cleaners in high-cost metros command $18–$24/hour. Your wage rate depends on your market — use BLS OEWS wage data for your specific metro.

2. Payroll taxes and benefits

  • FICA (employer side): 7.65% of gross wages
  • FUTA (federal unemployment): 0.6% on first $7,000/year
  • SUTA (state unemployment): typically 2–4% on first $7,000–$50,000 depending on state
  • Total payroll tax burden: approximately 10–13% above gross wages

3. Workers compensation See the workers comp rate table for your state. Mid-range rate: $3.00/$100 payroll = approximately 3% of gross wages.

4. Allocable overhead

  • General liability insurance: allocate to labor hours worked (~$0.50–$1.50/hour)
  • Vehicle (fuel, maintenance, insurance, depreciation): allocate by route mile or hours (~$2–$5/hour)
  • Supplies and chemicals: allocate by job (~$0.50–$2/hour depending on scope)
  • Administrative overhead (scheduling, billing, phone): typically 8–12% of revenue

The resulting fully-loaded labor cost:

Fully-Loaded Cleaning Labor Cost — Sample Calculation, 2024 Source: BLS OEWS May 2025 (wages); NCCI 2024 (workers comp); IRS Publication 15-B (payroll taxes); Opora overhead benchmarks
Cost Component Low Market ($14/hr wage) Mid Market ($17/hr wage) High Market ($21/hr wage)
Gross wages $14.00 $17.01 $21.00
Employer FICA (7.65%) $1.07 $1.30 $1.61
SUTA/FUTA (avg. 3%) $0.42 $0.51 $0.63
Workers comp (avg. $3/$100 payroll) $0.42 $0.51 $0.63
GL insurance allocation $0.80 $0.80 $0.80
Vehicle allocation $2.50 $2.50 $2.50
Supplies allocation $1.00 $1.00 $1.50
Total fully-loaded cost $20.21/hr $23.63/hr $28.67/hr
Target bill rate (30% margin) $29/hr $34/hr $41/hr
Target bill rate (20% margin) $25/hr $30/hr $36/hr

This calculation establishes your floor — the minimum you can charge without losing money. Anything below this floor means you are subsidizing the client with your own labor or eroding your business asset.


Converting Labor Cost to Bill Rate

The bill rate is what you charge the client per cleaner-hour of labor. It includes all the costs above plus your profit margin.

Simple bill rate formula: [ \text{Bill Rate} = \frac{\text{Fully-Loaded Labor Cost}}{1 - \text{Target Profit Margin}} ]

Example: Fully-loaded cost of $23.63/hour, target 25% net margin: [ \text{Bill Rate} = \frac{\$23.63}{1 - 0.25} = \frac{\$23.63}{0.75} = \$31.51/\text{hr} ]

Round to $32–$35/hour. Add owner's overhead allocation (scheduling, business development, administration) and the more realistic commercial bill rate floor is $38–$45/hour in most mid-cost markets.

The Bill Rate Calculator runs this math for your specific wage, state workers comp rate, insurance cost, and target margin.


Per-Square-Foot Pricing: How It Works

Many commercial clients request pricing in cents-per-square-foot. This is not a different pricing model — it is the same math converted through a production rate.

Production rate: How many square feet one cleaner can clean per hour under the specified scope.

ISSA 447 Production Rates by Cleaning Method, 2024 Source: ISSA 447 Cleaning Times (Production Rate Reference), 2024 edition
Task Production Rate (sq ft/hr) Notes
Vacuuming (upright, commercial carpet) 3,500–5,000 Open floor plan
Vacuuming (cubicle/obstacle-heavy) 1,800–2,500 Significantly slower with furniture
Mopping (flat mop, hard floor) 2,500–3,500 Pre-swept floor
Damp wiping surfaces (desks, sills) 800–1,200 Per task, not sq ft of floor
Restroom cleaning (per fixture) 8–12 min/fixture Not sq ft based
Trash collection (per can) 2–3 min/can Not sq ft based
General office cleaning (combined scope) 1,500–2,500 Full scope, per ISSA 447

Per-square-foot price calculation: [ \text{Price per sq ft per visit} = \frac{\text{Bill Rate per hour}}{\text{Production Rate (sq ft/hr)}} ]

At $40/hr bill rate and 2,000 sq ft/hr production rate: [ \$40 \div 2,000 = \$0.020 \text{ per sq ft per visit} ]

A 10,000 sq ft office = $200 per visit.

Frequency multiplier: Monthly price = per-visit price × visits per month.

  • 5 visits/week × 4.33 weeks = ~21.7 visits/month
  • $200 × 21.7 = $4,340/month for nightly cleaning of 10,000 sq ft

For the same space at biweekly frequency (twice per month): $200 × 8.66 = ~$1,730/month — but your per-visit price should be higher (less route efficiency) for infrequent service.


Per-Job Pricing: The Professional Standard

Most experienced cleaning operators price by the job (flat rate), not by the hour. Per-job pricing:

  • Rewards speed and efficiency — you earn more per hour when you get faster
  • Eliminates client objections about time spent
  • Gives clients budget certainty
  • Allows you to build proprietary production data that competitors don't have

How to set a per-job price:

  1. Time the job during the first visit (or estimate from square footage and scope)
  2. Multiply by your bill rate
  3. Add a 10–15% buffer for variability
  4. Present as a flat monthly fee

Residential example: 3-bedroom house, 1,400 sq ft, 2.5 hours estimated cleaning time × $45/hr bill rate = $112.50. Round to $120/visit.


Residential vs. Commercial Pricing Floors


Market Rate Benchmarks by Facility Type

Commercial Cleaning Market Rate Benchmarks by Facility Type, 2024 Source: ISSA Cleaning Industry Market Outlook 2024; Opora bid benchmark data; BLS OEWS May 2025
Facility Type Typical Rate ($/sq ft/visit) Typical Monthly (10K sq ft) Frequency Notes
General office $0.015–$0.025 $1,300–$2,200 5x/week Competitive market; price on efficiency
Medical office $0.025–$0.045 $2,200–$3,900 5x/week Higher standards, EPA List N products required
Retail (light) $0.012–$0.020 $1,040–$1,730 7x/week Low margin; high frequency compensates
Warehouse/industrial $0.008–$0.015 $700–$1,300 3–5x/week Large open spaces; high production rate
Residential (3BR house) N/A $240–$480 2x/month Per-job pricing standard; $120–$240/visit
Post-construction $0.20–$0.50 One-time 1x Per-sq-ft; high debris load

The Pricing Mistakes Most New Operators Make

Mistake 1: Using the minimum wage as the labor cost New operators calculate: "$15/hour minimum wage, so I charge $25/hour and make $10." This math omits payroll taxes, workers comp, insurance, vehicle costs, and supplies — which easily add $8–$12/hour on top of wages. The real margin at $25/hour is often $2–$4.

Mistake 2: Quoting to match the competition "The other company bids $0.015/sq ft, so I'll bid $0.014." If the competitor is already underpriced (common in cleaning), you're inheriting their problem. Match market rates on price only when you can verify the competitor's cost structure.

Mistake 3: Ignoring travel time Cleaning time is billable. Travel time is usually not. A 2-hour cleaning job 45 minutes from your base is a 3.5-hour commitment. Price accordingly or cluster routes to minimize travel overhead.

Mistake 4: Annual pricing without inflation adjustment A 3-year contract at $0.018/sq ft signed in 2022 is being executed at 2025 wage levels. Build annual price escalation clauses (CPI-linked or flat percentage) into every multi-year contract.


Using the Bill Rate Calculator

The Per-Clean vs. Hourly Calculator on Opora also models the profitability difference between per-job and hourly billing under different speed scenarios — useful for operators deciding whether to transition from hourly to flat-rate pricing.


This guide is part of Start a Cleaning Business in the Operator Blueprint.

Frequently Asked Questions

How do you calculate a cleaning price per square foot?

Divide your target hourly bill rate by your production rate. At a $42/hr bill rate and a production rate of 2,100 sq ft/hr, the math is $42 ÷ 2,100 = $0.020 per square foot per visit. That number only means something if the production rate came from the actual scope you plan to deliver, so build the rate first and let the per-foot price fall out of it.

What hourly rate does a cleaning business need to clear?

Treat $35–$45/hr as the minimum viable bill rate for commercial work, $40–$55/hr for residential, and $55–$90/hr for specialty services. Those floors already carry fully-loaded labor cost plus a 20–30% overhead margin, which is why bidding under them tends to buy work you cannot staff profitably. Anything above the floor is a positioning decision; anything below it is a slow loss.

How do you price a commercial cleaning bid?

Work through four steps in order: estimate production time from the scope and square footage, calculate fully-loaded labor cost per hour, add overhead, then add profit margin. Jumping straight to a per-square-foot number copied from a competitor's proposal hides all four inputs and leaves you guessing at the margin. The Bill Rate Calculator runs the same sequence if you would rather not build the spreadsheet yourself.

Should I charge more for an initial deep clean?

Yes, and by a wide margin. Initial cleans and post-vacancy cleans absorb 40–80% more time than recurring maintenance visits, because you are removing built-up soil the recurring schedule was never sized for. Price them at 1.5–2x your recurring visit price, and quote the initial clean as its own line item so the customer never mistakes it for the ongoing rate.

What sources back the rates in this guide?

Wage figures come from BLS Occupational Employment and Wage Statistics, May 2025, under SOC 37-2011 for Janitors and Cleaners. Production times trace to ISSA 447 Cleaning Times and Production Rates, 2024 edition. Burden and insurance assumptions draw on NCCI workers compensation classification codes and 2024 loss cost data, IRS Publication 15 (Circular E) for 2024, and ISSA Cleaning Industry Market data.

How we built this guide

Opora editorial sources from BLS OEWS wage tables, ISSA-447 production rates, NCCI workers' compensation classifications, EPA List N, OSHA 29 CFR standards, and primary state regulatory filings. We don't recycle blog posts — we audit primary documents.

Methodology · Editorial standards · Corrections policy · About Opora

Start-business