Commercial Cleaning Pricing Guide: How to Price Jobs, Win Bids & Build Contracts in 2026
April 16, 2026 - 18 min read

April 16, 2026 - 18 min read

Table of Contents
| TL;DR: Commercial cleaning rates range from $0.07–$0.25 per square foot or $30–$75 per hour, depending on facility type and cleaning frequency. The price is too low, and you bleed money within 90 days. Price too high and you lose the bid. This guide gives you the exact formulas, rate benchmarks, and bidding process to land profitable commercial cleaning contracts. |
You quoted $1,800 a month for that 12,000-square-foot office building. Felt good about the number. Three weeks later, the property manager went with someone who bid $1,400.
You lost the contract, and you don’t know if their number was right or if yours was too high.
That’s the problem with commercial cleaning pricing: there’s no posted rate card, no industry standard everyone agrees on, and the difference between winning and losing a contract often comes down to how you calculated your bid for your cleaning business.
This guide fixes that.
We’ll walk through every pricing model, give you the actual per-square-foot rates by facility type, and show you how to build a bid that covers your costs and protects your margins. Also, includes the explanation of how to structure contracts that keep clients paying for years.
That’s a lot of rates, formulas, and bidding examples. If you want a quick breakdown of which pricing model and rates apply to your specific facility type, let AI sort it out for you.
Get a quick pricing for my commercial cleaning businessKEY HIGHLIGHTS
Commercial Cleaning Pricing Guide
Before you quote anything, you need to know where the market sits. These are the standard commercial cleaning rate ranges across the US in 2026:
| Pricing Model | Low End | Average | High End | Best For |
|---|---|---|---|---|
| Per square foot | $0.07/sq ft | $0.12–$0.15/sq ft | $0.25+/sq ft | Offices, retail, warehouses |
| Per hour | $30/hr | $45–$55/hr | $75+/hr | Small jobs, one-time cleans |
| Monthly flat rate | $500/mo | $1,200–$2,500/mo | $5,000+/mo | Recurring contracts |
| Per room | $25/room | $50–$75/room | $150+/room | Medical offices, classrooms |
These are starting points, not final prices. Your actual rate depends on three things: the type of facility you’re cleaning, how often you clean it, and what services are included.
A standard office that needs vacuuming and trash removal 3x/week is a completely different job from a medical clinic that needs daily disinfection with EPA-registered products. Same square footage, very different price.
The cleaning industry is growing at 7.1% annually and is projected to hit $472 billion globally in 2026. Commercial contracts make up the largest share of that revenue because they’re recurring, predictable, and scalable in ways that residential jobs aren’t.
Not all commercial spaces are created equal. A warehouse floor takes a fraction of the time per square foot compared to a medical office. Here’s what to charge based on facility type:
| Facility Type | Price Per Sq Ft | Typical Size | Monthly Revenue (3x/week) | Notes |
|---|---|---|---|---|
| Standard office | $0.08–$0.15 | 5,000–20,000 sq ft | $520–$3,900 | Vacuuming, trash, restrooms, break room |
| Medical/dental office | $0.15–$0.25 | 2,000–8,000 sq ft | $390–$2,600 | OSHA compliance, biohazard protocols |
| Retail store | $0.08–$0.12 | 3,000–15,000 sq ft | $312–$2,340 | Floor care focus, display dusting |
| Warehouse/industrial | $0.05–$0.10 | 10,000–50,000 sq ft | $650–$6,500 | Mostly floor sweeping/scrubbing |
| Restaurant/food service | $0.15–$0.30 | 1,500–5,000 sq ft | $293–$1,950 | Grease removal, kitchen sanitization |
| School/daycare | $0.10–$0.18 | 5,000–25,000 sq ft | $650–$5,850 | Disinfection focus, high-touch surfaces |
| Church/community center | $0.07–$0.12 | 5,000–15,000 sq ft | $455–$2,340 | Event-based cleaning, flexible schedule |
| Gym/fitness center | $0.12–$0.20 | 3,000–10,000 sq ft | $468–$2,600 | Equipment sanitization, shower areas |
Medical and food service facilities cost more because they require specialized products, additional training, and compliance documentation. If a property manager pushes back on your medical office rate, explain the difference: “Standard office cleaning is $0.12/sq ft.
Your medical office requires EPA-registered disinfectants, OSHA-compliant waste handling, and documentation for your compliance file. That’s why the rate is $0.20/sq ft.”
The math matters here. If you’re starting a cleaning business and trying to land your first commercial contracts, start with standard offices and retail. They’re simpler, require less specialized equipment, and the sales cycle is shorter.
Every pricing model has a place. The trick is matching the right model to the right job.
| Model | Pros | Cons | Best For |
|---|---|---|---|
| Per square foot | Easy to scale, transparent to clients, simple to compare | Doesn’t account for complexity, can underprice dirty spaces | Recurring contracts, standard offices |
| Per hour | Accounts for job difficulty, flexible | Punishes efficiency, clients worry about slow work | One-time deep cleans, move-out jobs |
| Flat monthly rate | Predictable revenue, easy for client budgeting | Risk of scope creep, hard to adjust mid-contract | Long-term contracts, property management companies |
Our recommendation: Use per-square-foot pricing for your bids, then convert to a flat monthly rate for the contract. Here’s why:
Per-square-foot pricing makes your bid easy to compare during the sales process. Converting to a monthly flat rate once they sign locks in predictable revenue. You also avoid the “are they working slow?” concern that hourly billing creates.
Example: You bid a 10,000 sq ft office at $0.12/sq ft, cleaned 3x/week. That’s $1,200/clean × 3 = $3,600/month. Present it as “$3,600/month for full-service cleaning, 3 visits per week.” Clean. Simple. The client sees a budget number, not a math problem.
If you’re also handling residential jobs, keep your pricing models separate. Residential is usually hourly or per-visit. Commercial is per square foot converted to monthly. Mixing them creates confusion in your own accounting.
This is the formula that separates profitable bids from money-losing ones.

