How to Bid Commercial Cleaning Contracts: Formulas, Templates, and Software

person

CleaningOpsPro Editorial

Industry Analysis Team

Published

March 26, 2026

Reading Time

12 min read

Some links in this guide are affiliate links — we may earn a commission if you sign up, at no extra cost to you.

Commercial cleaning bids are won and lost on production rates. If you don’t know how many cleanable square feet your crew handles per hour, your bids are guesses — and guesses either lose the contract or win it at a loss. According to ISSA cleaning standards, a single cleaner handles 3,000 to 5,000 sq ft per hour in a standard office environment. That range matters: bid a 10,000 sq ft office at 5,000 sq ft/hr and you quote 2 labor hours. Bid the same space at 3,000 sq ft/hr and you’re quoting 3.3 hours — a 65% difference in labor cost from the same building.

This guide covers the formulas, walkthroughs, and proposal structures that separate profitable commercial cleaning bids from expensive mistakes. We’ll work through real numbers: production rates by facility type, loaded labor cost calculations, frequency-based pricing adjustments, and a 5-part proposal template you can use on your next bid.

The Production Rate Formula

The production rate is the foundation of every commercial cleaning bid. It measures how many cleanable square feet one cleaner completes per hour. Not gross square feet — cleanable square feet. That distinction matters. A 15,000 sq ft building with server rooms, storage closets, and mechanical spaces might have only 11,000 cleanable sq ft. Bidding on gross square footage inflates your labor estimate and prices you out of the contract.

The core formula:

Total Cleanable Sq Ft / Production Rate = Labor Hours Per Clean

A 10,000 sq ft open-plan office at a production rate of 4,000 sq ft/hr requires 2.5 labor hours per clean. That’s your starting point for every cost calculation that follows.

Production rates aren’t universal. They shift based on facility type, floor surfaces, restroom density, and cleaning specifications. A medical office with disinfection protocols cleans at roughly half the rate of a standard office. Using the wrong benchmark is one of the fastest ways to produce an unprofitable bid.

Production Rate Benchmarks by Facility Type

These benchmarks are derived from ISSA cleaning time standards and BSCAI industry data. Use them as starting points, then adjust based on your walkthrough findings.

Facility TypeProduction Rate (sq ft/hr)Notes
Standard office3,000–4,000Low complexity, open plan
Medical/dental office1,500–2,500Disinfection protocols required
Retail (closed hours)4,000–5,000Primarily floor care
Light industrial3,500–4,500Dust and debris management
School/educational2,500–3,500High-contact surfaces, restroom density

Lower production rates mean higher bid prices — more time per square foot equals more labor cost. A 10,000 sq ft medical clinic at 2,000 sq ft/hr needs 5 labor hours, double the 2.5 hours required for the same-sized standard office. That difference flows directly into your bid.

Note on California: As of January 2026, California legislation caps production rates at 2,000 sq ft/hr for employees. If you operate in California, your bids for standard offices will run significantly higher than national benchmarks.

Calculating Your True Labor Cost

The hourly wage you pay your cleaners isn’t your labor cost. Your actual cost per labor hour includes employer taxes, workers’ compensation, supplies, and equipment wear. Bidding on base wage alone guarantees you’ll lose money on every contract.

The Loaded Labor Cost Breakdown

Here’s the full calculation using a $17/hr base wage — close to the BLS median of $17.27/hr for janitors and building cleaners as of May 2024.

Cost ComponentAmountHow It’s Calculated
Base wage$17.00/hrYour posted rate
Employer FICA (7.65%)+$1.30Social Security + Medicare match
Workers’ comp (4–8%)+$1.02Using 6% — varies significantly by state
Supplies allocation+$0.75$4–6 in supplies per clean / labor hours
Equipment depreciation+$0.35Vacuum, mop, buffer amortized per hour
Total loaded cost~$20.42/hr

Workers’ comp rates vary by state. Georgia might run 4%, while California can hit 8% or more. Check your state rate and plug in the actual number.

