PricingSeptember 18, 202613 min read

Commercial Cleaning Pricing Per Square Foot Explained

Per square foot rates by facility type, the production rates behind them, and two worked examples carried all the way to a monthly price.

Pricing: Commercial Cleaning Pricing Per Square Foot Explained

You have a walkthrough Thursday and no real idea whether $0.12 a square foot is fair or a two-year mistake. Per square foot is the most common shortcut in janitorial and the most common way to underbid. Most recurring commercial cleaning work prices between $0.10 and $0.30 per square foot per month, or $28 to $45 per billable labor hour, depending on facility type and frequency. Below: the ranges by facility type, the production rates that produce them, two worked examples carried to a final monthly number, an add-on price list, and what to say when the buyer pushes back.

Headline ranges: $0.10 to $0.26 per square foot for offices

These are the quote ranges we see across independent cleaning companies and franchise owners in US and Canadian metros. They are not published statistics. Treat them as a sanity check on your own math, not a substitute for it.

Where most quotes land. $0.10 to $0.26 Per sq ft per month, office at 3 to 5 nights; $28 to $45 Per billable labor hour; $350 to $600 Monthly minimum on small accounts
Working ranges we see across independent and franchise cleaning companies in US and Canadian metros.

High cost metros run about a quarter above the middle of these ranges, and almost all of that gap is wages and drive time. Canadian accounts follow the same structure in Canadian dollars, so do not convert a US rate card and hope. Before you set a rate card in a new market, the metro research on commercial facilities by type shows what mix of buildings you will actually be quoting.

Per square foot is an output, not an input

No building costs more because it has more square feet. It costs more because more square feet takes more labor hours, and labor is the biggest line on almost every account. The per square foot figure is what falls out at the end, after you have priced the hours.

Four inputs produce every price:

The chain is short: square feet ÷ production rate = hours per visit. Hours per visit × visits per month × loaded wage = monthly labor cost. Add supplies, travel and equipment, then divide the total by one minus your overhead and margin percentages. The free square footage and frequency calculator runs that chain if you would rather not build the spreadsheet.

Use your own overhead percentage, not somebody else's. Add up last year's insurance, vehicles, admin pay, software, office and phone, then divide by revenue. The owners we talk to usually land between 12% and 22%. If you have never run that number, use 18% today and correct it after your next tax return.

Production rates decide the price: square feet per labor hour

Production rates are the number most owners guess at, and the guess is usually about 20% optimistic. ISSA publishes cleaning times used across the industry, and they are worth owning if you bid often. The table below is the practical working range for light nightly service: trash, restrooms, spot mopping, vacuuming traffic lanes, and dusting on a rotation.

Space typeSq ft per cleaner hourWhat pushes it to the low end
Open plan office3,200 to 4,500Desk clutter, carpet tile, trash at every desk
Private office and cubicle heavy2,400 to 3,200Door count, individual cans, hard floor
Medical or dental treatment areas1,200 to 2,000Operatory protocol, dwell times, high touch disinfection
Retail sales floor3,500 to 5,000Fixtures, fitting rooms, entry glass
K-12 classrooms2,500 to 3,500Desk wipe-down, chair stacking, sticky floors
Warehouse open floor, auto scrubber15,000 to 30,000Racking, pallet obstruction, dock debris

Restrooms do not follow square footage. Budget 20 to 30 minutes per two fixture restroom, plus 6 to 10 minutes per additional fixture, and add that on top of the floor math. Get it wrong and the whole quote is wrong, because restrooms are where complaints start.

Replace this table with your own numbers as soon as you can. Time one cleaner in three buildings for two weeks, divide square feet by clock hours, and you have rates that match your crews and your standard. Facility-specific rates and scope items sit inside each of the nine facility type playbooks.

Price per square foot by facility type

Here is where the hours land once you convert them to a monthly number. Frequency moves the rate more than facility type does, so the frequency column is not decoration.

Facility typeTypical frequency$ per sq ft per monthMain cost driver
General office, 10,000 sq ft and up3 nights a week$0.10 to $0.20Open floor ratio, restroom fixture count
General office, 10,000 sq ft and up5 nights a week$0.15 to $0.26Same, plus daily restroom resets
Medical or dental office5 nights a week$0.30 to $0.60Operatory count, disinfection protocol
Retail storefront5 to 7 days a week$0.15 to $0.35Entry glass, floor type, foot traffic
School or daycare5 nights a week$0.12 to $0.25Classroom count, restroom fixtures
Gym or fitness center7 days a week$0.20 to $0.45Locker rooms, showers, equipment wipe-down
Car dealership5 to 6 days a week$0.15 to $0.30Showroom glass, service bay grime
Church or place of worship1 to 2 days a week$0.04 to $0.09Event schedule, sanctuary seating
Warehouse, 90% open floor3 nights a week$0.02 to $0.06Scrubber access, office and restroom block

