You built the cleaning business from the ground up. Now you're managing multiple sites, a team of contract cleaners, and a list of clients who expect the job done every time. The hardest part of running it all isn't winning contracts. It's making sure the right people show up at the right sites, on time, every day of the week.
Shift scheduling sounds straightforward until it isn't. Cover for illness. Last-minute site changes. A new school contract that needs early morning operatives. A retail client who's moved their close time. Managing all of this through WhatsApp threads and a spreadsheet is how evenings disappear.
Here's how to build a scheduling process that actually holds.
Start with the Site, Not the Person
Most scheduling problems come from building rotas around who's available rather than what each site needs. Flip that.
For every site you service, document the basics before you schedule anyone:
- •Days and times the clean happens
- •Duration of the clean
- •Number of operatives required
- •Any access requirements (keyholder, alarm code, specific entry instructions)
- •Skill or compliance requirements (COSHH training, DBS check, BICSc certification)
When you know exactly what each site demands, you can match operatives to it properly. You also have the foundation for a site-specific cleaning spec, which we'll cover in another post.
Build Your Rota with Cover in Mind
A rota that only works when nobody is off is not a rota. It's a risk.
For every site that runs more than three days a week, you should have at least one nominated cover operative who knows the site. That means they've ideally done the induction, they know where the cleaning store is, they understand any quirks (the floor that doesn't take the standard product, the client who locks the server room, the checklist that has to be signed and photographed).
The worst time to identify a cover operative is when someone calls in sick at 6am. Build the cover list when you're putting the rota together, not after.
Practical steps:
- •List your high-frequency sites (daily or 5x weekly).
- •For each, identify two operatives who have worked or could work that site.
- •Note this in your scheduling system against the site, not just in your head.
- •When you onboard a new operative, assign them a couple of shadow shifts on sites that don't have solid cover yet.
Communicate the Schedule Clearly
This is where most small cleaning businesses lose time. The schedule exists somewhere, but getting it to the people who need it is a daily manual effort.
If you're texting schedules to each person individually, you're creating unnecessary work and introducing errors. If operatives don't know their shift until the morning of, you'll get late starts and confusion.
A consistent schedule communication process looks like this:
- •Publish the week's rota by Friday for the following week. Give people time to flag clashes or request changes before the week starts.
- •Use a single channel per operative. Not a different method per person. If you use WhatsApp, use it consistently. If you use a written rota in your office, have a clear process for operatives to check in.
- •Confirm any changes immediately and in writing. Verbal changes get forgotten. A quick message with the updated site and time is worth the 30 seconds it takes.
When you move to a scheduling system, the distribution problem largely solves itself. Each operative sees their shifts directly, and you're not manually copying information across four different places.
Handle the Regular Gaps Before They Become Problems
Every cleaning business has predictable pressure points: school half terms, bank holidays, summer cover, the December period. None of these should catch you off guard, and yet they do every year.
At the start of each quarter, map the known gaps:
- •Bank holidays and their impact on contracts (does your client still want a clean on bank holiday Monday?)
- •School holiday periods if you have education contracts
- •Key operatives who've mentioned holiday plans
Build a short-term availability list from operatives who want more hours. When a gap appears, you have somewhere to go.
If you have contracts that specifically require continuity of operatives (some clients will ask for this), flag those sites and protect the primary allocation. A client who has had the same cleaner for two years will notice a change. It's worth managing proactively.
Track What's Actually Happening
A schedule is a plan. What matters operationally is whether the plan gets executed.
Without a check-in mechanism, you find out about problems when the client calls you. With one, you find out at 7:30am and have time to fix it.
Simple options:
- •A WhatsApp check-in message when the operative arrives on site. Low-tech but workable for small teams.
- •A QR code at the site that logs an arrival time. Some scheduling platforms support this; it requires no action from the client and gives you a timestamped record.
- •A sign-in sheet that the client countersigns. Useful where the client wants proof of attendance.
The goal isn't surveillance. It's knowing quickly when something has gone wrong so you can respond before it becomes a complaint.
When to Move Beyond the Spreadsheet
A spreadsheet works at five sites. It starts to strain at fifteen. By thirty, you're spending hours every week on something that should take minutes.
The trigger points for moving to a proper scheduling system are usually:
- •You're covering for operatives manually more than twice a week
- •Clients are asking for attendance records you don't have in a usable format
- •You're spending more than two hours on scheduling per week
- •You've had a missed clean in the past three months because of a rota error
A purpose-built scheduling tool should let you view all sites and shifts in one place, assign operatives to sites with their availability and compliance status visible, communicate changes without individual messages, and keep a record of who worked where and when.
That kind of visibility means you can make decisions quickly and stop firefighting.
The Bottom Line
Reliable shift scheduling isn't about finding perfect operatives. It's about building a system where the right information gets to the right people and problems surface early enough to fix.
Start with the site requirements. Build cover into the rota from day one. Communicate consistently. Track what's actually happening on the ground.
If you want to see how your business stacks up on operations, team management and client processes, take the Tivlo Cleaning Business Scorecard at score.tivlo.app. It takes around five minutes and gives you a clear picture of where to focus.