Skip to content
WhiteIQDiscover

Scheduling

How to Create an Effective Cleaning Staff Rota

A step-by-step method for building a cleaning staff rota across multiple sites: cleaning windows, travel time, cover and UK working time rules.

By the WhiteIQ team · Published · 4 min read

Key takeaways

  • Start from each site's contracted hours and cleaning window, not from who's available.
  • Allow realistic travel time between sites and check rest entitlements for split shifts.
  • Give every site a regular cleaner and a named, inducted cover cleaner.
  • One live rota should drive attendance, timesheets and invoices. Copies drift.

A cleaning rota looks simple until you try to build one for twenty sites, thirty part-time cleaners, split shifts and a client who wants their offices cleaned before 7:30am. This guide sets out a method that works whether you use a spreadsheet or dedicated software.

What makes cleaning rotas different

Cleaning rotas have characteristics most scheduling advice ignores:

  • Fixed cleaning windows set by the client's operating hours.
  • Short shifts, often one to three hours.
  • Split days, with an early morning site and an evening site.
  • Multiple sites per cleaner and travel between them.
  • Site-specific access, so not everyone can work everywhere.
  • Part-time contracts with varied hours.

Step 1: List every site's requirement

Before thinking about people, write down for every site:

Site Days Cleaning window Contracted hours Special requirements
Office block A Mon–Fri 05:30–08:00 2.5 h/day Alarm code, key safe
Primary school B Mon–Fri (term) 15:30–19:00 3 h/day Enhanced DBS required by school
Retail unit C Mon–Sat 18:00–20:00 2 h/day Lone working

Add periodic tasks too, such as weekly, monthly or quarterly work, so they're scheduled rather than remembered.

Step 2: Assign regular cleaners

Assign a regular cleaner to each recurring shift. Consistency improves quality, because the cleaner learns the site, and it improves the client relationship, because the client knows who to expect.

When assigning, consider:

  • Contracted hours. Does the shift fit the cleaner's contract?
  • Location. Can they get there for the start time, especially by public transport early in the morning?
  • Requirements. Do they have the access, training and checks the site needs?

Step 3: Add travel time

For cleaners working at several sites in a row, build in realistic travel time. This matters for two reasons:

  1. Reliability. A pattern that needs a 20-minute journey in 10 minutes will produce late starts every day.
  2. Pay. Time spent travelling between assignments during the working day generally counts as working time for National Minimum Wage purposes. Ignoring it can push pay below the legal minimum. Check current rates and guidance on GOV.UK.

Step 4: Check working time rules

Split shifts and long days can breach working time rules without anyone noticing. For most workers aged 18 or over (GOV.UK):

  • 11 hours' rest between working days. A cleaner finishing at 22:00 shouldn't start at 06:00.
  • A 20-minute break when working more than 6 hours in a day.
  • 24 hours off each week, or 48 hours each fortnight.

There's also a limit of an average 48 hours a week, unless the worker has opted out in writing (GOV.UK). This is relevant for cleaners who also work for other employers.

Step 5: Name cover for every site

For each site, record a cover cleaner who has been inducted, has access and meets any site requirements. Ideally name a second option too. This turns a 5:45am sick call from a crisis into a routine phone call. See how to reduce missed cleaning shifts for the full process.

Step 6: Plan holidays into the rota

Holiday is predictable. Cleaners are entitled to 5.6 weeks of paid holiday a year, pro rata for part-time workers (GOV.UK). Approve leave against the rota so you can see who's covering before you say yes.

For school contracts, plan the academic year separately: reduced daily cleaning in holidays alongside deep cleans. Our page on school cleaning management covers this.

Step 7: Publish it where cleaners can see it

A rota only works if cleaners can see their own up-to-date shifts. Avoid sending the whole company rota to a group chat. It shares information people don't need and is easy to misread. Each cleaner should be able to see:

  • Their shifts for the coming weeks.
  • The site address and instructions.
  • Any changes, clearly marked.

Step 8: Keep one live version

The most common rota failure is multiple versions: the spreadsheet, the printout on the office wall and what the supervisor agreed by phone. Keep one live rota and make every change there.

When that rota also drives attendance, timesheets and invoices, it stays accurate, because everyone depends on it. That's the principle behind cleaning staff scheduling software.

Step 9: Review it regularly

Once a month, look at:

  • Shifts regularly started late. Is the pattern realistic?
  • Sites where contracted and actual hours differ. Is the specification right?
  • Cleaners working close to rest or hours limits.
  • Sites without a named cover cleaner.

Rota checklist

  • Every site's days, window, hours and requirements listed
  • Regular cleaner assigned to every recurring shift
  • Travel time allowed between consecutive sites
  • Rest breaks and 11-hour daily rest respected
  • Named cover for every site
  • Holidays approved against the rota
  • Each cleaner can see their own shifts and site instructions
  • One live version, reviewed monthly

WhiteIQ is built on this principle: schedule the shift once, and attendance, evidence, client reports, timesheets and invoices all follow from it. You can explore WhiteIQ on its main website.

WhiteIQ · cleaning operations platform

Run every site. Prove every clean.

WhiteIQ is software for companies that run commercial cleaning contracts. Plans, features and the free trial are on the main WhiteIQ website.

Links open whiteiq.co.uk. WhiteIQ Discover is WhiteIQ's guide and resource site.