Two notes on the spread. Medical looks expensive per foot until you price the hours: slow production rates on small footprints do that, and the medical and dental playbook covers the compliance items that justify it. Warehouse looks cheap per foot and can still be your best hourly margin, because a scrubber covers ground fast (warehouse and industrial playbook, gym and fitness playbook).

Know who reads the number. Offices under roughly 15,000 sq ft go through the office manager or the GM, larger buildings through the facility manager, multi-tenant properties through the property manager, dental and medical suites through the practice manager, and chains or school districts through procurement. Facility managers and procurement compare per square foot across bidders. Office managers and practice managers compare the monthly invoice, so lead with the monthly number there.

Two worked examples, start to finish

Both examples use a $17 base wage, near the national median for janitors and cleaners in BLS occupational data, plus 22% payroll burden for FICA, unemployment and workers comp. Add health benefits and burden climbs: BLS employer cost data puts benefits near 30% of total compensation in private industry. Vehicle cost uses about 70 cents a mile, so check the current IRS standard mileage rate before you copy it. Swap in your own wage and the rest of the math holds.

Five steps from square feet to a monthly price. 1. Measure cleanable square feet; 2. Convert to hours per visit; 3. Multiply by visits and loaded wage; 4. Add supplies, travel and equipment; 5. Divide by one minus overhead and margin
The same sequence produces every quote, whether the building is 3,000 or 300,000 square feet.

Example 1: 12,000 sq ft office, 3 nights a week

The walkthrough finds 8,400 sq ft of open plan, 2,400 sq ft of private offices and conference rooms, a 400 sq ft break room, two restrooms with eight fixtures total, and a glass entry.

That is 4.51 hours per visit, call it 4.5. At 13 visits a month you need 59 labor hours. Loaded wage is $17 × 1.22 = $20.74, so labor is 59 × $20.74 = $1,224. Add $90 in chemicals and liners, $110 in vehicle cost (13 visits × 12 miles × $0.70), and a $50 equipment reserve. Direct cost is $1,474.

Now price it. At 18% overhead and a 15% net target, divide $1,474 by 0.67. That is $2,200 a month, $169 a visit, and $0.18 per square foot per month. Your effective bill rate is $37 an hour, which is the second check worth running. Proof: $2,200 minus $1,474 direct minus $396 overhead leaves $330 net, exactly 15%.

Example 2: 5,000 sq ft dental practice, 5 nights a week

Ten operatories, reception and hallways, a lab, a sterilization room, two restrooms. Operatories run 6 minutes each for 1.0 hour total, front of house is 0.5 hours, restrooms 0.6, lab and sterile area 0.3, trash and mop consolidation 0.6. Three hours per visit.

At 22 visits a month that is 66 hours. Medical pays better, so use an $18.50 wage at 24% burden: $22.94 loaded, or $1,514 in labor. Add $110 for EPA-registered disinfectant and liners, $123 in vehicle cost, and $40 a month for bloodborne pathogens training and PPE. Direct cost is $1,787.

Divide by 0.67 again and you get $2,667. Quote $2,700 a month: $123 a visit and $0.54 per square foot per month. That number scares owners who only bid offices, and it is exactly why medical is worth chasing. If you want a second set of eyes on a quote before you send it, book a free strategy call and walk the math through with someone who prices these daily.

Why small buildings cost more per square foot

Drive time, setup, equipment unload, lock-up and paperwork do not shrink when the building does. A 2,000 sq ft suite still eats about 25 minutes of non-cleaning time per visit. Spread over 2,000 feet that is brutal. Spread over 40,000 feet it disappears.

Building sizeTypical monthly, office at 3 nightsEffective $ per sq ft per monthWhat drives the gap
Under 3,000 sq ft$350 to $700$0.14 to $0.28Minimum charge, travel per visit
3,000 to 10,000 sq ft$600 to $1,600$0.11 to $0.22One cleaner, fixed setup and lock-up
10,000 to 25,000 sq ft$1,300 to $3,200$0.10 to $0.16Route efficiency starts to pay
25,000 to 75,000 sq ft$2,800 to $8,500$0.09 to $0.14Team cleaning, riding equipment
75,000 sq ft and up$8,000 to $25,000$0.07 to $0.12Supervisor load, day porter coverage

Effective rates are calculated at the midpoint of each band. The rule: never quote a small suite off a rate card. Quote the hours, then apply your minimum.

A $350 to $600 monthly floor is normal and defensible. The buyer on a small suite is usually the office manager or the owner, and the line that lands is simple: "Below about 3,000 feet my cost is drive time and setup, not square footage, so I price a minimum instead of a rate."

Price add-ons and periodic work on separate lines

Folding floor work into the monthly rate is how you end up stripping and waxing for free in year two. Put periodic services on their own line with their own frequency and let the buyer choose. It also gives you something to sell later, which is the point of turning one-time work into recurring contracts.