Step 1: Calculate labor hours
Production rate (sq ft per hour) varies by cleaning type:
| Cleaning Type | Production Rate | Example: 10,000 sq ft |
|---|---|---|
| Basic janitorial (vacuum, trash, restrooms) | 3,000–4,000 sq ft/hr | 2.5–3.3 hours |
| Standard office cleaning | 2,500–3,500 sq ft/hr | 2.9–4.0 hours |
| Medical facility cleaning | 1,500–2,500 sq ft/hr | 4.0–6.7 hours |
| Post-construction cleanup | 500–1,000 sq ft/hr | 10–20 hours |
| Deep clean / strip and wax | 800–1,500 sq ft/hr | 6.7–12.5 hours |
Labor hours = Total square footage ÷ Production rate
Step 2: Calculate labor cost
Labor cost = Labor hours × Hourly wage × Labor burden multiplier (1.25–1.35 for taxes, insurance, workers’ comp)
If you pay cleaners $16/hr and your burden is 1.3, $16 × 1.3 = $20.80 actual cost per hour.
Step 3: Add supplies and equipment
Supplies typically run 3–5% of the total job cost. For a standard office, budget $0.01–$0.02 per square foot per visit for consumables (trash bags, cleaning solutions, paper products).
Step 4: Add overhead
Overhead includes vehicle costs, insurance, administrative time, software, and marketing. Most commercial cleaning companies run 20–30% overhead. If you’re not sure of your exact number, use 25%.
Step 5: Add profit margin
Target 15–25% net profit margin. Apply it on top of your total costs.
The formula:
Total price = (Labor cost + Supplies + Equipment) × (1 + Overhead %) × (1 + Profit margin %)
Use a service price calculator to run these numbers quickly instead of doing it by hand every time.
Production rate is the single most important number in commercial cleaning pricing. Get it wrong, and your bid is wrong, no matter how good your math is everywhere else.
Production rate = how many square feet one cleaner can clean per hour for a specific task.
Here’s what trips people up: production rates aren’t one number. They vary by task, by facility condition, and by how furnished the space is.
| Factor | Slower Production Rate | Faster Production Rate |
|---|---|---|
| Furniture density | Heavily furnished office (cubicles, desks) | Open warehouse, empty retail |
| Floor type | Carpet (vacuum) | Hard floor (dust mop) |
| Restroom count | 10+ restrooms per floor | 2–3 restrooms per floor |
| Cleaning standard | Medical/food grade | Standard office |
| Building age | Old building, worn surfaces | New build, easy-clean materials |
How to get your production rates right:
Do a walkthrough. Count restrooms, measure the space, note floor types, and furniture density. Time your first clean, track actual hours for the first 2–3 visits. Adjust your bid after 30 days.
If you’re consistently 20% slower than estimated, renegotiate or adjust your internal rate.
The biggest mistake in commercial cleaning? Quoting a medical office at standard office production rates. A 5,000 sq ft medical office that should take 3.3 hours at standard rates actually takes 5+ hours with proper disinfection protocols. That’s a 50% labor cost difference you just ate.
Plan your team’s daily schedule using cleaning business scheduling tools so you can track actual time per job and refine your production rates over time.

