What should you charge for commercial cleaning in 2026? Average rates range $0.10–$0.25 per sq ft per month. See typical job costs, what affects pricing, and build a professional proposal.
Typical market range. Actual costs vary by region, job scope, and provider experience.
| Service | Typical Price Range |
|---|---|
| Office cleaning (nightly, 5,000 sq ft) | $800–$1,500/mo |
| Office cleaning (nightly, 15,000 sq ft) | $1,800–$3,500/mo |
| Office cleaning (nightly, 30,000 sq ft) | $3,500–$6,500/mo |
| Medical / clinic cleaning | $0.14–$0.20/sq ft/mo |
| Retail or showroom cleaning | $500–$1,200/mo |
| Day porter (full-time, M–F) | $2,400–$3,200/mo |
| Carpet extraction (quarterly) | $0.08–$0.15/sq ft |
| Strip and wax VCT floors | $0.30–$0.60/sq ft |
| Post-construction cleanup | $0.15–$0.50/sq ft |
| Commercial floor buffing | $200–$500 |
Prices are U.S. market averages for 2026. Local rates vary.
Pricing a commercial cleaning bid starts with the walkthrough, not the spreadsheet. You need to see the building, count the fixtures, and look at the floor types before you can quote anything that won't lose you money. Phone-call quotes are how new janitorial companies go out of business in their first year.
Once you've walked the facility, the math is straightforward. Standard office space prices at $0.08–$0.12 per square foot per month for nightly janitorial. Medical or clinical space runs $0.14–$0.20 because of disinfection protocols and PPE requirements. Retail and showroom space runs $0.06–$0.10 — there's less furniture to clean around, but glass and floors take more time. Industrial and warehouse space runs $0.04–$0.08, but those rates assume floor-cleaning equipment (ride-on scrubbers) and a different scope of work.
Multiply your base rate by square footage to get the monthly floor. A 15,000 sq ft office at $0.10/sq ft is $1,500/month for nightly cleaning, before any add-ons. Then add separate line items for day porter ($2,400–$3,200/month for full-time coverage), quarterly deep cleaning ($0.08–$0.15/sq ft per event), supply procurement (15–20% markup over distributor cost), and any specialty services (floor stripping, carpet extraction, vent cleaning).
The most common pricing mistake on commercial bids is bundling everything into one number. Facility managers compare bids line by line. A $5,500/month all-in number looks expensive next to a $4,200 base rate from a competitor — even if the competitor's $4,200 doesn't include porter, supplies, or deep cleaning. Break out every service. Let the buyer see what they're paying for. The proposal that shows the math wins.
Three pricing models dominate commercial cleaning, and each one is right for a different kind of facility. Get this wrong and you either underbid (per-visit on a 25,000 sq ft contract is a route to bankruptcy) or overbid (per-square-foot on a 1,500 sq ft retail spot prices you out of the job).
Per-square-foot pricing is the standard for recurring janitorial in facilities over 3,000 sq ft. It scales cleanly, makes bid comparison easy for facility managers, and lets you forecast revenue and staffing months in advance. The downside is that uniform per-foot rates ignore variable-effort zones — restrooms, break rooms, and labs all need different attention than open office floor. Build modifiers into your bid (restroom-fixture surcharge, kitchen surcharge, server-room exclusion) so the price reflects the actual work.
Per-visit flat-rate pricing is the right model for smaller offices, retail spaces under 3,000 sq ft, and accounts on weekly or biweekly schedules. It's how solo operators and small crews build their first 5–10 B2B accounts. The risk is scope creep — when "visit" isn't defined ("clean the office") instead of ("vacuum, empty trash, wipe surfaces, clean restrooms, mop kitchen") clients will keep adding tasks until the visit takes twice as long as you priced for. Spell out the scope in the proposal.
Per-service pricing (hourly or per-job) is for one-time deep cleans, post-construction work, and specialty services. It carries the highest per-hour margin because there's no recurring discount, but it requires constant lead generation. Most successful commercial cleaning companies do all three: per-square-foot for the recurring contract that pays the bills, per-service for high-margin add-ons, per-visit for the smaller accounts they pick up between bigger contracts.
Labor cost is the single biggest variable in commercial cleaning pricing, and labor cost varies dramatically by state. The BLS reports average hourly wages for janitorial and cleaning workers ranging from under $14/hour in low-cost states to over $22/hour in high-cost states. That spread translates directly into the per-square-foot rate you can sustain.
The table below shows the top 10 U.S. states by economy, with the BLS hourly wage for cleaning workers and the adjusted commercial cleaning rate range for each market. Use these as a starting point — your local market may run 10–20% above or below the state average depending on metro vs. rural location.
Two important notes. First, even in low-wage states, premium facilities (medical, lab, food service) command 30–50% higher rates than the state baseline. Second, in high-wage states, you can't just charge more — you have to be more efficient. High-wage markets reward operators who use ride-on equipment, batch their accounts geographically, and run experienced crews that move faster than entry-level competitors.
Walk the building before you quote
Schedule a 30–45 minute walkthrough with the facility manager. Measure square footage by space type (office, restroom, kitchen, lobby, specialty). Count restroom fixtures, photograph problem areas, and note floor surfaces. Skipping the walkthrough is the most common reason commercial bids lose money.
Pick the right pricing model for the facility
Use per-square-foot for recurring janitorial in spaces over 3,000 sq ft. Use per-visit flat rate for smaller offices and retail. Use hourly or per-service rates for one-time deep cleans and specialty work. Mixing models in one proposal is fine — base janitorial per sq ft, deep cleaning per service.
Set your base rate by facility type
Standard office: $0.08–$0.12/sq ft/month for nightly service. Medical: $0.14–$0.20. Retail: $0.06–$0.10. Industrial: $0.04–$0.08. Multiply your rate by square footage to get the monthly base — that's the floor, before add-ons.
Add line items for porter, deep clean, and supplies
Don't bury day-porter, deep cleaning, or restroom supplies into the base rate. Quote them as separate line items. Day porter runs $2,400–$3,200/month for full-time M–F coverage. Quarterly deep cleaning runs $0.08–$0.15/sq ft per event. Supplies carry a 15–20% markup over distributor cost.
Show annual vs. month-to-month pricing
Quote both. Annual contracts should be 10–15% lower than month-to-month, with a 30-day written cancellation clause. Most B2B clients pick the annual rate when they see the math side by side, and the contract gives you staffing certainty.
Document your staffing plan and quality program
Show crew size, shift hours, and whether crews are W-2 or subcontracted. Include a monthly quality inspection schedule with a scored checklist. Buyers are comparing 3–5 proposals — the one that proves how the work will get done usually wins, even if it isn't the cheapest.
Most commercial cleaning bids use one of three pricing structures. Each one is right for a different type of facility and contract. Match the model to the building before you quote.
How you price determines who you compete with. National franchises, regional chains, independents, and facility management firms all bid the same buildings — but their pricing structures and overhead loads put them in different brackets. Know where you fit before you quote.
| Competitor type | Pricing structure | Typical rate |
|---|---|---|
| National franchises (ServiceMaster, Jan-Pro, Stratus, JAN-PRO) | Per square foot, per month | $0.12–$0.22 / sq ft / mo |
|
Scope: Full-service nightly + day porter + supplies, included unless excluded Margin load: Royalty 6–10%, brand marketing 1–2%, regional management overhead Wins when: Buyer wants single-vendor accountability across multiple locations or insurance-heavy industries (medical, finance) |
||
| Regional chains (5–50 locations, single state or metro) | Per square foot or per visit, with line-item add-ons | $0.09–$0.16 / sq ft / mo |
|
Scope: Janitorial base, day porter and deep cleans quoted separately Margin load: Operations manager + dispatch overhead, fewer royalty fees, owner-operator margin pressure Wins when: Buyer wants service-level commitments without franchise pricing — most competitive on 10K–50K sq ft accounts |
||
| Independent operators (1–4 crews, owner-on-site) | Per visit flat rate or hourly | $45–$85 / hour or $150–$650 / visit |
|
Scope: Negotiable — base janitorial only unless add-ons specified Margin load: Owner labor, low overhead, often no formal QC program Wins when: Small office (under 5,000 sq ft) or relationship-driven accounts where price sensitivity is high and scope is simple |
||
| Facility management firms (CBRE, JLL, ABM) | Per square foot bundled into broader FM contract | Janitorial line $0.10–$0.18 / sq ft / mo within $1.50–$3.00 / sq ft FM |
|
Scope: Janitorial included in multi-trade bundle (HVAC, security, landscape, repair) Margin load: Account management, technology platforms, sub-contracted labor pool Wins when: Class A buildings 50K+ sq ft, REIT-owned portfolios, single-procurement-team buildings |
||
If you're a regional chain or independent, your sweet spot is undercutting national franchise pricing by 15–25% while showing the same scope detail in the proposal. National franchises win on 'one throat to choke' — you win on margin transparency and faster decisions. Quote your annual rate against their monthly rate, break out the line items, and let the math show the savings.
BLS hourly wages for cleaning workers vary 60%+ between states. Adjust your per-square-foot rate by your local labor cost — these are the top 10 U.S. states by economy.
| State | BLS Wage | Customer Rate | Adjusted $/sq ft/mo |
|---|---|---|---|
| California | $20.62/hr | $44–$59/hr | $0.14–$0.34 |
| Texas | $14.93/hr | $32–$43/hr | $0.10–$0.25 |
| Florida | $14.22/hr | $30–$41/hr | $0.09–$0.23 |
| New York | $20.19/hr | $43–$58/hr | $0.13–$0.33 |
| Pennsylvania | $14.93/hr | $32–$43/hr | $0.10–$0.25 |
| Illinois | $16.21/hr | $34–$47/hr | $0.11–$0.27 |
| Ohio | $14.08/hr | $30–$40/hr | $0.09–$0.23 |
| Georgia | $14.50/hr | $31–$42/hr | $0.10–$0.24 |
| North Carolina | $14.22/hr | $30–$41/hr | $0.09–$0.23 |
| Michigan | $14.65/hr | $31–$42/hr | $0.10–$0.24 |
| New Jersey | $18.20/hr | $39–$52/hr | $0.12–$0.30 |
| Virginia | $15.93/hr | $34–$46/hr | $0.10–$0.26 |
| Washington | $18.77/hr | $40–$54/hr | $0.12–$0.31 |
| Massachusetts | $18.20/hr | $39–$52/hr | $0.12–$0.30 |
| Arizona | $15.07/hr | $32–$43/hr | $0.10–$0.25 |
Wage data: U.S. Bureau of Labor Statistics OEWS, occupation 37-2011 (Janitors and Cleaners). Per-sq-ft rate adjusted from $0.10–$0.25 national baseline by state wage multiplier.
Ready to send a proposal?
Use our free commercial cleaning proposal template. Sample proposal, section-by-section tips, and what clients want to see.
View Commercial Cleaning template →To price a commercial cleaning job, walk the facility first — measure square footage by space type, count restroom fixtures, note floor surfaces. Then apply a base rate per square foot per month: $0.08–$0.12 for standard office, $0.14–$0.20 for medical, $0.06–$0.10 for retail, $0.04–$0.08 for industrial. Multiply by square footage to get your monthly base. Add separate line items for day porter ($2,400–$3,200/month full-time), quarterly deep cleaning ($0.08–$0.15/sq ft per event), supplies (15–20% markup), and specialty services. Show annual and month-to-month pricing side by side.
To price commercial cleaning per square foot, multiply your base rate (set by facility type) times the cleanable square footage. Standard office at $0.10/sq ft × 15,000 sq ft = $1,500/month for nightly janitorial. Use the cleanable square footage, not the total leased space — exclude server rooms, mechanical rooms, and other excluded zones from the calculation. Document those exclusions in the proposal so the client knows what they're paying for.
Pricing a commercial cleaning bid takes four steps: (1) facility walkthrough to measure cleanable square footage by space type, (2) pick your pricing model — per-square-foot for spaces over 3,000 sq ft, per-visit for smaller offices, per-service for one-off deep cleans, (3) set your base rate by facility type ($0.08–$0.20/sq ft/month for janitorial, depending on whether the space is office, medical, retail, or industrial), and (4) line-item the add-ons separately — day porter, deep cleaning, supplies, specialty services. Always quote annual and month-to-month rates side by side; annual contracts should price 10–15% lower.
Three models cover most commercial cleaning bids. Per-square-foot per month ($0.08–$0.20) is standard for recurring janitorial in facilities over 3,000 sq ft. Per-visit flat rate ($150–$800) works for smaller offices and retail. Per-service pricing (hourly or per-job) is right for one-time deep cleans and specialty work. Most established cleaning companies use all three, with per-square-foot covering recurring revenue and per-service capturing higher-margin add-ons.
Commercial cleaning is typically done after hours, requires bonded and insured crews ($1M+ general liability is standard), follows OSHA standards, and may require specialized equipment (floor scrubbers, ride-on buffers). Service level agreements, scored quality inspections, and W-2 staffing requirements are common. Pricing is also different — commercial works on per-square-foot or per-visit models, not the per-job pricing common in residential.
Compare scope, not price. Get every bidder to break out: nightly tasks, day porter tasks and hours, deep cleaning schedule and frequency, supply procurement costs, staffing plan, and insurance coverage. The lowest bid is almost always cutting one of these areas — common shortcuts are subcontracted labor without background checks, fewer crew hours than the space needs, and no documented deep-cleaning schedule. Ask each vendor to walk you through their staffing math.
A 5,000 sq ft office runs $800–$1,500/month for standard nightly janitorial. A 15,000 sq ft office runs $1,800–$3,500/month. A 30,000 sq ft facility runs $3,500–$6,500/month. Medical, lab, and food-service facilities run 30–50% higher. Add $2,400–$3,200/month for full-time day porter coverage and $300–$700/month for restroom supplies. Annual contracts price 10–15% lower than month-to-month.
BidMaker lets you quote commercial cleaning jobs in minutes. Set your rates once — proposals write themselves.
Start for freeFree plan: 3 proposals/month. No credit card.
See a sample commercial cleaning proposal with tips and what to include.
View Commercial Cleaning TemplateFree templates with sample proposals, section breakdowns, and tips for winning the job.
House Cleaning Proposal Template
Sample proposal + what to include
Carpet Cleaning Proposal Template
Sample proposal + what to include
Window Cleaning Proposal Template
Sample proposal + what to include
Pressure Washing Proposal Template
Sample proposal + what to include
Janitorial Services Proposal Template
Sample proposal + what to include
Commercial Cleaning Proposal Template
Sample proposal + what to include
Office Cleaning Proposal Template
Sample proposal + what to include
Industrial Warehouse Cleaning Proposal Template
Sample proposal + what to include
Commercial Kitchen Deep Clean Proposal Template
Sample proposal + what to include
Pool Cleaning Proposal Template
Sample proposal + what to include
Car Wash Proposal Template
Sample proposal + what to include
Auto Detailing Proposal Template
Sample proposal + what to include
Want rates broken down by state? Use the contractor rate calculator → BLS wage data with markup applied, for every trade in every state.