ServiceTypical priceMinimumNote
Hot water carpet extraction$0.15 to $0.35 per sq ft$250Encapsulation runs $0.10 to $0.20
Strip and wax VCT$0.45 to $0.95 per sq ft$400Scrub and recoat is $0.20 to $0.40
Buff or burnish hard floor$0.06 to $0.15 per sq ft$200Quarterly works for most offices
Interior glass and partitions$2 to $6 per pane$150Exterior ground level runs higher
Pressure washing walks and pads$0.15 to $0.40 per sq ft$250Check water source and runoff rules
Post-construction final clean$0.20 to $0.50 per sq ft$500Rough clean is $0.10 to $0.25
Day porter$25 to $40 per hour billed4 hours per dayBill separate from the night rate
Consumables supplyCost plus 25% to 40%NoneOr pass through at cost with a handling fee

If the buyer wants a level monthly invoice, price the periodic work for the year, divide by 12, and show it as its own line. You get predictable cash, they get no surprise invoices, and the base service rate stays visible. The free proposal template keeps base service and periodic work visibly separate, which prevents the "I thought that was included" conversation nine months in.

When to quote hourly or flat instead of per square foot

Per square foot works when the scope is predictable and repeated. When either breaks, change the unit or you eat the variance.

Procurement teams at chains and districts want a per square foot figure so they can line bidders up. Give it to them, but give it as a derived number at the bottom of a scope-based quote, not as the basis of the quote. The office cleaning playbook and the school and daycare playbook cover how each buyer group reads a bid sheet.

When a client asks for a lower price

Take the $2,200 office from Example 1. The facility manager says another bidder came in at $1,850 and asks you to match. Run it in front of them: $1,850 minus $1,474 direct cost minus $396 overhead leaves negative $20. A 16% discount does not trim your profit, it deletes it.

Four moves that are not a discount. Cut frequency; Cut scope on slow items; Move consumables to the client; Trade term for price
Matching a $1,850 bid on a $2,200 office quote leaves negative $20 in net profit.

You have four honest moves, and none of them is dropping the rate:

  1. Cut frequency. Two nights instead of three: 39 hours, $1,005 direct, quote $1,500. Same margin, lower invoice, and the buyer picks the trade.
  2. Cut scope on the slow items. Vacuum traffic lanes only on alternate nights, or move detail dusting to a monthly rotation.
  3. Move consumables to the client. Paper and soap often run $100 to $200 a month on a mid-size office, and the buyer can source them through their own supplier.
  4. Trade term for price. A 3% discount for a 24 month term with a 3% annual escalator beats a permanent 16% cut. More on that in the guide to structuring contracts for profit.

Here is the language that works on a walkthrough:

"I can get to $1,850, but not at three nights. At that number I'd be cutting corners by month three and you'd be rebidding this in a year. Two nights a week at $1,500 gets you the same quality on the nights we're there. Or we stay at three nights and you supply the paper goods, which takes about $120 a month off my side. Which one fits your budget better?"

Say the number and stop talking. More responses like this live in the free objection handler library, and the walkthrough-to-close sequence is in the guide to closing commercial cleaning deals.

Common mistakes

Pricing discipline only pays off if you get enough at-bats to hold your number. Zotex Media generates commercial cleaning leads through outbound calls and email to facility decision-makers and charges $225 per qualified walkthrough with no retainer, so acquisition cost is a line you can drop straight into the math above.

Frequently asked questions

How much should I charge per square foot for commercial cleaning?

For general office at 3 to 5 nights a week, $0.10 to $0.26 per square foot per month covers most markets. Medical and dental run $0.30 to $0.60, gyms $0.20 to $0.45, warehouse space $0.02 to $0.06. Build the price from hours first and use the per square foot figure only as a check against these ranges.

How long does it take to clean a 5000 sq ft office?

Plan on 1.5 to 2.5 hours per visit for light nightly service with one cleaner. At 3,000 to 3,500 sq ft per hour you cover the floor in about 1.5 hours, then add 20 to 30 minutes per two fixture restroom. Add 30% if the space is cubicle heavy with a trash can at every desk.

What is the going rate per square foot for post construction cleaning?

Final cleans typically run $0.20 to $0.50 per square foot and rough or in-progress cleans $0.10 to $0.25. The spread is wide because dust load, window count and trash removal vary job to job. Set a $500 minimum, quote hourly when the GC cannot give you a firm finish date, and put change orders in writing.

Should I show my per square foot rate in the proposal?

Only if the buyer or the RFP asks for it. Leading with a rate invites a line-by-line comparison against bidders who scoped less work. Lead with the monthly price and the scope, then put the derived rate at the bottom for procurement teams who need it to compare across a chain.

How often should I raise prices on existing accounts?

Once a year, written into the agreement at 3% to 4%, effective on the contract anniversary. A scheduled escalator is a clause, not a negotiation. If you skipped the clause, ask at renewal with your wage numbers in hand.

Get walkthroughs worth pricing

Book a free strategy call and we'll talk through your numbers and whether qualified walkthroughs at $225 each make sense for your market.

Book Your Strategy Call