// TACTICAL GUIDE · BIDDING ON COMMERCIAL CLEANING CONTRACTS
// TL;DR
Winning commercial cleaning bids come from an accurate walkthrough, honest production-rate math, and fast follow-up, not from being the cheapest number on the table. The seven steps below take you from the first site visit to a signed contract: walk the building, estimate labor from production rates, build the full cost stack, add margin, structure a proposal the buyer can sign, follow up within minutes, and handle the decision either way. The math is simple. The discipline to do it every time is what separates operators who grow from operators who churn accounts.
How to Bid on Commercial Cleaning Contracts
7
WALKTHROUGHS FROM 12,035 EMAILS · 30-DAY TEST
2
CONTRACTS CLOSED FROM THOSE 7
5-10 MIN
FOLLOW-UP WINDOW THAT CLOSES DEALS
$2K-$20K+
TYPICAL MONTHLY CONTRACT RANGE
We book walkthroughs for commercial cleaning operators for a living. In one 30-day test on the office-building ICP, 12,035 cold emails produced 14 qualified leads, 7 booked walkthroughs, and 2 signed contracts. That last conversion, walkthrough to contract, is the part of the funnel the operator controls entirely, and it is the part this guide is about. The operators who convert walkthroughs at the top of the range all bid the same way. Here is the process. Public school and government bids run on a separate track with published packets and pre-qualification, which we cover in our guide on how to get cleaning contracts with schools; this guide covers the private-market bid, walkthrough to signature.
Step 1: The walkthrough
A bid without a walkthrough is a guess with a signature line. Floor plans lie about how a building is used, the buyer’s square footage is usually the leased total rather than the cleanable area, and the details that drive labor (a break room that doubles as a lunch hall, a restroom serving a warehouse floor) never show up on a spec sheet. Walk every building you intend to price, and treat the walkthrough as the first sales conversation.
What to measure and note, area by area:
- Square footage by area type: open office, private offices, conference rooms, restrooms, break rooms and kitchens, lobby and corridors, warehouse or production floor, exterior entries.
- Floor surfaces in each area: carpet, VCT, polished concrete, tile, hardwood, and their condition. Floor care is the biggest scope item you will be asked about later.
- Restroom count, fixture count per restroom, and dispenser types. Restrooms are the slowest square footage in the building.
- Traffic level and occupancy: headcount, shifts, visitors, whether the space is used evenings or weekends.
- Trash points: number of desk-side cans, central bins, recycling, and where the dumpster is relative to the back door.
- Special requests the buyer mentions in passing: glass, a CEO’s office, a lab, a data room you are not allowed into.
- Access and timing: alarm procedures, key handoff, the window the buyer wants you in and out.
Ask the buyer two questions before you leave: what the current vendor is doing wrong, and what a great result looks like in 90 days. The first tells you what to emphasize in the proposal. The second tells you what you will be measured on.
Step 2: Estimate labor with production rates
A production rate is how many square feet one cleaner can finish per labor hour for a specific space type and task list. Every credible cleaning bid is built on it. The rate varies enormously by space: an open floor plate moves fast, a restroom with fixtures, partitions, mirrors, and restocking moves slowly, and a kitchen sits in between. That is why you measured area by area in Step 1.
The ranges below are the experience-based figures we see cleaning operators use when pricing typical commercial spaces. They are starting points, not standards. The right number is the one you get from timing your own crew.
| Space type | Typical production rate (sq ft per labor hour) |
|---|---|
| Open office, general cleaning | 3,000 to 4,000 |
| Private offices and conference rooms | 2,000 to 3,000 |
| Corridors, lobbies, and open hard floor | 4,000 to 6,000 |
| Break rooms and kitchens | 1,000 to 1,500 |
| Restrooms | 400 to 800 |
| Warehouse floor, sweep and spot mop | 8,000 to 12,000 |
The formula for each area is square footage divided by production rate, which gives labor hours per service visit. Add the areas together for total hours per visit, multiply by visits per month, and you have monthly labor hours. A 20,000 square foot office with 12,000 square feet of open floor, 4,000 of private offices, 1,500 of corridor, 1,500 of kitchen, and four restrooms totaling 1,000 square feet lands around 10 to 12 labor hours per visit. At five visits a week that is roughly 215 to 260 labor hours per month. Get that number wrong by 20 percent and no amount of margin discipline saves the account.
Step 3: Build the cost stack
Labor hours are the biggest input, but they are not the cost. The cost stack has seven layers, and the bids that churn accounts are usually missing two or three of them.
- Labor with burden. The hourly wage ($20 to $30 per hour in most US markets we work in) plus payroll taxes, workers’ compensation, paid time off, and any benefits. Burden typically adds a meaningful percentage on top of wage; use your own payroll numbers.
- Supplies. Chemicals, cloths, liners, and whatever consumables the contract puts on you. Price consumables as a separate line whenever the buyer will accept it.
- Equipment amortization. Vacuums, auto scrubbers, burnishers, and carts wear out. Spread replacement cost across the accounts that use them.
- Insurance. General liability, workers’ compensation, and any bond the buyer requires, allocated per account.
- Drive time and vehicle. Crew travel between sites is paid time. A building 40 minutes from your other accounts costs more than the same building next door.
- Supervision. Inspections, training, and the person who answers the buyer’s call at 9pm. Unsupervised accounts churn.
- Overhead. Office, software, sales, and admin, allocated as a percentage of revenue.
Add the seven layers and you have true monthly cost, the only number you can put margin on.
Step 4: Add margin and set the price
Cleaning operators we work with typically target a 25 to 40 percent margin on top of the fully loaded cost, with the low end reserved for large, simple, strategically important buildings and the high end for smaller, more complex, or higher-touch accounts. Below the low end, one bad month of turnover or a supply price spike puts the account underwater. Above the high end, you will lose to a competent competitor who did the same math.
Then decide how to present the number. A monthly rate is what owner-occupied businesses and most single-site buyers expect; they budget monthly and compare monthly, and a clean “$3,850 per month, five nights a week” is easy to approve. A per-square-foot rate is what property management companies, multi-tenant buildings, and bid packets usually ask for, because they compare vendors across a portfolio. For office buildings, per-square-foot pricing per clean typically runs $0.05 to $0.20 depending on the mix of open floor, private offices, and restrooms, multiplied by visit frequency to get the monthly figure.
Quote in the format the buyer thinks in, but compute both, and never let a per-square-foot request pull your monthly total below cost.
Step 5: Structure the proposal
The proposal should be short enough to read in five minutes and complete enough to sign without a follow-up meeting. The structure that converts best in our client base:
- One-page summary. Who you are, what you heard on the walkthrough, and what changes on day one.
- Scope table. Area by area, task by task, frequency by frequency. This is the same checklist that goes into the contract, so write it once.
- Price and terms. The monthly rate, what it includes, what is excluded, and how change orders work. Add optional line items (floor care, day porter, window cleaning) as separate prices.
- Start date and transition plan. When you start and who the buyer calls.
- Insurance proof. A certificate of insurance attached, not promised.
- References or case proof. Two or three named clients in similar buildings the buyer can call.
- Signature-ready agreement. The contract attached with the scope and price already filled in, so a yes is a signature rather than a second meeting.
Most operators send a price and hope. The operators who close send a document the buyer can forward to their boss and sign that afternoon.
Step 6: Follow up fast
Speed decides more bids than price does. Our clients who get the best results are in touch with new leads within 5 to 10 minutes, and the ones who end up cancelling reach out 3 days later and then wonder why the lead has gone cold. In our inbound data, every additional hour of delay cuts close rate roughly in half. The same pattern holds after the walkthrough: the buyer’s attention peaks as you leave the building and decays every day the proposal does not arrive.
The working standard is proposal within 24 hours, answers to buyer questions within minutes during business hours, and a follow-up call on the calendar before you leave the site. If the buyer goes quiet, follow up on day 2, day 5, and day 10, each time with something useful (a reference, a revised scope option, a start-date offer) rather than “just checking in.”
Step 7: Handle the decision
When you win, move to paper the same day. Send the signed-ready agreement, collect the certificate of insurance request, confirm keys and alarm procedures, and put the first walkthrough inspection on the calendar for 30 days out. If you do not have a contract ready, use our commercial cleaning contract template, which covers scope, pricing, change orders, insurance, and termination in twelve sections you can fill in from the proposal.
When you lose, ask why and listen without arguing. Price, incumbent loyalty, timing, and a missing insurance requirement are the usual four, and only one is about your number. Then stay in the follow-up sequence. Vendors change: the incumbent will miss a night, raise a price, or lose a supervisor, and the buyer who already has your proposal in a folder calls you first. A meaningful share of the contracts our clients close are second bids on buildings they lost the first time.
Common bidding mistakes
The mistakes that cost operators the most money are the same four, repeated.
Underbidding to win, then churning. A price set to beat the incumbent rather than to cover cost wins an account you cannot staff properly. Quality drops, the buyer notices, and you lose the account at renewal along with the reference. Let the buildings you cannot service profitably go to someone else.
Skipping the walkthrough. Every bid from a floor plan is a bid on the wrong square footage. It also skips the only conversation where the buyer tells you what they actually care about.
Quoting before qualifying the decision maker. An office manager who cannot sign a $4,000 per month agreement will take your proposal and shop it. Confirm who signs before you spend a walkthrough, and get the signer into the building if possible.
Slow follow-up. A proposal sent a week after the walkthrough arrives after the buyer has stopped thinking about the problem. Speed is free. Use it.
Key Takeaways
- Walk every building. The buyer's square footage number is almost never the cleanable number.
- Price from production rates and a full seven-layer cost stack, then add 25 to 40 percent margin.
- Quote in the format the buyer thinks in (monthly or per square foot), but compute both every time.
- Send the proposal within 24 hours with the contract attached, and respond to questions in minutes.
- Lost bids become won bids when you stay in sequence. Vendors change.
// FAQ
Bidding on commercial cleaning contracts FAQ
How do I price a commercial cleaning bid?
Measure the building on a walkthrough, divide cleanable square footage by a production rate for each space type to get labor hours per visit, multiply by visits per month and a fully loaded labor rate, then add supplies, equipment, insurance, drive time, supervision, and overhead. Apply your target margin on top of that cost. The operators who win consistently price from that math and can show it; the ones who guess a number to match a competitor win accounts they cannot service profitably.
What is a production rate in commercial cleaning?
A production rate is the number of square feet one cleaner can complete per labor hour for a given space type and task list. It is the core input to every cleaning bid. Open office floor plates clean faster per square foot than restrooms or break rooms, so a building is estimated area by area rather than as one number. The ranges cleaning operators use come from their own timed jobs; treat any published figure as a starting point and replace it with your crew's actual times as soon as you have them.
Should I bid per square foot or per month?
Quote a monthly rate to owner-occupied businesses and most single-site buyers; they budget monthly and compare monthly. Quote per square foot when the buyer asks for it, which is common with property management companies, multi-tenant office buildings, and any bid packet that requests unit pricing. Either way, do the math the same way and keep the per-square-foot figure in your file so you can answer the question if it comes up.
How fast should I follow up after a walkthrough?
Send the proposal within 24 hours and answer buyer questions within minutes. Our clients who get the best results are in touch with new leads within 5 to 10 minutes; the ones who cancel reach out 3 days later and wonder why the lead went cold. Every day between the walkthrough and the proposal gives the incumbent time to fix the problem that got you the walkthrough.
How do school and government bids differ from private bids?
Public schools and government facilities run formal bid cycles with published packets, vendor pre-qualification, and set deadlines, and award usually goes to the lowest responsive bidder. There is no walkthrough-to-close conversation in the private-market sense; the packet dictates the scope and the form. Private schools and daycares buy direct, much like offices. The playbook for both sits in our guide on how to get cleaning contracts with schools.
// NEXT STEP
We book the walkthroughs. You win the bids.
The hardest part of bidding is having enough walkthroughs to bid on. We run cold email and cold calling into facility managers for commercial cleaning operators, one per market, and put qualified site visits on your calendar.
See also: How to get cleaning contracts with schools · How to get commercial cleaning contracts