Commercial Cleaning Rate Per Square Foot: 2026 Benchmarks by Region and Facility Type
TLDR
Commercial cleaning rates typically run $0.07–$0.25 per square foot per visit, but the right number for a given account depends on facility type, regional labor costs, cleaning frequency, and task complexity. Simple warehouses can go as low as $0.05/sq ft; medical offices with disinfection protocols often hit $0.20–$0.30/sq ft. Calculate your rate from labor hours and cost, then verify against these regional benchmarks — don't work backward from a competitor's price.
- Net Cleanable Square Footage
- The portion of a building's total square footage that is actually cleaned under a service contract. Excludes mechanical rooms, sealed storage, stairwells, and any areas outside the contract scope. This is the figure your per-square-foot rate applies to.
DEFINITION
- Production Rate
- How many square feet a single cleaner can complete per hour for a given task, as defined by ISSA 612 standards. Vacuuming open-plan carpet: 3,000–5,000 sq ft/hour. Damp mopping: 2,500–4,000 sq ft/hour. Dividing cleanable area by production rate gives labor hours per task.
DEFINITION
- Fully-Loaded Labor Rate
- The true hourly cost of a cleaner to your company, including wages, employer payroll taxes (7.65% FICA), workers compensation insurance, and any benefits. A cleaner earning $18/hour typically costs $23–$28/hour fully loaded. Using only the wage rate in bid calculations guarantees underfunded contracts.
DEFINITION
- Burden Rate
- The percentage added to base wages to arrive at the fully-loaded labor rate. Calculated as (payroll taxes + workers comp + benefits) divided by base wages. A 35% burden rate on an $18/hour cleaner adds $6.30/hour in non-wage costs. Knowing your burden rate prevents the most common underbidding mistake in commercial cleaning.
DEFINITION
Why Square Footage Pricing Works for Commercial Cleaning
Commercial cleaning is sold to property managers, facilities directors, and business owners who need a fixed monthly number they can put in a budget. Hourly pricing makes that impossible — the invoice changes every month, and disputes over hours worked are common.
Square footage pricing solves this. The client pays a predictable monthly amount based on what’s being cleaned, not how long it takes. Your crew benefits too: as they get faster on a familiar building, margin improves without any contract renegotiation.
“Per square foot” is a result, not a formula. Calculate labor hours from task scope and production rates, add your costs, divide by square footage. The number must be profitable before you use market benchmarks to sanity-check it.
Regional Rate Benchmarks
Labor drives 50–70% of a cleaning bid. Because wage floors and workers compensation rates vary significantly by state, cleaning rates vary by region. These ranges reflect general market conditions based on our research into publicly available wage data and pricing guides from industry sources including Housecall Pro and the BSCAI (Building Service Contractors Association International).
Northeast (NY, NJ, CT, MA)
- Office: $0.12–$0.20/sq ft per visit
- Medical: $0.22–$0.35/sq ft per visit
- Retail: $0.13–$0.22/sq ft per visit
- Warehouse: $0.07–$0.12/sq ft per visit
West Coast (CA, WA, OR)
- Office: $0.12–$0.22/sq ft per visit
- Medical: $0.20–$0.35/sq ft per visit
- Retail: $0.14–$0.22/sq ft per visit
- Warehouse: $0.07–$0.12/sq ft per visit
Midwest (IL, OH, MI, WI, MN)
- Office: $0.08–$0.14/sq ft per visit
- Medical: $0.14–$0.25/sq ft per visit
- Retail: $0.10–$0.16/sq ft per visit
- Warehouse: $0.05–$0.09/sq ft per visit
South (TX, FL, GA, NC, TN)
- Office: $0.07–$0.13/sq ft per visit
- Medical: $0.12–$0.22/sq ft per visit
- Retail: $0.09–$0.15/sq ft per visit
- Warehouse: $0.05–$0.08/sq ft per visit
These ranges assume standard cleaning frequency (3–5x/week for offices, daily for medical). Once-per-week cleaning at the same building will carry a higher per-visit rate because fixed costs aren’t spread across as many service days.
Step 1: Determine Facility Type and Task Scope
Before any number matters, you need to know what cleaning is actually included.
The same square footage produces very different rates depending on the task mix:
- A 15,000 sq ft warehouse with weekly sweeping and monthly restroom cleaning is a low-labor account
- A 15,000 sq ft medical clinic with daily disinfection, multiple restroom turns, and regulated disposal requirements is a high-labor account at the same floor size
Get the scope of work in writing before walking the site. If the prospect hasn’t provided one, build your own during the site walk and have them confirm it before bidding.
Step 2: Measure Net Cleanable Square Footage
Total building square footage always overstates what you’ll actually clean. Common exclusions:
- Mechanical and electrical rooms
- Stairwells (if not in scope)
- Sealed storage or inventory areas
- Landlord-maintained common areas
- Any spaces with restricted access
For a 20,000 sq ft office building, net cleanable space commonly runs 16,000–18,000 sq ft. Apply your rate to the cleanable number, not the building total.
Request CAD drawings when available. For smaller accounts, a laser measure takes 20 minutes and eliminates guesswork.
Step 3: Calculate Labor Hours Using ISSA Production Rates
ISSA 612 production rate standards give you a starting point for labor time per task. Key benchmarks:
| Task | Production Rate |
|---|---|
| Vacuuming open-plan carpet | 3,000–5,000 sq ft/hour |
| Vacuuming offices with furniture | 1,500–2,500 sq ft/hour |
| Damp mopping hard floors | 2,500–4,000 sq ft/hour |
| Restroom cleaning | Per fixture (toilet, sink, urinal) |
| Trash removal | Per stop |
| Window cleaning (interior) | Per pane or linear foot |
Divide each area by its task production rate to get labor hours per task. Sum across all areas. Add 10–15% for setup, pack-up, and moving between areas.
Your actual rates will drift from ISSA standards based on your crew’s experience and the building’s layout. Track time on new accounts for the first 60 days and update your estimates accordingly.
Step 4: Calculate Your Cost Per Square Foot
This is the calculation most cleaning companies skip, which is why they undercharge:
- Labor cost: Total labor hours x fully-loaded labor rate
- Materials: 5–10% of labor for standard commercial, 10–15% for medical or food-service
- Overhead allocation: Your fixed monthly overhead expressed as a percentage of revenue
Divide the total by net cleanable square footage. This is your cost floor — the rate at which the account breaks even. You must bid above this number.
A cleaner earning $18/hour costs $23–$28/hour once you add employer FICA (7.65%), workers compensation, and benefits. Running bids on the wage alone is the most common margin leak in commercial cleaning.
Facility Type Rate Variations
Office Buildings
Office cleaning is the most common commercial account type. Standard scope includes vacuuming, trash removal, restroom cleaning, and light surface dusting. Production rates are favorable on open-plan floors; closed-office layouts with furniture obstruction slow vacuuming significantly.
Typical range: $0.08–$0.15/sq ft (Midwest/South), $0.12–$0.20/sq ft (Northeast/West Coast)
Medical Facilities
Medical cleaning is specialized work. Disinfection protocols on clinical surfaces, regulated disposal for biohazard waste, and multiple restroom cleaning cycles per shift add labor that square footage alone doesn’t capture.
Many cleaning companies price medical accounts on an hourly basis internally but present a flat monthly number to the client. The rate per square foot is higher because the labor hours per square foot are higher.
Typical range: $0.12–$0.25/sq ft (Midwest/South), $0.20–$0.35/sq ft (Northeast/West Coast)
Warehouses and Distribution Centers
Warehouses are high-square-footage, low-complexity accounts. Open floor plans allow fast sweeping and mopping. Restroom counts are low relative to building size.
The risk on warehouse accounts is underpricing the dock and break room areas, which require more intensive cleaning than the floor itself. Scope these areas separately.
Typical range: $0.05–$0.10/sq ft across most regions
Retail Spaces
Retail varies widely depending on whether you’re cleaning during or after business hours. After-hours cleaning of a closed retail store is straightforward. Cleaning around customers during open hours adds complexity, interruptions, and often requires multiple shorter visits.
High-traffic retail (grocery, pharmacy) generates more restroom turns and floor mopping frequency than standard retail.
Typical range: $0.09–$0.18/sq ft depending on region and traffic level
Schools and Educational Facilities
Schools present scheduling complexity — cleaning often happens in the evening after students leave, with summer deep-clean contracts as a separate line item. Classroom cleaning is relatively straightforward; gymnasium and cafeteria cleaning is more intensive.
Many school contracts are bid on an annual basis and awarded through a formal RFP process. Rate per square foot is useful for your internal calculation, but the proposal is usually presented as a monthly or annual total.
Typical range: $0.08–$0.14/sq ft for daily cleaning during the school year
SweepOps automates this rate calculation. Enter the facility’s square footage, select the facility type, and the bidding engine applies current regional labor benchmarks and ISSA production rates to generate a defensible number — without a spreadsheet. If you’re pricing five bids a week from scratch, the calculation time adds up.
Step 5: Apply Margin and Compare Against Benchmarks
Add your target margin (15–25% for most commercial cleaning companies) to your cost per square foot.
Then compare the result against the regional benchmarks for your facility type. If your calculated rate is:
- Within 10% of the benchmark range: Your costs and production rates are in line with the market
- More than 20% above the range: Check your production rate assumptions — you may be over-buffering labor hours
- Below the benchmark range: Check whether you’ve included fully-loaded labor and overhead; if the math is correct, the market in your area may be underpriced and you’ll need to decide whether to match or walk
Do not lower your rate to match a competitor’s price without first understanding why they’re cheaper. Lower overhead, higher production rates, or thinner margins are all possibilities — and only one of those is a sustainable reason to discount.
Step 6: Adjust for Cleaning Frequency
Cleaning frequency affects your per-visit rate because fixed costs don’t change with the number of visits.
Travel time, setup, and equipment costs are roughly the same whether you clean a building once a week or five times a week. On a five-day account, those fixed costs are spread across more visits, so the per-visit rate can be lower while the margin stays the same.
A useful rule of thumb: a once-per-week account should carry a 15–25% premium per visit over the same building on a daily schedule. The monthly total is lower, but each visit bears more of the fixed cost.
What to Do When Your Rate Lands Outside the Benchmark
Benchmarks are directional, not prescriptive. Your rate will legitimately fall outside these ranges in some situations:
If you’re above the range, check whether the scope includes specialized services (disinfection, floor restoration, exterior glass) or the account has unusual access restrictions. Those are defensible differences — document them in your proposal.
If you’re below the range, verify your fully-loaded labor rate before assuming it’s a structural advantage. Low-cost market or very lean operation are legitimate explanations, but they’re also easy to confuse with a missing cost.
The benchmark is a sanity check. If your calculated rate is 40% above or below market with no obvious explanation, something in the calculation is probably wrong.
Q&A
What is a typical commercial cleaning rate per square foot?
Commercial cleaning rates typically range from $0.07 to $0.25 per square foot per visit. Offices average $0.08–$0.15/sq ft, medical facilities $0.15–$0.30/sq ft, warehouses $0.05–$0.10/sq ft, and retail spaces $0.10–$0.18/sq ft. The right rate for a specific account depends on task scope, facility type, and regional labor costs.
Q&A
How do you calculate a commercial cleaning rate per square foot?
Measure net cleanable square footage, apply ISSA production rates to estimate labor hours per visit, multiply by your fully-loaded labor rate, add materials and overhead, then divide total cost by square footage. Apply your target margin (15–25%) to get your bid rate. This bottom-up calculation is more accurate than matching a competitor's price.
Q&A
What is the commercial cleaning rate per square foot in California?
In California, commercial cleaning rates typically run $0.12–$0.22/sq ft for standard office cleaning, and $0.20–$0.35/sq ft for medical facilities. Higher rates reflect California's $16–$17/hour minimum wage floor and elevated workers compensation costs compared to the national average.
Q&A
Why is square footage pricing better than hourly pricing for commercial cleaning?
Square footage pricing gives clients a predictable monthly cost and rewards your crew's efficiency — as your team gets faster on a familiar account, your margin improves without renegotiating the contract. Hourly pricing punishes efficiency and is harder for commercial property managers to budget. Most commercial clients prefer a fixed monthly price tied to scope.
Q&A
How much does cleaning frequency affect the rate per square foot?
Higher frequency spreads fixed costs (travel, setup, equipment) across more visits, which reduces the cost per visit. A five-day-per-week account can carry a lower per-visit rate than a once-per-week account at the same building. However, more frequent cleaning doesn't always mean lower total monthly cost — the rate per visit drops but monthly billings increase.
Q&A
What cleaning rate per square foot should I charge for a warehouse?
Warehouses typically run $0.05–$0.10 per square foot per visit for basic sweeping and trash removal. The rate is lower than office cleaning because warehouses have high production rates on open floor space and minimal restroom or surface work. If the scope includes dock cleaning, pallet area maintenance, or frequent restroom service, the rate moves toward $0.10–$0.15/sq ft.
Like what you're reading?
Try SweepOps free — no credit card required.
Want to learn more?
What is the average commercial cleaning rate per square foot?
Why does facility type change the cleaning rate so much?
How do regional labor costs affect cleaning rates?
Should I charge the same rate per square foot for every floor type?
How do I know if my square footage rate is competitive?
Keep reading
Best ServiceWorks Alternative for Commercial Cleaning Companies
Tired of ServiceWorks crashes and data loss? SweepOps is built for commercial janitorial companies — ISSA-standard bidding, GPS tracking, and no lost data. $20-$99/mo.
Best Janitorial Bidding Software in 2026: Ranked by Accuracy
Compared 5 commercial cleaning bidding tools including dedicated software and spreadsheet methods. Which one produces the most accurate bids?
How to Bid Commercial Cleaning Jobs: Step-by-Step Formula
A practical formula for bidding commercial cleaning contracts. Covers site walk-throughs, square footage, ISSA production rates, labor calculations, and proposal format.
Best Janitorial Management Software in 2026: Honest Comparison
We compared 7 janitorial management software tools for commercial cleaning companies. Here's which ones are worth your money and which ones to avoid.
Cleaning Company Profit Margins: What's Normal and How to Improve Yours
Commercial cleaning companies typically run 5-15% net profit margins. Learn how to calculate your gross and net margin per account, identify underperforming contracts, and fix your pricing.