Scheduling Cleaning Crews Across Client Sites: A Practical Guide
30 October 2026 · The Rosterly team · 4 min read
To schedule cleaning staff across multiple sites, treat each client site as a location with its own hours and requirements, tag site inductions, keys and specialist skills on people and shifts, plan early and late shifts with enough rest in between, and use clock-ins at each site as proof of hours. One roster for every site stops double-booking and makes cover easy to find.
Commercial cleaning is multi-location scheduling at its hardest: dozens of small shifts at client offices, schools and shops, mostly before opening or after closing, with staff moving between sites. This guide covers how to roster it without the daily phone tree.
What makes cleaning scheduling different
•
Many sites, small shifts. A cleaner might do two hours at an office at 5am and three at a gym at 9pm.
•
Site-specific requirements. Inductions, security clearances, keys and alarm codes, and specialist equipment.
•
Fixed windows. Work happens when the client is closed, not when it suits the roster.
•
Proof of service. Clients want to know the clean happened, and when.
•
Travel. Time and distance between sites matter.
Set up sites as locations
Each client site becomes a location with:
•
its address and access hours
•
the shifts it needs each day, as templates
•
the skills required, such as the site induction, keyholder, floor machine or chemical training
This way, a person who works at three sites appears once, and you can't double-book them across sites.
Make inductions and keys skills
Most cleaning gaps come from sending someone who can't get in or isn't allowed on site. Tag:
•
Site inductions: "Induction: Northside Office" as a skill on the people who've done it.
•
Keys and codes: who holds keys or alarm codes for each site.
Clearances: any background checks a client requires.
Then a shift at that site can only go to someone who has the right induction and key.
Plan around early and late windows
Cleaning rosters often combine very early and very late shifts. Watch:
•
Rest. A 10pm finish followed by a 5am start leaves no real rest. In the UK, adult workers are entitled to 11 hours' rest between working days; elsewhere, awards and safety rules apply.
•
Split days. Morning and evening shifts on the same day are common. Make sure each part is worth the trip and any award rules on breaks between parts are followed.
•
Travel. Leave realistic travel time between sites, and check whether travel time is paid under your award or contract.
Build a base week and rotate
Most cleaning contracts repeat weekly. Build a base week per site and copy it forward. For 24/7 sites, a rotating shift pattern shares nights and weekends fairly.
Cover for absences
When a cleaner is sick, you need someone who is:
1.
inducted at that site and holds the key
2.
free at that time, including travel
3.
not breaking rest rules
A roster with skills on every shift answers that in seconds. Without one, it's a round of phone calls before dawn.
Proof of hours at each site
Clients and payroll both need to know when each clean happened:
•
Clock-ins per site. Each shift's clock-in and clock-out records the hours at that location.
•
Server time. Times should come from the system, not a phone or a sheet. Our post on preventing buddy punching covers fair ways to keep hours accurate.
•
Records. In Australia, the Fair Work Ombudsman says time and wages records must be kept for seven years.
Every client site in one roster
Add each site as a location in Rosterly, tag inductions and keys, and see who's on where. 14-day free trial, no card needed.
Notice the gym finishes at 10pm on Monday and Wednesday, and the next morning's office start is 5am: only 7 hours. That pattern needs fixing, for example by moving Tuesday and Thursday's office shifts to a cleaner who doesn't work the gym, or by shifting the gym clean earlier. Checking each person's consecutive days catches these before you publish.
Tell clients what to expect
Share a simple schedule with each client: which days and times their site is cleaned, and who to contact if something's missed. When a regular cleaner is away, a quick note that a fully inducted colleague is covering prevents most complaints.
How Rosterly fits cleaning teams
•
Sites as locations: each client site is a location, with its own time zone if you work across regions.
•
Skills: inductions, keys and equipment are skills, checked before anyone is assigned or covers a shift.
•
Clashes: people are booked once across all sites.
•
Clock-ins: staff clock in per shift on their phones, on server time, and approved hours export to CSV by location.