Sample commercial cleaning bid: a 10,000 sq ft office

Skip to the free calculator: enter your square footage and get a monthly price in 30 seconds.

A finished quote, worked line by line, so you can check the math and swap in your own numbers.

The building

A 10,000 sq ft office cleaned 5 nights a week (routine nightly cleaning, no periodic floor work). The figures are the default production rates, not a real client.

AreaSq ftRate (sq ft / labour hr)Hours per visit
Open office / cubicles8,0003,5002.29
Private offices1,0003,0000.33
Break room / kitchen5001,5000.33
Hallways5005,0000.10
Restrooms: 2 x 4 fixtures at 4 min each--0.53
Setup and travel inside the building--0.25
Total per visit10,0003.84

From hours to price

LineMathMonthly
Visits per month5 x 4.3321.7
Labour hours3.84 x 21.783 hrs
Labour cost83 hrs x $17/hr x (1 + 25% burden)$1,766
Supplies5% of labour$88
Total cost$1,854
Bid price$1,854 / (1 - 0.20 margin)$2,318 / month

That is about $0.23 per sq ft per month, or $27.90 per labour hour billed.

Where bids like this usually go wrong

Leaving out the burden (payroll taxes, workers comp, insurance, paid time off) undercounts labour by a quarter or more. Pricing on markup instead of margin quietly costs you: adding 20% to $1,854 gives $2,225, a 16.7% margin, not 20%. See margin vs markup. And a month is 4.33 weeks, not 4 (frequency chart).

Run it for your building

Put your own square footage, visits and wage into the free bid calculator, or follow the step-by-step bidding guide.

This is a worked example with default assumptions, not a market rate. Your wage, burden, production rates and margin decide your real price.

The Bid Kit does this room by room: costing spreadsheet, 30-question site-walk checklist and 3 proposal templates.

Get a free estimate for your building

Free quick bid calculator

Rough monthly price for routine office cleaning. Every rate is an editable assumption, not a market quote. Your crew's timed speed beats any default.

Monthly price: -
Labour hours / month: - · Price per visit: - · Cost / month: -

Assumes 4 minutes per restroom fixture and 52/12 = 4.33 weeks per month. Excludes travel time, consumables, periodic work.

Your free estimate: -/month. Underbid it by 10% and you lose - a year on this one building. That's one blended number. To send it to a client, you need the detailed version:
  • Room-by-room costing spreadsheet (up to 15 areas, each at its own rate, plus travel, consumables and a minimum-rate check)
  • 3 editable proposal templates: put your logo on them, paste in the price and export to PDF
  • 30-question site-walk checklist so the numbers match the building
Get the detailed version - $29

Secure Stripe checkout. The payment page says Hundred Haat: that is our payment processor, the seller is MopMath. Instant download right after paying. Not useful? Full refund within 14 days, no questions. See a finished sample bid first (free).

What is in the MopMath Bid Kit: bid calculator spreadsheet, site-walk checklist and 3 proposal templates

Get the Bid Kit - $29

Price your building free: monthly bid in 30 seconds →