A cleaner paid $17/hr costs you roughly $20–$22/hr loaded. That gap — $3 to $5 per hour — adds up fast on multi-crew contracts. Miss it and you’re subsidizing every clean out of your margin.

Adding Overhead and Margin

Labor is 55–65% of a commercial cleaning contract price, but it’s not the whole picture. You also need to cover overhead and build in a margin that makes the contract worth holding.

Overhead includes general liability insurance, vehicle costs, admin time, software subscriptions, and office expenses. For most commercial cleaning operations, overhead runs 15–25% of direct labor cost.

Target gross margin for commercial cleaning: 40–50%. Below 35%, you’re working for near-minimum returns after overhead. Above 50%, you may be pricing yourself out of competitive bids.

Here’s a worked example — the kind you should run for every bid:

Line ItemCalculationAmount
Building10,000 sq ft office, weekly clean
Production rate4,000 sq ft/hr
Labor hours per clean10,000 / 4,0002.5 hrs
Loaded labor cost2.5 hrs x $21/hr$52.50
SuppliesPer-clean allocation$6.00
Equipment depreciationPer-clean allocation$3.00
Overhead allocation~20% of labor$10.50
Total cost per clean$72.00
Bid at 45% gross margin$72 / 0.55$131/clean
Monthly (4 cleans)$131 x 4$524/month

That $524/month gives you $236 in gross profit per month on a single weekly office contract. Stack five of those and you’re generating $1,180/month in gross profit from commercial accounts alone.

If you’re running these calculations on a spreadsheet, you’re doing it the hard way. Jobber has a built-in quoting tool that lets you build scope of work, calculate labor, and send a professional proposal directly from the platform — no manual formatting required. Start your free Jobber trial{rel=“nofollow sponsored”} and test it on your next bid.

Facility Assessment — The Walkthrough Checklist

Office building walkthrough for commercial cleaning assessment

Never bid a commercial cleaning contract without walking the building first. Photos and floor plans from the facility manager are a starting point, not a substitute. You need to see the space, count the restrooms, check the floor types, and identify the complexity factors that move your production rate up or down.

Here’s what to measure and document during the walkthrough:

  1. Total gross sq ft vs. cleanable sq ft — Get the building’s gross footage from the facility manager, then subtract mechanical rooms, storage closets, server rooms, and other non-cleanable areas. The difference can be 15–25% of total footage.

  2. Restroom count and type — Restrooms clean at 2–3x slower per square foot than open office space. Each restroom stall adds approximately 10–15 minutes of labor per clean. A building with 8 single-stall restrooms takes significantly more labor than one with 2 multi-stall restrooms.

  3. Floor types — Carpet, LVP, tile, polished concrete. Each has different cleaning times and equipment requirements. Hard floors with high-gloss finish require buffer/burnisher time on top of standard mopping.

  4. Kitchen and break room count — These are time sinks. Appliance cleaning, countertop disinfection, and heavy trash volume add 15–20 minutes per kitchen per clean.

  5. Specialty areas — Server rooms (restricted access, anti-static protocols), medical treatment rooms (biohazard disposal), labs (chemical handling). Each one adjusts your production rate downward.

  6. Current vendor pain points — Ask the facility manager what their current cleaning company gets wrong. This tells you what to emphasize in your proposal and what tasks to budget extra time for.

  7. Access method — Key, code, badge, or on-site contact? After-hours access affects scheduling and crew logistics.

  8. Security and compliance requirements — Background checks, escort requirements, HIPAA compliance for medical facilities. These add costs to crew onboarding.

  9. Parking and loading access — Can your crew park near the building? Is there a loading dock for supplies? Long walks from the parking lot eat into productive cleaning time.

Take photos of everything during the walkthrough. You’ll reference them when building your scope of work, and they serve as baseline documentation if the client disputes cleaning quality later.

Bid Structures — Pricing by Service Frequency

Cleaning frequency directly affects your per-clean rate. A 5x/week contract costs less per visit than a weekly contract for the same building — and that’s by design, not generosity.