| Line Item | Calculation | Cost |
|---|---|---|
| Labor hours per visit | 8,000 ÷ 3,000 sq ft/hr = 2.67 hrs | — |
| Labor cost per visit | 2.67 hrs × $20.80/hr (burdened) | $55.54 |
| Supplies per visit | 8,000 × $0.015/sq ft | $12.00 |
| Subtotal per visit | — | $67.54 |
| Overhead (25%) | $67.54 × 0.25 | $16.89 |
| Profit (20%) | $84.43 × 0.20 | $16.89 |
| Price per visit | — | $101.31 |
| Monthly price (13 visits) | — | $1,317 |
| Per sq ft rate | $101.31 ÷ 8,000 | $0.127/sq ft |
Present to client: “$1,317/month. full-service office cleaning, 3 visits per week. Includes vacuuming, trash removal, restroom sanitization, break room cleaning, and surface wiping.”
| Line Item | Calculation | Cost |
|---|---|---|
| Labor hours per visit | 3,500 ÷ 2,000 sq ft/hr = 1.75 hrs | — |
| Labor cost per visit | 1.75 hrs × $22.10/hr (burdened, higher skill) | $38.68 |
| Supplies per visit | 3,500 × $0.025/sq ft (medical grade) | $8.75 |
| Subtotal per visit | — | $47.43 |
| Overhead (25%) | $47.43 × 0.25 | $11.86 |
| Profit (20%) | $59.29 × 0.20 | $11.86 |
| Price per visit | — | $71.14 |
| Monthly price (22 visits) | — | $1,565 |
| Per sq ft rate | $71.14 ÷ 3,500 | $0.203/sq ft |
Present to client: “$1,565/month, medical-grade cleaning, 5 visits per week. Includes EPA-registered disinfection, biohazard-safe waste handling, restroom sanitization, exam room wipe-down, and OSHA compliance documentation.”
| Line Item | Calculation | Cost |
|---|---|---|
| Labor hours per visit | 6,000 ÷ 3,500 sq ft/hr = 1.71 hrs | — |
| Labor cost per visit | 1.71 hrs × $20.80/hr (burdened) | $35.57 |
| Supplies per visit | 6,000 × $0.012/sq ft | $7.20 |
| Subtotal per visit | — | $42.77 |
| Overhead (25%) | $42.77 × 0.25 | $10.69 |
| Profit (20%) | $53.46 × 0.20 | $10.69 |
| Price per visit | — | $64.16 |
| Monthly price (9 visits) | — | $577 |
| Per sq ft rate | $64.16 ÷ 6,000 | $0.107/sq ft |
Your base cleaning contract is the floor. Add-ons are how you grow revenue from existing clients without finding new ones.
| Add-On Service | Typical Price | Frequency | Revenue Potential |
|---|---|---|---|
| Carpet shampooing | $0.15–$0.30/sq ft | Quarterly | $600–$3,000/year per client |
| Hard floor strip and wax | $0.25–$0.50/sq ft | 2x/year | $1,000–$5,000/year |
| Window cleaning (interior) | $3–$8/window | Monthly or quarterly | $300–$2,000/year |
| Pressure washing (exterior) | $0.10–$0.25/sq ft | 2x/year | $500–$2,500/year |
| Restroom deep sanitization | $75–$200/restroom | Monthly | $900–$4,800/year |
| Day porter service | $18–$28/hr | Daily | $25,000–$50,000/year |
| Post-event cleanup | $200–$500/event | As needed | Variable |
| Pandemic-grade disinfection | $0.10–$0.20/sq ft | As needed | $500–$2,000/event |
The smartest approach: include 1–2 add-ons in your initial bid as “recommended quarterly services” with separate line items. The client sees the full scope, you look thorough, and you’ve already planted the upsell before the contract starts.
Track all your services and billing in one place using a cleaning invoice template so nothing falls through the cracks.
A handshake deal is how you lose commercial clients. Contracts protect your revenue, set expectations, and make scope creep impossible. Here’s what every commercial cleaning contract needs:
Scope of work — List every task included, by area. “Vacuum all carpeted areas” is better than “clean the office.” Be specific enough that there’s no argument about what’s included.
Frequency — State exact days and approximate time windows. “Monday, Wednesday, Friday — between 6:00 PM and 10:00 PM” is clear. “Three times a week” is not.
Pricing and payment terms — Monthly flat rate, due date, late payment penalties. Net 15 or Net 30 are standard for commercial clients. Include a clause for price adjustments (annual CPI increase or flat 3–5% annual escalation).
Contract length — 12 months is standard. Offer a 5–10% discount for 24-month contracts. Include auto-renewal language with 30-day cancellation notice.
Scope change process — How to handle requests for additional work outside the contract. Define a per-visit rate for add-on work so there’s no negotiation every time.
Insurance and compliance — State your coverage (general liability, workers’ comp, bonding) and any certifications relevant to the facility type.
Termination clause — 30-day written notice for either party. Specify what happens to prepaid amounts.
If you’re growing into commercial work from a residential base, your cleaning business plan should account for the longer sales cycle. Commercial contracts take 2–6 weeks from the first bid to a signed contract. That’s normal — don’t underprice to speed things up.
Use professional estimate templates to present your bids. A clean, branded proposal wins over a number scribbled on an email.
These are the errors that drain your profit and eventually force you to give up commercial contracts.

