Most commercial cleaning bid follow up goes wrong in the same place: the walkthrough went well, the proposal went out, and then nobody owned what happened next. This guide is the follow-up plan I'd put in place on day one. It works whether you track bids in a spreadsheet, a CRM or a notebook.
The goal isn't to be pushy. It's to make it easy for a busy facility manager to say yes, and to find out quickly when the answer is no.
Why follow up after a walkthrough matters more than the bid itself
By the time you've walked a building, you've already done the expensive part. You drove there, spent time with the decision maker, and priced the job. The follow-up is the cheapest step in the whole process, and it's the one that gets skipped.
Here's what usually happens instead:
- The proposal takes days to go out because notes live in someone's truck.
- One follow-up email goes out, maybe two.
- Nobody writes down when to check in next, so it never happens.
- The prospect signs with whoever stayed in touch.
None of that is a pricing problem. It's a process problem, and process problems are fixable.
Step 1: Send a recap the same day as the walkthrough
Before the bid, send a short recap. It proves you listened, and it gives the prospect a chance to correct anything before you price it.
Subject: Recap from today's walkthrough at [Building] Hi [Name], Thanks for walking me through [Building] today. Here's what I heard so you can correct anything before I price it: - Areas: [offices, restrooms, break room, lobby] - Frequency: [5 nights a week] - Biggest frustration with the current service: [missed trash, restrooms by afternoon] - Decision timing: [end of the month] I'll have your proposal to you by [day]. If I missed anything, just reply here. [Your name]
Step 2: Send the bid fast, and say when you'll follow up
Pick a promise you can keep, like "proposal within two business days of the walkthrough," and hold yourself to it. Then end the proposal email with a specific next step and a date.
Subject: Cleaning proposal for [Building] Hi [Name], Your proposal is attached. It covers [scope] at [price per month], starting [date]. I'll call you [day] afternoon to walk through it and answer questions. If another time is better, reply with it and I'll work around you. [Your name]
That last line matters. You've told them you'll call, so the call isn't a surprise, and you've put the next step on your calendar.
Step 3: Use a simple janitorial bid follow up schedule
Don't guess. Use the same schedule for every bid so nothing depends on memory. Here's a starting point you can adjust:
- Day 0: Send the proposal with a scheduled check-in.
- Day 2: Call as promised. If no answer, leave a short voicemail and send a text.
- Day 5: Email with one useful detail, like how you'd handle their biggest frustration.
- Day 10: Short text asking if the timeline has changed.
- Day 20: The "close the loop" email (below).
After that, move the bid to a "nurture" list and check in before their current contract renews.
Step 4: Make each follow up useful
"Just checking in" gives the prospect nothing to respond to. Each touch should add something small:
- A reply to the frustration they mentioned on the walkthrough.
- A question that's easy to answer, like "Is the start date still [date]?"
- A clear choice: "Want me to hold the [date] start, or push it a month?"
Step 5: Close the loop with a cleaning proposal follow up that asks for a no
If you've heard nothing after three or four touches, send a closing email. It feels backwards, but giving people permission to say no often gets you an answer, and sometimes a yes.
Subject: Should I close out your proposal? Hi [Name], I haven't heard back on the proposal for [Building], so I'm guessing timing or priorities changed. That's completely fine. Should I close it out for now, or check back closer to [renewal month]? [Your name]
Step 6: Record why you won or lost
When a bid closes either way, write down one line about why. Price, timing, scope, relationship, or no decision. After a few months, those notes tell you more about your win rate than any report.
Put it on rails
A follow-up plan only works if it runs every time, not just when you remember. Write the schedule down, put a next-step date on every open bid, and review the list once a week. If you want the templates and tracker ready-made, the Bid-to-Contract Kit has six sequences and a tracker that flags overdue follow-ups.
If you'd rather have someone find where your bids are slipping, that's exactly what the Revenue Systems Assessment does.
Want the leaks found for you?
The Revenue Systems Assessment is a fixed-price $2,000 review of how your cleaning company turns quote requests into signed contracts and renewals. Leaks ranked by cost, plus a build plan you keep.
See the assessment →