Skip to main content

How to Calculate Commercial Cleaning Bids That Actually Win

Last updated: March 31, 2026

TLDR

Commercial cleaning bids are calculated from labor hours, not square footage guesses. Measure the facility, apply ISSA production rates to each task, multiply by your fully-loaded labor rate, add overhead and materials, then apply your margin. Target 15-25% net margin. If you are pricing by square foot alone, you are guessing.

DEFINITION

ISSA Production Rates
Standards published by the Worldwide Cleaning Industry Association defining how many square feet a single cleaner can complete per hour for specific cleaning tasks. Used in commercial cleaning bids to translate area size into labor hours rather than relying on flat per-square-foot estimates.

DEFINITION

Fully-loaded labor rate
The true hourly cost of a crew member, including wages, payroll taxes, workers compensation, benefits, and any direct supervision costs. Typically 25-50% higher than the base wage. Using wage-only in bid calculations leaves overhead and burden costs uncovered.

DEFINITION

Scope of work
The written document in a cleaning contract listing every task, area, and frequency covered by the agreement. Forms the basis of every bid. Tasks outside the scope cannot be billed without a change order or contract amendment.

DEFINITION

Burden rate
The percentage added to base wages to account for employer taxes, insurance, and benefits. For commercial cleaning companies, burden rates typically run 25-45% depending on state workers comp rates and benefits package.

Most cleaning companies lose money on contracts they bid too low to win. The fix is not better negotiation — it is a repeatable bid calculation that starts from actual costs.

This guide covers the method we designed SweepOps around. It works for any commercial cleaning operation, whether you use software or not.

Why square-footage pricing fails

Pricing by square foot ($0.10/sq ft, $0.15/sq ft) is a shorthand, not a system. It does not account for:

  • Floor type (carpet vs. VCT vs. polished concrete)
  • Restroom fixture counts
  • Task complexity (standard office vs. medical disinfection protocol)
  • Your specific labor costs and burden rate

Two 10,000 sq ft buildings at the same per-square-foot rate can have labor costs that differ by 40%. The flat rate ignores everything that actually drives cost.

The ISSA production rate approach

ISSA rates give you a time-based calculation instead of an area-based one. You are calculating how many labor hours the facility requires, then pricing those hours correctly.

This method produces bids that are defensible, consistent, and connected to your real costs. When you track actuals against bid hours over time, you can see where your estimates are wrong and improve them.

Using this in practice

The calculation above takes 2-3 hours for a first bid on a new facility type. Once you have bid similar facilities, the time drops significantly. Bidding software that stores production rates and labor cost inputs reduces it further.

The most important discipline is tracking actual time against bid time after you win an account. If your bids are consistently over or under in specific areas, the production rates or task list assumptions need adjustment.

Q&A

How do you calculate a bid for a commercial cleaning contract?

Measure the facility, build the task list, apply ISSA production rates to get labor hours, multiply by your fully-loaded labor rate, add materials and overhead, then add your target margin. Most commercial cleaning jobs are priced at $0.07-$0.25 per square foot depending on task complexity, but this range should confirm your calculation, not replace it.

Q&A

What production rates should I use for commercial cleaning bids?

ISSA 612 standards are the industry reference. Common rates: vacuuming open-plan carpet 3,000-5,000 sq ft/hour, mopping hard floor 4,000-5,500 sq ft/hour, restroom cleaning 5-10 minutes per fixture. Use the lower end of the range for initial bids until you have time data from similar facilities.

Q&A

What profit margin should a commercial cleaning company target?

Target 15-25% net margin. Gross margin (labor and materials only) typically runs 35-50%. If your net margin is below 10%, your bids are underestimating labor burden, overhead, or both. Track actual time spent on accounts and compare to bid hours monthly.

Q&A

Why do commercial cleaning companies underbid?

Three common causes: using wage rate instead of fully-loaded labor cost, skipping ISSA production rates and estimating labor hours from experience, and failing to allocate overhead costs across contracts. Each error compounds, and the result is bids that look competitive but produce thin or negative margins once labor burden and overhead are accounted for.

Like what you're reading?

Try SweepOps free — no credit card required.

Want to learn more?

How much should I charge for commercial cleaning per square foot?
Commercial cleaning typically runs $0.07-$0.25 per square foot per visit. Simple warehouses and open offices sit at the lower end. Medical offices, schools, and facilities requiring disinfection protocols are at the higher end. The per-square-foot rate should be a plausibility check on your cost-based calculation, not the starting point.
How do I handle scope creep after winning a cleaning contract?
Define exclusions explicitly in the original contract scope. When clients request tasks outside the scope, issue a written change order with pricing before doing the work. Track additional work completed and bill it monthly. Scope creep on cleaning contracts is a margin problem, not a client management problem.
What software helps with commercial cleaning bid calculations?
Bidding software built for janitorial operations (SweepOps, Janitorial Manager) calculates labor hours using ISSA production rates and your labor cost inputs. Spreadsheet templates work for low bid volume but become error-prone as bid count grows. Dedicated software reduces calculation errors and stores historical bid data for margin tracking.

Keep reading