Skip to main content

How to Price Commercial Cleaning Services: A Practical Formula

Last updated: March 20, 2026

TLDR

Commercial cleaning is priced three ways: hourly ($35-90/hr), per square foot ($0.07-0.25/sqft/visit), or task-based (calculated from ISSA production rates). Most cleaning companies use square footage, which works for simple spaces but underestimates labor in complex ones. Task-based pricing using ISSA cleaning times is the most accurate method.

DEFINITION

Fully-loaded labor rate
The true hourly cost of a cleaner to your company, including wages, employer payroll taxes (FICA), workers compensation insurance, and any benefits. A cleaner earning $18/hour typically costs $23-$28/hour fully loaded. Using wage alone in bids means every job is underfunded.

DEFINITION

ISSA production rates
Cleaning time standards published by the Worldwide Cleaning Industry Association. They define how many square feet a cleaner can complete per hour for each task type, such as vacuuming carpet, mopping hard floors, or cleaning restroom fixtures. Using these rates in bids produces more accurate labor estimates than estimating from square footage alone.

DEFINITION

Gross margin vs net margin
Gross margin is revenue minus direct labor and supply costs, expressed as a percentage of revenue. Net margin deducts overhead (insurance, admin, vehicles, software) from gross margin. Commercial cleaning companies typically run 35-50% gross margin and 10-20% net margin. Both numbers matter: high gross margin with high overhead still produces a thin net.

The Three Ways Commercial Cleaning Is Priced

You can price commercial cleaning jobs three ways. Each has a different tradeoff.

Hourly pricing is the simplest. You quote a rate per hour and bill based on actual time. The problem: clients hate open-ended invoices, and if your crew gets faster over time, your revenue drops without a contract renegotiation.

Per-square-foot pricing is the most common. You quote a price per square foot per visit and multiply by total area. It’s fast and easy to explain on a proposal. The weakness is that it ignores task complexity. Two buildings at 10,000 sq ft can have completely different labor requirements depending on floor types, restroom count, and scope.

Task-based pricing is the most accurate. You identify every task in the scope of work, apply ISSA production rates to calculate labor hours, and build the price from actual cost. It takes more time upfront but produces bids that reflect the real work, not just the square footage.

Most experienced commercial operators use task-based pricing on larger or more complex accounts, and per-square-foot as a quick sanity check.

Step 1: Know Your Fully-Loaded Labor Rate

Before you price a single job, you need to know what one hour of labor actually costs your company.

Take your cleaner’s hourly wage and add:

  • Employer payroll taxes: 7.65% for FICA (Social Security and Medicare)
  • Workers compensation insurance: varies by state and risk class, typically $1-$4/hour for cleaning
  • Any health benefits, PTO accrual, or uniform costs

A cleaner earning $18/hour commonly costs $23-$28/hour fully loaded. Every bid built on $18 is absorbing $5-$10/hour in real costs that don’t show up until you look at the profit and loss at month end.

Step 2: Pick a Pricing Method That Fits the Job

For jobs under 3,000 sq ft with simple scope, per-square-foot pricing works. Quote $0.10-$0.18/sq ft for basic office cleaning and adjust up for restrooms and specialty floors.

For jobs over 5,000 sq ft or accounts with complex requirements (medical, food service, specialty floors), use task-based pricing. The extra time it takes to calculate properly is recovered many times over in accurate labor estimates.

Step 3: Apply ISSA Production Rates

If you’re using task-based pricing, here are the baselines from ISSA standards:

  • Vacuuming open-plan carpet: 3,000-5,000 sq ft/hour
  • Damp mopping hard floors: 2,500-4,000 sq ft/hour
  • Restroom cleaning: measured per fixture (toilet, sink, urinal)
  • Trash removal: measured per stop

Divide total area by the production rate for each task to get labor hours per task. Add a 10% buffer for setup, pack-up, and supply restocking. That total is your estimated labor time per visit.

Your actual rates will drift from ISSA averages based on building layout and crew experience. Track your real times per job and adjust your baseline numbers over time.

Step 4: Build the Full Price

Once you have labor hours, the price calculation is:

  1. Labor hours per visit x fully-loaded rate = labor cost per visit
  2. Labor cost x supply percentage (5-12%) = supply cost
  3. (Labor + supply) x overhead rate (15-25%) = overhead allocation
  4. (Labor + supply + overhead) / (1 - target margin) = price

Target 10-20% net margin. If you hit 35-50% gross margin and keep overhead below 25%, you’ll land in a healthy net range.

Step 5: Cross-Check Against the Market

Run your calculated price through a market check before you send the proposal.

Per Housecall Pro’s pricing guide, commercial cleaning runs $0.07-$0.25 per square foot per visit or $35-$90 per hour. If your price falls significantly above this range, verify your production rates and overhead assumptions. If it falls below, something in your cost calculation is probably wrong.

