Most cleaning companies find out an account is leaving when the client tells them. By then it's too late. A cleaning contract renewal should start months before the end date, while you still have time to fix what's bothering the client. This playbook is the routine I'd put in place.
Why accounts leave at renewal
Clients rarely leave over one bad night. They leave when small problems pile up and nobody asks about them. By renewal time, a competitor has walked the building and offered a fresh start.
The fix is simple: talk to your clients before the renewal, on a schedule, and write down what they say.
Step 1: Know every end date
You can't run a renewal routine without a list. For every active account, record:
- Contract start and end date
- Notice period, if the contract has one
- Monthly value
- Main contact and decision maker
If you don't have this in one place, the bid and renewal tracker guide shows how to set it up in a spreadsheet.
Step 2: Use a 90/60/30 janitorial contract renewal routine
90 days out: the check-in
Call or meet the decision maker. This isn't a renewal pitch. It's a service check.
- How has the cleaning been over the last few months? - Is there anything that bugs you that we should fix? - Has anything changed in the building or how you use it? - Who else should I check in with?
Write down every answer. Anything they mention, fix it and tell them you fixed it.
60 days out: the renewal conversation
Now bring up the renewal directly. Recap what you fixed since the last check-in, confirm the scope still fits, and ask how they'd like to handle the renewal.
Subject: Your cleaning agreement for [Building] Hi [Name], Your cleaning agreement for [Building] is up on [date]. Since we talked last month, we [fixed the afternoon restroom checks]. I'd like to keep taking care of the building. Would you like the same scope for another [term], or should we look at adjusting anything first? [Your name]
30 days out: get it signed
If it isn't settled yet, this is the time to ask for a decision and send the paperwork. Silence at 30 days is a warning sign. Call, don't email.
Step 3: Watch for early warning signs
These usually show up before a client leaves:
- More complaints than usual, or complaints from new people
- A new facility manager or property manager
- The building changing hands or tenants moving
- Slower replies to your emails
- Questions about your pricing out of nowhere
When you see one, don't wait for the 90-day mark. Check in now.
Step 4: Use the renewal to grow the account
A renewal conversation is also the right moment to offer add-ons you noticed during the year, like floor care or window cleaning. The upsell guide covers how to do this without being pushy.
Step 5: Review renewals monthly
Once a month, look at every contract ending in the next 90 days and make sure each one has a check-in date. It takes a few minutes and it's the easiest revenue you'll ever protect.
If renewals keep surprising you, the Revenue Systems Assessment looks at your renewal process alongside your bids and follow-up, and ranks what to fix first.
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 →