More frequent visits mean less soil accumulation between cleans, shorter per-visit labor times, and a crew that knows the space. Weekly or bi-weekly contracts require more intensive cleaning each visit because dirt, trash, and restroom usage build up between services.

FrequencyVisits/MonthPer-Clean Rate AdjustmentWhy
5x/week20–22Lowest per-clean rateCrew knows the space, minimal buildup
3x/week12–1310–15% premiumModerate soil accumulation between visits
Weekly4–520–30% premiumHigher per-visit labor intensity
Bi-weekly240–50% premiumPartial deep clean required each visit
Monthly160–80% premiumEssentially a deep clean every visit

For the 10,000 sq ft office example above, a 5x/week contract might bid at $105–$115/clean ($2,310–$2,530/month), while a weekly contract for the same building bids at $131/clean ($524/month). The per-clean rate is lower on the daily contract, but the monthly revenue is 4–5x higher — and the predictable schedule makes crew management simpler.

When presenting frequency options, give the client a tiered proposal with 2–3 frequency choices. Most facility managers appreciate the transparency, and it anchors the conversation around service level rather than just price.

The 5-Part Proposal Structure

A professional proposal separates you from the one-page quote your competitor emailed from their truck. For contracts above $1,000/month, the proposal is a sales document. It should address the facility manager’s concerns, not just list your prices.

1. Executive Summary

One page. State the facility name, proposed start date, and three specific reasons your company is the right fit. Focus on the client’s pain points from the walkthrough — not a generic list of your credentials. If the facility manager mentioned inconsistent restroom cleaning, your executive summary should reference your restroom inspection protocol.

2. Scope of Work

This is the section that prevents disputes. Break tasks by frequency: daily, weekly, monthly, and quarterly. Be explicit in your language. Write “Empty all trash receptacles daily and replace liners” not “handle trash.” Write “Vacuum all carpeted areas using HEPA-filtered equipment” not “vacuum floors.” Vague scope leads to “that wasn’t included” conversations six weeks into the contract.

3. Staffing Plan

Facility managers want to know who will be in their building. Describe your crew: number of cleaners per visit, shift hours, supervisor name and contact info, and any relevant certifications (OSHA training, bloodborne pathogen certification for medical facilities). For after-hours contracts, include your supervisor check-in schedule.

4. Quality Assurance Process

Detail how you handle go-backs, client complaints, and regular inspections. Include your inspection frequency (weekly, bi-weekly), your response time for complaints (24 hours is standard), and any technology you use for quality tracking. This is where mentioning inspection software adds credibility.

5. Pricing Schedule

Present the monthly fee, what’s included, and what triggers an additional charge. Event cleanup, carpet shampooing, window washing, and floor stripping/waxing should be listed as optional add-on services with separate pricing. Show the annual total — facility managers budget annually, not monthly. Include a “Schedule A” appendix with your add-on services menu.

For contracts over $3,000/month, attach a certificate of insurance directly to the proposal. Don’t just reference it — include it. Facility managers share proposals internally, and a missing COI can stall the approval process.

Download our free commercial cleaning bid template — a ready-to-customize proposal document with all five sections, plus a scope of work checklist and pricing calculator. Get the template here.

Software That Handles Commercial Bidding

Spreadsheets work for your first few bids. They stop working when you’re quoting three contracts a week and managing active proposals across multiple facilities.

Jobber{rel=“nofollow sponsored”} stands out for commercial bidding specifically because of its built-in quoting tool. You can build a scope of work with line items, calculate labor based on your rates, add optional services the client can accept or decline, and send a professional proposal — all from one platform. When the client approves, Jobber converts the quote into a scheduled job automatically. For operators juggling multiple bids, that workflow cuts hours of admin time per week. Jobber starts at $39/month for solo operators, with team plans at $169/month for up to 5 users. Build and send proposals with Jobber{rel=“nofollow sponsored”}.

