Most cleaning-business owners lose contracts they should have won, not because their price was too high, but because their walk-through was rushed and their proposal looked like every other one in the buyer's stack. This is a field-tested checklist for fixing both.
The walk-through: the 20 minutes that decide everything
Show up 10 minutes early. Bring a tape measure (or a laser distance meter), a clipboard, a phone for photos, and a printed walk-through checklist. The point of the walk-through is not to look professional — it is to collect the data you need to bid accurately and the signals you need to write a proposal that lands.
Walk-through checklist
- ☐ Total cleanable square footage (don't trust the lease number — measure or laser the open areas)
- ☐ Floor surface mix: carpet, VCT, polished concrete, tile, hardwood, rubber
- ☐ Restroom count and fixture count per restroom
- ☐ Trash receptacles count + recycling/compost streams
- ☐ Kitchens / break rooms (number, sinks, dishwashers, fridges to wipe)
- ☐ High-touch surfaces and entry mats
- ☐ Specialty areas: server rooms, exam rooms, food-prep, gym equipment, glass walls
- ☐ Access: keys, codes, alarm, hours when cleaning is allowed, dock or freight elevator
- ☐ Trash disposal location and any compactor/dumpster rules
- ☐ Supplies: who provides chemicals, paper goods, liners, soap, hand sanitizer
- ☐ Existing cleaner — why are they leaving? (this answer is gold; ask it)
- ☐ The buyer's three biggest frustrations with the current cleaning
- ☐ Photos of every room and every "before" condition you'll be measured against
That last item — frustrations — is the entire game. If they say "the restrooms always smell on Monday morning," your proposal is going to call out a specific Monday-morning restroom protocol. If they say "I never know who's coming or when," your proposal leads with the customer portal and crew photos.
Proposal structure that wins
A winning proposal answers, in order, the four questions every commercial buyer is asking:
- Do you understand my building? (specifics from the walk-through, not generic boilerplate)
- Will I get the same crew, and will they show up? (named lead, backup plan, communication protocol)
- Are you actually insured and bonded? (COI included or available within 24 hours)
- What does this cost and what's not included? (clear scope, clear add-ons)
A good proposal is 3–6 pages: cover, scope, schedule, team & communication, insurance & references, pricing, terms. Anything longer gets skimmed.
Common RFP gotchas to call out in your proposal
- Day porter vs. night cleaning — be explicit about which one is included; many bids quietly assume night-only and the buyer wants daytime touch-ups too
- Periodic services — quarterly carpet extraction, annual strip-and-wax, window cleaning. Quote them as line items, not "as needed"
- Consumables — be explicit about who pays for paper, soap, liners. This is the #1 source of margin erosion mid-contract
- Holidays — list them. Specify whether they're skipped or made up
- Crisis response — flood, vomit, biohazard. Include a response-time commitment and an hourly rate
- Termination — 30-day notice either way is the industry norm. Don't try to lock buyers in for 12 months in your first proposal; it kills win rate
Follow-up cadence (where most bids are actually won)
Industry sales research consistently finds that most B2B deals close on the fourth or fifth touch. Cleaning is no different. A simple cadence that works:
- Day 0 — Send the proposal as a branded PDF with an e-signature link, plus a calendar link for a 15-minute Q&A
- Day 2 — Short email: "Wanted to make sure the proposal landed. Any questions on scope or schedule?"
- Day 5 — Phone call. Leave a voicemail if no answer.
- Day 10 — Send a single relevant detail: a photo from a similar account, a sample monthly report, a customer reference. Not a "checking in" email.
- Day 21 — Final touch with a soft deadline ("we're booking for the next start window")
Stop after five touches without a response. Set a 90-day reminder to re-engage. About 1 in 4 commercial accounts that go cold come back within a year — usually because their current cleaner missed something visible.
Don't compete on price — compete on specificity
If a buyer is comparing your $4,800/month bid to a $3,200/month bid from "Mike's Cleaning," you will lose on price every time. The only way to win is to make the comparison apples-to-oranges. Specifics do that: a named lead cleaner, a documented Monday restroom protocol, a 24-hour COI turnaround, a customer portal where they can see every visit. Mike's bid has none of that — and once you've shown what's possible, the buyer sees the $3,200 bid as the risky one.
For a refresher on building the price itself, see how to price a commercial cleaning job.
Send your next proposal in minutes
Talo's quote builder turns a walk-through into a branded, e-signable proposal — with insurance, scope, schedule, and pricing in one place. Create a free account and try it on the bid you're sitting on right now. While you're at it, the software-feature checklist covers what else you'll want in your stack as deals start to close.