Bid any office, retail, or medical space from square footage, production rates, and your loaded hourly rate – price per visit, per month, and per square foot.
The loaded rate is wage plus payroll taxes and insurance – $28 an hour is a mid-market default, not your number. Change it and the margin under "Your numbers". Rates last updated: September 2026.
A commercial cleaning invoice bills a median of $580 per month in 2026, with half of all invoices between $303 and $1,167 – based on 55,922 invoices from 639 cleaning businesses (Tofu data, 2024–2026). The median line item is $200. Per square foot, most office bids land between $0.05 and $0.25 per month depending on frequency and scope.
| Service | Typical low (p25) | Median | Typical high (p75) | Invoice lines analyzed |
|---|---|---|---|---|
| Commercial cleaning | $120 | $200 | $450 | 104,211 |
| Window cleaning | $120 | $250 | $501 | 24,039 |
| Carpet cleaning | $87 | $175 | $346 | 15,090 |
| Post-construction clean | $150 | $250 | $475 | 5,642 |
| General / one-off clean | $100 | $180 | $350 | 102,752 |
| Deep clean | $80 | $160 | $322 | 40,026 |
| Residential clean | $105 | $180 | $300 | 60,174 |
Source: Tofu invoice data, 2024–2026, USD only. Medians per service line; a commercial line usually covers a month of visits, so read it as a monthly figure, not a per-visit price.
Recurring cleaning invoices bill a median of $475 against $436 for one-off jobs – recurring is not the cheaper work. Commercial contracts sit inside recurring.
Commercial cleaning rates per square foot fall as the building grows: a 2,000 sq ft office runs about $0.39 per sq ft per month at three visits a week because the $60 minimum per visit applies, while 10,000 sq ft and up settle at about $0.13 – calculator output at $28 per hour loaded and 35% overhead and profit. A 3,000 sq ft office is about 47 minutes and $60 per visit, roughly $780 a month; a 2,000 sq ft office is the same $60 minimum for 33 minutes of work. Facility type moves it too: the same 10,000 sq ft is $118 per visit in retail, $161 in a restaurant, $182 in a medical office.
| Office size | Hours per visit | Price per visit | Per month (3× a week) | Per sq ft per month |
|---|---|---|---|---|
| 2,000 sq ft · 1 restroom | 33 min | $60 (minimum) | $780 | $0.39 |
| 5,000 sq ft · 2 restrooms | 1 h 19 min | $60 (minimum) | $780 | $0.16 |
| 10,000 sq ft · 4 restrooms | 2 h 39 min | $100 | $1,300 | $0.13 |
| 25,000 sq ft · 10 restrooms | 6 h 37 min | $250 | $3,250 | $0.13 |
| 50,000 sq ft · 20 restrooms | 13 h 14 min | $500 | $6,500 | $0.13 |
To bid a commercial cleaning job, walk the space, measure cleanable square footage by area type, convert it to hours with production rates, multiply by your loaded hourly rate, add overhead and profit, and quote per month at the frequency the client wants. A good bid shows the monthly price, the price per visit, and the scope – never the hourly rate.
The five steps behind the calculator:
Post-construction is the exception: quote it once, by the job. Select Post-construction above – it switches the calculator to a one-time price at about 400 sq ft per labor hour; the line-item median in our data is $250 with a $507 median invoice.
Frequency changes both numbers in opposite directions. On a 10,000 sq ft office, one visit a week is $115 per visit and about $460 a month; five visits a week is $90 per visit and $1,980 a month – daily service cleans faster per visit because dirt never builds up, but the contract is four times bigger.
Bid the month, not the visit: that is how the client budgets and how you keep the account. Frequency, scope, and add-ons all change the monthly figure – set them in the calculator and the month follows.
Three things that move a monthly bid:
Then run the contract: Tofu's recurring jobs schedule every visit and draft the monthly invoice, and proof of visit shows the client each visit happened.

A worked example: 10,000 sq ft office, four restrooms, three visits a week, standard scope, plus monthly interior windows and consumables – here is how it goes out as a monthly bid:
| Line item | Price |
|---|---|
| Office cleaning · 10,000 sq ft · 3 visits a week | $100 per visit |
| Interior window cleaning, monthly | $200 |
| Consumables (paper, soap, liners) | $77 |
| Monthly total | $1,577 |
One bid, one recurring job, one invoice a month – the client sees what each line costs and can drop windows without renegotiating the contract.

Ready-made estimate templates for cleaning bids – add your line items and send.
Browse templates
→
Invoice templates built for cleaning businesses – bill the month the day it ends.
Browse templates
→
Residential jobs by home size, visit type, and add-ons – same math, same data.
Open the calculator
→
Hourly vs flat vs per square foot, recurring plans, and what cleaning jobs invoice for.
Read the guide
→
Divide cleanable square footage by a production rate to get hours – about 4,200 sq ft per hour for offices, 2,200 for medical, 6,000 for warehouses (ISSA 612) – add about 4 minutes per restroom fixture, multiply by your loaded hourly rate, add 30–40% overhead and profit, then multiply by visits per month. Quote the monthly figure and the price per square foot.
About 47 minutes per visit with one restroom – roughly $60 per visit at a $28 loaded rate and 35% margin, which is where most minimum charges sit, and about $780 a month at three visits a week (Tofu calculator defaults). Add carpet, windows, or consumables as separate monthly lines.
Charge your minimum – about $60 per visit. The work is roughly 33 minutes including one restroom, so anything below the minimum does not cover the drive and setup. At three visits a week that is about $780 a month, or $0.39 per sq ft per month – small offices are the most expensive per square foot.
About 2 hours 40 minutes of labor for standard office cleaning with four restrooms – one cleaner for the shift, or two cleaners at about 80 minutes each. Medical space takes almost twice as long (4 h 49 min) and a warehouse less (1 h 56 min), because production rates differ by facility type.
Walk the space, measure cleanable area by type, convert it to hours with production rates, price the hours at your loaded rate plus overhead and profit, and present it per month at the requested frequency with scope and add-ons as line items. Never show the hourly rate on the quote – show the month, the visit, and the price per square foot.
Yes – this one. Tofu's commercial cleaning cost calculator is free, needs no signup, and shows the result on the page: hours per visit, price per visit, per month, per square foot, and the annual contract value, with production rates from the ISSA 612 standard and benchmarks from 55,922 real commercial cleaning invoices.
Bid per month, built from hours. Use production rates to turn square footage into hours, price the hours at your loaded rate, and present the result per month with the per-square-foot figure for comparison. Hourly bids invite haggling over time; flat per-square-foot bids ignore restrooms and scope.
30–40% on top of loaded labor is the janitorial norm – it covers supplies, equipment, insurance, travel, admin, and your margin. The calculator defaults to 35%; below 25% a contract pays your cleaners and little else. Consumables you supply are a separate line, about 8% of labor.
Quote it as a one-time job. At about 400 sq ft per labor hour, a 10,000 sq ft space is roughly 25 hours – about $950 at $28 loaded and 35% margin. In Tofu invoice data the post-construction line item has a median of $250 and the invoice $507, so most jobs are far smaller spaces or partial scopes. Walk the site first; debris and dust levels move the number more than square footage.
Production rates come from the ISSA 612 standard and the $580 benchmark from 55,922 real commercial cleaning invoices; the loaded rate, margin, frequency factors, and add-on prices are defaults you should replace with your own. Time two or three visits and adjust the rate and scope – after that the monthly figure should land within a visit of your real bid.