Swept is the industry standard for commercial janitorial operations once you’ve won the contract. Its multilingual crew communication (100+ languages), geofenced clock-in, and inspection tools are purpose-built for managing commercial cleaning crews across multiple locations. Swept doesn’t include a quoting or bidding tool, so you’ll still need a separate system for proposals. For a detailed assessment, see our full Swept review. If you’re evaluating Swept against Janitorial Manager, our Swept vs. Janitorial Manager comparison breaks down the differences in depth.

QuickBooks{rel=“nofollow sponsored”} handles the financial backend — tracking costs per contract, comparing estimated vs. actual labor hours, and generating profit/loss reports by client. If you’re bidding multiple commercial accounts, you need accounting software that can tell you which contracts are actually profitable. QuickBooks integrates with Jobber, so job data flows directly into your books.

For a full comparison of commercial cleaning software options, see our guide to best commercial cleaning software.

Common Bidding Mistakes (and How to Avoid Them)

Five mistakes account for the majority of unprofitable commercial cleaning contracts. Each one is avoidable with better process.

1. Confusing gross sq ft with cleanable sq ft. Bidding on total building size inflates your labor estimate and produces a bid that’s 15–25% higher than it should be. Measure cleanable space during the walkthrough. Subtract mechanical rooms, closets, storage, and any areas excluded from the scope.

2. Ignoring restroom density. A facility with 8 single-stall restrooms scattered across three floors takes roughly 3x longer per square foot than a building with 2 centralized multi-stall restrooms. Restrooms are the single biggest variable in production rate accuracy. Count every stall and factor each one into your labor estimate.

3. Not accounting for mobilization time. Travel to the site, unloading supplies, setup, and breakdown add 15–30 minutes to every visit. On a daily contract with 22 visits per month, that’s 5.5 to 11 hours of unbilled labor if you didn’t include it in your bid. Add a mobilization line item to every estimate.

4. Using a single production rate for all facility types. Medical clinics clean at half the rate of standard offices. Schools with high restroom density clean slower than light industrial spaces. Using 4,000 sq ft/hr as a universal benchmark will produce unprofitable bids on complex facilities and uncompetitive bids on simple ones. Match your production rate to the facility type.

5. Bidding too low to win the first contract. A contract won at break-even is a contract that exhausts your crew and produces no cash for growth. If a prospect’s budget can’t support your cost-plus-margin pricing, walk away. One profitable contract is worth more than three break-even contracts that consume your capacity.

Put the Formula to Work

The math behind commercial cleaning bids isn’t complicated. Production rate, loaded labor cost, overhead, and margin — four variables that determine whether a contract makes you money or costs you money. The operators who build profitable commercial books run these numbers on every bid, adjust for facility-specific complexity, and present proposals that look professional.

If you’re still running bids on spreadsheets, Jobber’s quoting tool{rel=“nofollow sponsored”} automates the process — scope of work, labor calculation, professional proposal, and client approval in one workflow. Start your free Jobber trial{rel=“nofollow sponsored”}.

Next step: Once you’ve dialed in your bidding process, the challenge shifts to actually landing contracts. Read our guide on how to land your first $10K office contract for outreach strategies, proposal follow-up sequences, and the networking channels that produce commercial leads.

Download the free commercial cleaning bid template — a plug-and-play proposal document with scope of work checklist, labor calculator, and pricing schedule. Get it here.

lightbulb

verified Editor's Tip

Bookmark this guide and revisit it as your business grows — different sections become relevant at different stages.

Quick-Reference Overview

MetricIndustry AverageTop Performers
Client Retention 60-70% 85%+
Profit Margin 10-15% 25-35%
Employee Turnover 200%+/yr <75%/yr
Top Cleaning Software
Editor's Pick

Top Cleaning Software

Explore our curated reviews of the best software tools for cleaning businesses.

View Full Review arrow_forward

Get More Guides Like This

Join cleaning professionals who read our weekly industry insights.

No spam. Only high-authority cleaning industry data.

Enjoyed This Guide?

Join cleaning professionals who read our weekly industry insights.

Related Expertise