Bidding without a walkthrough: You cannot price a building you haven’t seen. Photos lie. Floor plans miss details. The 8,000 sq ft office with “light cleaning needs” turns out to have 14 restrooms and a break room with a full kitchen. Always walk the site before you quote.
Ignoring labor burden: Your cleaner earns $16/hr but costs you $20–$22/hr after payroll taxes, workers’ comp, and insurance. Bidding at $16/hr math means you’re already losing money before supplies and overhead.
Matching the lowest bid: The lowest bidder often quits within 6 months because they’re losing money on every visit. Property managers know this. The ones worth working with choose reliability over price. If you’re consistently losing to the cheapest bid, you’re targeting the wrong clients.
No annual price increase: Wages go up. Supplies go up. Gas goes up. Your contract price should too. Build in a 3–5% annual escalation clause or tie it to CPI. If you signed a 3-year contract with no increase, you’re earning less each year.
Underestimating restrooms: Restroom cleaning takes 15–25 minutes per restroom, depending on size and condition. A building with 12 restrooms adds 3–5 hours to your weekly time. Many cleaners quote restrooms as an afterthought and eat the cost.
Not tracking actual time per job: If you don’t know how long each job actually takes, you can’t improve your bids. Track every visit, arrival time, departure time, and tasks completed.
After 90 days of data, your bids will be accurate to within 5%. Use scheduling software that logs time automatically so you’re not relying on paper timesheets.
Price is rarely the only factor in commercial cleaning decisions. Property managers care about reliability, communication, and professionalism.
Here’s how to win on value.
Show your math. Present a detailed bid breakdown showing labor hours, supply costs, overhead, and margin. When the client sees that your $1,800/month bid is based on real numbers, your price feels justified.
When the $1,400 competitor gives a single number with no explanation, it looks like a guess.
Include a sample cleaning checklist. Attach a room-by-room checklist to your proposal showing exactly what gets done each visit. This demonstrates professionalism and makes the scope crystal clear.
Offer a free trial clean. One visit at no charge lets the property manager see your quality before committing. If your work is good, this removes all risk from their decision.
Provide references from similar facilities. A restaurant referencing your work for another restaurant is 10x more convincing than a generic testimonial.
Respond fast. The commercial cleaning industry is full of companies that take 5–7 days to return a quote. If you send a professional proposal within 48 hours of the walkthrough, you’ve already differentiated yourself from 80% of the competition.
Use professional invoicing and reporting. Send monthly service reports showing completed visits, tasks performed, and any issues noted. This is easy to automate with field service management software, and it makes contract renewals almost automatic because the client can see exactly what they’re paying for.
Getting clients is one challenge; if you’re still building your pipeline, see our guide on how to get clients for a cleaning business for specific strategies that work for commercial leads.
Tired of running this formula by hand for every bid?
FieldCamp auto-calculates job costs from your saved labor rates, supply costs, and overhead, so you quote in minutes, not hours.
Standard commercial cleaning rates range from $0.07–$0.25 per square foot in 2026. Standard offices fall on the lower end ($0.08–$0.15), while medical facilities, restaurants, and industrial spaces command higher rates ($0.15–$0.25+). Your exact rate depends on cleaning frequency, scope of work, facility complexity, and your local market. Calculate your actual costs using the formula in this guide before setting your per-square-foot rate.
Start with a site walkthrough to assess square footage, restroom count, floor types, and cleaning requirements. Calculate labor hours using production rates, add supplies, overhead (20–30%), and your profit margin (15–25%). Convert your per-visit price to a monthly flat rate for the proposal. Present a detailed bid with a scope-of-work document and cleaning checklist. Use a free estimate template to make your bid look professional.
Most successful commercial cleaning businesses target 15–25% net profit margin after all expenses. Gross margins (before overhead) typically run 40–55%. If your net margin is below 10%, your pricing is too aggressive, or your labor costs are too high. Track your actual costs per job for 90 days, then adjust your bidding formula. Companies with well-managed operations and the right cleaning business software consistently hit the higher end of this range.
Office building janitorial pricing follows the per-square-foot model. Standard rates are $0.08–$0.15/sq ft depending on services included. Measure the cleanable square footage (exclude server rooms, storage closets), count restrooms, note floor types, and estimate your labor hours using production rates of 2,500–3,500 sq ft/hour for standard office cleaning. Multiply visits per month by your per-visit cost to get the monthly rate. A 10,000 sq ft office cleaned 3x/week typically runs $1,200–$1,800/month.
Per-square-foot pricing is the industry standard for commercial cleaning contracts. It scales predictably, makes your bids easy to compare, and avoids the “are they working slow?” concern that hourly billing creates. Use hourly pricing only for one-time deep cleans, post-construction cleanup, or emergency jobs where the scope isn’t defined upfront. For recurring contracts, always quote per-square-foot and present as a monthly flat rate.
General liability insurance for commercial cleaning businesses costs $500–$1,500/year for $1M coverage. Workers’ compensation adds $0.50–$2.00 per $100 of payroll depending on your state. Bonding (janitorial bond) costs $100–$500/year. Most commercial clients require proof of insurance before signing a contract, so factor this into your overhead calculation. See our guide on cleaning business licenses and requirements for the full compliance checklist.
Define every task in your scope-of-work document. When a property manager asks for something outside the contract — “Can you also clean the parking garage?” — reference the contract and provide a separate add-on quote. Include a scope change clause in your contract that specifies an hourly rate for additional work requested outside the agreement. This protects your margins and trains clients to respect the contract boundaries.