Free calculatorGet it — $89
Commercial cleaning · Pricing

Cleaning production rates: what the numbers mean and where they break

Square feet per hour is a useful abstraction right up until it isn't. Knowing which is which is most of the skill.

A production rate is how much area one worker cleans in one hour at a stated task and quality level. It's the unit that makes commercial cleaning estimable at all — without it you're pricing by feel.

It's also routinely misused, in ways that produce confident wrong answers. Here's what the numbers actually say and the four places they stop working.

What the published ranges say

Publicly available figures for general commercial cleaning cluster in a fairly consistent band. Basic open office work — trash, vacuum, spot clean, restrooms excluded — is commonly cited around 3,000–4,000 square feet per labor hour. Detail-heavy work runs dramatically slower, often quoted in the 500–1,000 sq ft/hour range.

That's a four-to-eight-fold spread, and it's the first thing people get wrong: they hear "3,500 sq ft per hour" and apply it to a whole building, including the parts that run at 700.

Space typeTypical blended rate
Industrial / warehouse~5,000 sq ft/hr
Retail~3,600 sq ft/hr
Office — open plan~3,400 sq ft/hr
School~3,000 sq ft/hr
Office — private / cubicle~2,800 sq ft/hr
Gym / fitness~2,600 sq ft/hr
Medical / clinic~2,000 sq ft/hr
Restaurant~1,800 sq ft/hr

These are blended whole-building starting points, not task rates. They already assume a normal mix of open floor, corridors and small rooms for that facility type.

Break one: restrooms don't obey square footage

Restroom time tracks fixture count — toilets, urinals, sinks — not floor area. A rough working figure is a few minutes per fixture for a routine nightly clean.

Two 12,000 sq ft offices, one with 6 fixtures and one with 24, differ by roughly an hour a visit. Square footage says they're identical. Over a year at 3×/week that's about 156 hours of difference, which at a $27 break-even is a $4,200 gap on an account you thought you'd priced the same way.

Count fixtures on the walkthrough. Always.

Break two: the rate assumes a quality level nobody wrote down

"Clean" is not a specification. A rate of 3,500 sq ft/hr describes a particular standard — spot-vacuumed, trash out, surfaces wiped. Detail vacuum under desks, edge work, high dusting on a schedule, glass, and touchpoint disinfection are all additional, and a client who expects them at the basic rate isn't being unreasonable if your scope never said otherwise.

Most disputes about production rates are actually disputes about scope wearing a production-rate costume.

Write the specification. Frequency by task, not just frequency by visit.

Break three: they describe a trained crew with working equipment

Published rates assume competence and functioning kit. A new hire in week two doesn't hit them. Neither does a crew running a vacuum that's lost suction, or one working in a building where they have to fetch water from two floors down.

If you bid at the book rate and staff with new people, you've booked a loss you'll blame on the client. Either price the ramp or don't put new people on tight accounts.

Break four: the building fights you

Rates assume you can move through the space efficiently. Real buildings often don't allow it: elevators you have to share, a badge desk, occupied rooms you circle back to, a hard stop at 10pm, a loading route on the far side of the building, furniture that gets moved every day.

None of this shows up in square footage and all of it shows up in hours. It's what a complexity or risk loading is for — a percentage added to estimated hours to cover friction you can see on the walkthrough but can't itemise.

The right way to use a published rate

  1. Start with it, don't finish with it. A published rate is a hypothesis for a building you haven't measured yet.
  2. Adjust for facility type, soil load and frequency before you apply it.
  3. Add the things area doesn't capture: fixtures, travel, setup, periodics.
  4. Load for access and complexity based on what you saw, not what you hope.
  5. Replace it with your own data. This is the important one.

Your own rates beat anyone's published ones

The rates in any table — including the one above — are averages of other people's crews, other people's equipment, other people's buildings. Your crew has a real, knowable speed, and after a handful of tracked jobs you can derive it.

Take an account you already run. Divide its cleanable square footage by the hours your crew actually spends per visit, backing out fixtures and travel first. That's your production rate for that building type. Do it across four or five accounts and you have a rate card nobody else has, calibrated to the people who actually do the work.

From then on, published averages are a sanity check, not an input.

See the rates applied, with the arithmetic shown

The free calculator applies facility type, soil and frequency to a rate, adds fixtures and travel, and shows every line of the calculation so you can argue with it.

Open the free calculator See ProveBid
On the numbers. The rates above are this site's own blended model, built from publicly published ranges for general commercial cleaning. They are starting assumptions, not standards, and are not affiliated with, endorsed by, or derived from any industry association's proprietary time standards. Verify against your own tracked hours.