The benchmarks don’t set your price. Your costs do. The benchmarks tell you whether your math produces a result clients are likely to accept.

What to Show on the Proposal

Present the monthly price. Clients don’t need to see your labor calculation or overhead rate. What they need to see:

  • Total monthly price
  • Scope of work (task list by area)
  • Visit frequency
  • Clear exclusions (what’s not in scope)
  • Contract term and cancellation notice

A professional PDF with the client’s address, a defined scope, and a signature line is the minimum for commercial accounts. Verbal quotes invite disputes.

Q&A

How do you price commercial cleaning services?

Calculate your fully-loaded labor cost, apply ISSA production rates to estimate labor hours, add supply costs (5-12% of labor), add your overhead allocation (15-25% of revenue), and apply your target margin (10-20% net). Run the result through a market benchmark check: most commercial cleaning prices at $0.07-$0.25 per square foot or $35-$90 per hour.

Q&A

What is the going rate for commercial cleaning?

Commercial cleaning rates typically run $0.07-$0.25 per square foot per visit or $35-$90 per hour. The range is wide because building type, task complexity, and local labor costs all shift the number. A simple warehouse at $0.08/sq ft is normal. A medical office with disinfection protocols at $0.20+/sq ft is equally normal.

Q&A

How do you calculate cleaning service prices from ISSA production rates?

List every task in your scope of work, then divide the area for each task by its ISSA production rate to get labor hours. Sum the hours across all tasks to get total labor time per visit. Multiply by your fully-loaded hourly rate to get your labor cost. Add supplies, overhead, and margin to arrive at your price.

Q&A

Why do commercial cleaning companies underprice their services?

The most common cause is using the cleaner's wage instead of the fully-loaded rate in bid calculations. The second is estimating labor hours from square footage alone rather than from task-level production rates. Both errors stack: you undercount hours and undercount the cost of each hour.

Q&A

What overhead percentage should a cleaning company use in bids?

Most commercial cleaning companies run 15-25% overhead as a percentage of revenue. Calculate your actual overhead by totaling monthly fixed costs (insurance, vehicles, equipment, software, admin) and dividing by monthly revenue. Use your real number, not an industry average.

Like what you're reading?

Try SweepOps free — no credit card required.

Want to learn more?

What do commercial cleaning companies charge per square foot?
Most commercial cleaning is priced at $0.07-$0.25 per square foot per visit. Simple spaces like warehouses or open offices fall at the low end. Complex accounts with high restroom counts, specialty floors, or disinfection requirements fall at the high end. Source: Housecall Pro commercial cleaning pricing guide.
Is per-square-foot or hourly pricing better for cleaning bids?
Per-square-foot pricing is faster but breaks down in labor-intensive buildings. Hourly pricing is transparent but rewards inefficiency. Task-based pricing from ISSA production rates is the most accurate method for commercial accounts because it accounts for actual labor time per task, not just square footage.
How do I know if my cleaning prices are competitive?
Compare your per-square-foot rate against the $0.07-$0.25 range and your hourly rate against the $35-$90 range for your market. If you're losing bids consistently, check your overhead and labor rates before cutting price. Low win rates often mean you're bidding the wrong clients, not that your price is wrong.
What net margin should a commercial cleaning company target?
Target 10-20% net margin on commercial contracts. Gross margins before overhead allocation run 35-50%. If your net is below 10%, your bids are likely underestimating labor, overhead, or both.

Keep reading

Commercial Cleaning Rate Per Square Foot: 2026 Benchmarks by Region and Facility Type

Regional rate benchmarks and a step-by-step calculation method for pricing commercial cleaning by square footage. Covers office, medical, warehouse, retail, and school facilities.

ISSA Cleaning Times: How Production Rates Work and How to Use Them in Bids

ISSA cleaning time standards (ISSA 612) define how many square feet a cleaner can complete per hour for each task. Learn how to read production rates, apply the math to real bids, and why flat per-square-foot pricing fails on complex buildings.

Commercial Cleaning Bid Calculator: The Formula Behind the Numbers

Learn the exact bid calculation formula used by commercial cleaning companies. Covers ISSA production rates, fully-loaded labor, overhead, and margin with a worked 15,000 sq ft example.

How to Bid Commercial Cleaning Jobs: Step-by-Step Formula

A practical formula for bidding commercial cleaning contracts. Covers site walk-throughs, square footage, ISSA production rates, labor calculations, and proposal format.

Cleaning Company Profit Margins: What's Normal and How to Improve Yours

Commercial cleaning companies typically run 5-15% net profit margins. Learn how to calculate your gross and net margin per account, identify underperforming contracts, and fix your pricing.

Best Janitorial Bidding Software in 2026: Ranked by Accuracy

Compared 5 commercial cleaning bidding tools including dedicated software and spreadsheet methods. Which one produces the most accurate bids?