Cleaning Cost Per Square Foot: How to Calculate It Properly
How to calculate cleaning cost per square foot from real labour and overhead, where the figure misleads, and how to use it in bids without underpricing.
Ask a property manager how they compare cleaning quotes and the answer is usually cost per square foot. Ask a cleaning contractor how they build a price and the answer should be labour hours. Both numbers are useful, but they answer different questions, and treating the benchmark as the calculation is how contractors win work they cannot afford.
Cleaning cost per square foot calculation is a reporting and sanity-check tool. It belongs at the end of the pricing process, after you have measured the building and estimated the labour, not at the beginning.
Key takeaways
- The per-square-foot figure is a derived number, so it must come from labour, overhead and margin, not stand in for them
- Decide which area basis you are using (rentable, gross or cleanable) and state it in writing, because the choice changes the rate
- The honest numerator is total cost of service, including supervision, consumables, equipment, insurance and admin time, not just cleaner wages
- High-labour areas should be stripped out and priced separately rather than averaged across the whole building
- Recalculate the figure every time scope, frequency, wage rates or the building change, and keep the working file
- A per-square-foot rate with no scope attached is not a price. It is a guess with a decimal point
The formula, and what belongs in each part
Cost per square foot is simply total service cost divided by the area served, expressed per visit, per month or per year:
Cost per square foot per year = annual cost of service / cleanable area
The formula is trivial. The difficulty is entirely in the two parts, so define both before you use either.
The numerator: cost of service
| Cost element | Include? | Notes |
|---|---|---|
| Cleaner wages, loaded | Yes | Include statutory costs, not just the hourly rate |
| Supervision and inspection | Yes | Often forgotten, always real |
| Relief and holiday cover | Yes | A share of every month's cost |
| Consumables | Yes | Liners, paper, soap, chemicals, pads |
| Equipment amortisation | Yes | Machines wear out on the contract's watch |
| Insurance and workers' compensation | Yes | A cost of doing the work |
| Admin, scheduling and invoicing | Yes | Some share of office time belongs here |
| Travel between sites | Yes | Per-visit cost, not per-building |
| Target margin | Yes for a price, no for a cost | Keep cost and price strictly separate |
The denominator: which area
| Area basis | What it measures | When to use it |
|---|---|---|
| Gross area | Entire building footprint, including walls and shafts | Portfolio comparisons and high-level budgeting |
| Rentable area | Tenant-usable plus a share of common area | Multi-tenant office comparisons |
| Cleanable area | The floor area actually serviced | Building a price or a schedule from labour |
| Occupied area | Space in use at the time of service | Buildings with partial occupancy or fit-out phasing |
Mixing the bases is the single most common source of confusion. A rate quoted on cleanable area and compared against a competitor's rate on gross area is not a comparison at all, and quoting both without saying which is which invites the wrong conclusion. The measurement conventions used in commercial property are maintained by organisations such as BOMA Canada, which is a useful reference point when a client's own numbers do not add up.
Building the number from labour first
The reliable sequence is the same one used for any bid, described in how to bid janitorial contracts:
- List areas and their frequencies task by task, using the client's own area names
- Measure the high-labour items: restroom fixtures, kitchenettes, hard floor area, entrance glass, elevators, stairwells and the number of workstations
- Estimate production rates per task from your own measured work
- Convert to monthly labour hours, including set-up, chemical dilution, equipment movement, waste handling and supervision
- Convert hours to cost using loaded wage rates plus relief cover
- Add consumables, equipment amortisation and other direct costs
- Add overhead recovery and target margin to produce a price
- Divide by the area basis you have chosen, and record which one it was
- Compare the result against your own history on similar buildings, and against published ranges as a sanity check only
Step 9 is where per-square-foot becomes genuinely useful. It is a test of whether your number is in the realm of the possible, not the source of the number.
Two cross-checks make it sharper:
- Cost per fixture or per work station. Restrooms and workstations predict labour better than floor area in most office buildings
- Cost per visit versus cost per month. A building cleaned five nights a week has a lower cost per visit and a higher monthly cost than the same building cleaned three nights a week, even though the annual per-square-foot figure may land in the same place
Where the figure misleads
Per-square-foot pricing fails in predictable ways. Knowing them is what allows you to use the number without being used by it.
| Failure | What happens | Correction |
|---|---|---|
| Averaging high-labour areas | Restrooms and kitchens subsidise the open plan | Exclude and price them per fixture or per unit |
| Ignoring frequency | A three-visit week is compared to a five-visit week | Show both the per-visit and per-month figure |
| Using gross area as cleanable | The rate looks low and the job looks cheap | State the basis and use cleanable area for pricing |
| Excluding supervision | The margin funds an unpaid supervisor | Add inspection and supervision hours as a line |
| Comparing across verticals | An office rate is applied to a clinic or a kitchen | Build vertical-specific rates instead |
| Ignoring condition and age | Neglected hard floors cost more per square foot | Price periodic restoration as its own line |
| Freezing the rate for years | Wage and chemical inflation are absorbed | Index the rate and review on an agreed cycle |
The open-plan comparison is the most damaging in practice: two buildings of identical area, one with six restrooms and a staff kitchen, the other with two and none. The first can easily consume half again the labour of the second, and a blended per-square-foot rate will under-price it without ever showing a warning sign.
Using the figure in a bid
The number belongs in the client-facing document, but only with its scope attached. Three habits make that work:
Publish the basis. State whether the rate is per square foot of cleanable area per month, or per year, and how the area was measured. A rate without a basis is unverifiable.
Show the drivers. Attach a short table of the high-labour counts: fixtures, kitchenettes, hard floor area, entrances, elevators and workstations. The client can check them, and a change becomes a documented variation. The same logic underlies the measurement routine in building a cleaning bid walkthrough.
Separate the periodic work. Daily service priced per square foot and periodic restoration priced per unit is a clearer structure than one blended figure, and it is easier to escalate. The published comparisons in commercial cleaning prices per square foot are useful in the same way: a range to test your number against, not a number to quote from.
Cost per square metre, and the unit trap
Canadian commercial cleaning talks in square feet, while many specifications, drawings and European-influenced standards use square metres. The conversion is mechanical (one square metre is about 10.76 square feet), but the trap is human: a rate quoted per square metre and read as per square foot looks roughly ten times worse, and a transpose in a spreadsheet can produce a losing bid that passes every review.
Two controls are worth adopting:
- Label the unit in every cell of the working file and the client-facing table, not only in the header
- Run a plausibility check on the final number: total monthly price divided by monthly labour hours should give a sensible effective hourly recovery for the kind of building you are quoting
The second check catches more errors than any benchmark. If the effective hourly recovery is below your loaded cost, the per-square-foot rate is irrelevant because the job cannot pay for itself.
Keeping the figure current
A per-square-foot rate is a snapshot of one scope at one set of costs on one date. It stops being true when any of these change:
- Minimum wage or statutory employment costs
- The scope, the frequency, or the number of visits per week
- The building, through fit-out, occupancy change or added services
- Consumable and equipment prices
- Insurance and workers' compensation premiums
- The area itself, through a re-measure or a change in the basis used
Keep the working file for every contract, not only the quoted rate. At renewal, rebuilding the cost from the current scope takes minutes and produces a defensible escalation, while a rate that has drifted for three years is almost impossible to recover without a difficult negotiation. The mechanics of holding a price through renewal are covered in cleaning contract retention.
Where the calculation stops being a cleaning question
A per-square-foot rate assumes a scope that is entirely cleaning. Where a tender includes work outside that boundary, the per-square-foot figure stops being meaningful and the work needs its own analysis.
Scope note: Confined space entry, clinical or sharps waste handling, pest treatment, pool water chemistry, machinery servicing, electrical work, and blood-borne pathogen remediation are normally outside a cleaning contractor's scope. Confirm in writing what is included, and report rather than act on anything outside it.
Two practical rules follow:
- Never average an out-of-scope task into a per-square-foot rate to make the bid look competitive. Price it as a separate line or exclude it — critical
- Never carry a specialist task in the scope on the assumption that the site will not ask. If it is in the contract, it will be asked for — critical
Anything involving a regulated waste stream, a confined space, a trade or a licensed activity should be excluded, with a written note that you will report the condition to the client's facilities contact. A bid that quietly absorbs a task your team is not trained or equipped to do is not a cheap bid. It is a liability with a rate attached.
One more caution on the numerator: for regulated or hazardous work, the true cost includes training, certification, and disposal. Those costs are not square-foot costs, and no area-based rate will recover them honestly.
Making the calculation auditable
The reason per-square-foot figures get argued about is that they are usually presented without their working. Three habits fix that.
Keep a schedule that mirrors the building. Area, frequency, task, production rate, hours, cost and price per zone. When a client disputes a rate, the schedule shows exactly which zone produced it.
Record the measurement basis and date. Area figures change, and so do the people quoting them. A dated basis note prevents next year's argument.
Measure the delivered service, not just the price. A cost per square foot tells you what was sold. A scored inspection record tells you what was delivered, and the two only stay aligned when the service is checked. The relationship between the two is set out in how to measure cleaning quality.
A rate built from measured labour and checked against delivered results is defensible at renewal. A rate copied from a competitor is a guess you have to live with for the length of the term.
NeatScore lets you build area-specific checklists with critical items flagged, record completion with photos, and keep a dated report your client can trust. Try it free for 7 days, or see pricing.
Where this fits in the quality system
This sits under our janitorial contract growth work, which sets out the standard these checks are measured against.
Frequently asked questions
How do you calculate cleaning cost per square foot?
Divide the total cost of the service by the area served, using a stated area basis and a stated period. Build the total from loaded labour hours, supervision, relief cover, consumables, equipment and overhead recovery, then compare the result against your own history as a sanity check rather than using it to set the price.
Should I use rentable or cleanable area for cleaning cost per square foot?
Use cleanable area when you are building a price, because that is the floor you actually service. Rentable and gross areas are useful for portfolio comparisons and client budgeting, but a rate quoted on one basis and compared against a competitor's rate on another is not a comparison.
Why does cleaning cost per square foot vary so much between buildings?
Because floor area is a weak predictor of cleaning labour. Restroom fixtures, kitchenettes, hard floor area, entrance glass, elevators, furniture density and the client's frequency expectations usually matter more than square footage, and two buildings of equal area can carry very different labour loads.
How often should I recalculate cleaning cost per square foot?
Whenever a cost or scope input changes: wage rates, statutory employment costs, frequency, building fit-out, consumables, insurance premiums or a re-measured area. Rebuild the calculation at every renewal from the current scope, and keep the working file so the number can be explained.
Does cost per square foot include consumables and equipment?
It should, if it is presented as a price rather than a labour benchmark. Consumables, equipment amortisation, insurance, supervision and administration are all real costs of delivering the service, and a rate that excludes them will look competitive and quietly lose money every month.


