How to calculate commercial cleaning time

Use measured rates from your own completed work where available. The cleaning production rate tracker converts crew time into cleaner-hours and keeps comparable task records together. Its result is based on your entries, not an industry benchmark.

Split one visit into tasks with a clear quantity and a rate measured for that task. The units must match: a quantity in square metres needs a square-metres rate. Selecting a different unit here does not convert a previous number.

Two ways to enter a task

MethodFormula
Units per cleaner-hourTask cleaner-hours = quantity ÷ units completed per cleaner-hour
Cleaner-minutes per unitTask cleaner-hours = quantity × cleaner-minutes per unit ÷ 60

Add each task’s labor, then add setup and transition labor not already included in those rates. The per-unit rate must count every cleaner involved: two cleaners spending 3 minutes on one item use 6 cleaner-minutes per item. Enter additional time as total cleaner-minutes as well. The optional crew calculation divides total cleaner-hours by the number of cleaners; it assumes work can be shared evenly.

Worked example: 1.5 cleaner-hours

All quantities and rates here are hypothetical, not recommended production rates.

  • 2,000 sq ft ÷ an assumed 2,000 sq ft per cleaner-hour = 1 cleaner-hour.
  • 10 fixtures × an assumed 2 cleaner-minutes per fixture ÷ 60 = one third of a cleaner-hour.
  • 10 additional cleaner-minutes ÷ 60 = one sixth of a cleaner-hour.

Total: 1.5 cleaner-hours, or 90 cleaner-minutes. With two cleaners sharing all work evenly, the illustration is 0.75 elapsed hours, or 45 minutes. The task assumptions do not establish that a real office can be completed in that time.

How long does it take to clean an office?

Square footage alone cannot determine a whole-office duration. Start with the work covered by each rate, then add tasks it excludes. In the following invented sensitivity example, the same scope runs at either 2,000 or 3,000 sq ft per cleaner-hour, with 30 extra cleaner-minutes at every size. These are calculation inputs, not expected cleaning speeds.

Effect of area at the two example rates; two cleaners share the work evenly
Cleanable areaTotal cleaner-hoursIdeal elapsed minutes
1,000 sq ft0.83–1.0025–30
3,000 sq ft1.50–2.0045–60
5,000 sq ft2.17–3.0065–90
10,000 sq ft3.83–5.50115–165

For 5,000 sq ft, the faster-rate case is 5,000 ÷ 3,000 + 0.5 = 2.1667 cleaner-hours. Two cleaners need an ideal 65 minutes. If the slower rate applies, the same arithmetic gives three cleaner-hours and 90 minutes. A real site may need different additional tasks and allowances, so do not scale the table directly into a bid.

How many square feet can one cleaner clean in an hour?

Use a rate for a named task or clearly defined bundle, not a universal figure for every building. Vacuuming accessible carpet, servicing fixtures and cleaning an occupied breakroom have different quantities and constraints. Record completed quantity and all participating cleaners’ minutes in the production rate tracker. If the timed work did not reach the required finish, it is not a valid benchmark for completed work.

Why doesn’t adding a second cleaner always halve the visit?

The ideal division assumes all work can be shared. One machine, one accessible room or a task that must finish before another begins can leave a cleaner waiting. Keep total labor and clock time separate, and compare the proposed visit with the actual access window. Include paid waiting time where it applies rather than hiding it in a faster rate.

Should restroom time be included in the square-foot rate?

Only if that rate’s definition already covers the restroom tasks. Otherwise add fixtures or a room allowance in the task calculator. Write down whether the allowance includes floors, bins and restocking; leave those out of other rows if they are already covered. Our six-task office example shows separate floors, fixtures and waste without repeating the same labor.

How do I estimate a first clean versus a recurring visit?

Save separate plans. Inventory initial buildup and detail work, then define the smaller recurring scope once that work is complete. A fixed multiplier cannot reveal which tasks are added or whether equipment changes. Use the commercial cleaning checklist to record the actual tasks and service dates, then review time after completed visits.

Measure a rate that matches the work

Record the task, equipment, quantity, conditions and every cleaner’s time. For an original hypothetical measurement, two cleaners covering 3,000 sq ft in 30 minutes each use one cleaner-hour in total. That observation gives 3,000 sq ft per cleaner-hour for that task and those conditions. Counting only the 30 minutes on the clock would overstate the labor production rate.

ISSA’s cleaning-time explainer describes quantity-and-rate methods and treats published times as estimating guides. Use task-appropriate assumptions and improve them with actual job records. If a bundled rate already includes waste, fixtures or setup, do not add those tasks a second time.

Try the complete four-hour office plan

The worked office bid contains six separate tasks and 20 extra cleaner-minutes, totaling four cleaner-hours. Open that fictional task plan or download its editable plan file. Opening an example replaces the current inputs after confirmation.

  1. Check the task limits: the restroom and breakroom allowances exclude floors and bins already counted elsewhere.
  2. With two cleaners, transfer the four labor-hours as two hours per cleaner. The transfer never multiplies the four hours by the crew again.
  3. In the price tool, enter $25 loaded labor, $8 supplies, $18.50 travel, $23.50 overhead and 25% target margin. The expected result is $150 cost and $200 price.
  4. Change the carpet rate from 3,000 to 2,000 sq ft per cleaner-hour. That adds 0.5 labor-hours. With the same costs and margin, the new modeled price is $216.67.

These are test inputs, not recommended rates. Save the original plan before making a revision so you can compare the assumptions later.

Build a rate record you can defend

For each task, keep the measured quantity, equipment, finish standard, interruptions and every cleaner’s minutes. Use the task’s Rate source and task limits note to record when and under what conditions the measurement was made. A rate copied from a different surface or access condition may not apply.

Fictional measurement showing why total labor matters
RecordObserved input
Accessible carpet completed3,000 sq ft
Cleaner A / Cleaner B35 minutes / 25 minutes
Total cleaner-minutes60, or one cleaner-hour
Rate for this defined task3,000 sq ft per cleaner-hour

Do not count incomplete work as completed quantity. If interruptions are included in the measured time, do not add them again under Additional labor. Keep exceptional visits separate and review several comparable observations before treating a rate as repeatable.

Keep the scope beside the number

This tool estimates labor for the tasks you enter. Confirm access, frequency, supplies responsibilities, first-clean work and excluded areas in your cleaning quote. Use the visit checklist to record scheduled and unfinished work. Compare estimated time with actual time before using the same assumptions for another site.

JanitorMath editorial · Area range and worked calculations updated October 17, 2026. ISSA’s quantity-and-rate method checked October 17, 2026. Numerical scenarios are JanitorMath teaching examples, not surveyed cleaning speeds. Editorial approach · Report a calculation issue.