How to calculate commercial cleaning time

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.

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.

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 · Sources checked September 9, 2026. Examples are invented for the arithmetic; no firsthand operating experience or guaranteed visit duration is claimed.