This is a guide to how the work is organised, not a product tour. If you’re comparing systems rather than building a process, start with cleaning & facilities rostering software instead.
If you run a commercial cleaning company, a facilities management business, or a labour hire desk supplying cleaners to offices, retail centres, schools or healthcare sites, the operational pattern is different from most other industries. Generic rostering tools assume the team is fixed and the roster is the variable. In cleaning and facilities it’s the other way round: the roster is fixed — the site needs covering, every week, on schedule — and the people are the variable that has to flex around sickness, turnover and client changes.
Why cleaning and facilities staffing is its own problem
- Many small sites, one workforce. A mid-sized contractor might service 40, 80 or 200 sites — each needing one to six cleaners, often outside business hours.
- The roster repeats, but the people don’t always. A site might need “2 cleaners, Mon/Wed/Fri, 6–8am” every week for a year — but when the regular cleaner is sick, someone else has to be found, briefed on that specific site, and dispatched before the doors open.
- Access requirements vary by site. One site needs a police check on file. Another requires a specific induction. A hospital or aged care contract needs immunisation records current. Getting it wrong at the wrong site can cost the contract.
- Client visibility is commercial. These contracts are won and lost on reliability. A client who can see a gap coming, or gets a same-day resolution, renews. One who finds out from an angry office manager doesn’t.
What to look for
1. Recurring roster templates, not rebuilt-from-scratch weeks
The core of the roster doesn’t change often. Software should let you set a site’s recurring pattern once — days, times, headcount, role — and only need attention when something changes: a new site, a cancelled contract, or a gap to fill.
2. Fast, compliant gap-filling
This is where most cleaning businesses lose hours every week. A worker calls in sick at 5:30am for a 6am start. Someone has to find a replacement who is available, cleared for that site’s requirements, and able to get there on time. Doing that by phone, site by site, is the single biggest time sink in cleaning operations.
3. Site-specific compliance, not one generic checklist
A police check that satisfies a retail contract isn’t automatically enough for a school or an aged care facility. Good software attaches requirements to the individual site and blocks a worker from being offered a shift they’re not cleared for — automatically, rather than because someone remembered to check.
4. Geofenced clock-in per site
With workers moving between many small sites, “were they actually there, on time” is a real question — especially for early-morning shifts with no supervisor present.
5. Payroll-ready timesheets without re-keying
Cleaning is high-headcount, hourly-paid and thin-margin. Manually re-keying timesheets from dozens of small sites into payroll every week is slow and error-prone.
6. One live view across every site
A facilities manager running 50+ sites needs one screen showing what’s covered, what isn’t and what needs attention now — not 50 spreadsheets and an inbox full of “who’s covering Site 14 tomorrow”.
How OnCrew handles it
- Smart Fill reads a shift’s requirements — the site, the role, the compliance needed — and surfaces the workers who are qualified for that role, in date on their checks and free at that time, tiered so the blockers are visible before you assign. Offers then dispatch by SMS and voice escalation until the shift is filled.
- The compliance engine catalogues every worker’s tickets, police checks, inductions and medicals with automatic expiry reminders, and applies a hard gate: where a site has mandatory requirements configured, a worker missing one can’t be placed on a shift there, with no override. Requirements are set per site, which matters when one contract needs a working-with-children check and another doesn’t.
- Geofenced clock-in records hours against the site in local time, flagging clock-ins outside the boundary for a human to verify rather than silently accepting them.
- Timesheets and payroll turn approved clock-ins into a clean export to Xero, Employment Hero or MYOB — no re-keying across every site each week.
- The live dispatch map shows every site, crew and gap on one screen.
- Client CRM keeps each client’s sites, supervisors and shift history in one place.
- Worker self-onboarding lets a new cleaner complete their details, tickets, site inductions and tax and bank details from their phone — useful in an industry with naturally higher turnover than most.
Compliance requirements that come up repeatedly
Requirements vary by client and site, but these recur across Australian cleaning and facilities work:
- National Police Check — commonly required for corporate, government, education and healthcare sites.
- Working With Children Check — required in every state and territory for work in or around schools and childcare centres.
- Site-specific inductions — many commercial and industrial sites require their own induction before entry, separate from any general safety induction.
- NDIS Worker Screening Check — where the contract touches disability accommodation or NDIS-funded sites.
- Right to work verification — standard across Australian employment and labour hire arrangements.
- Manual handling and chemical handling training — increasingly requested for sites using industrial cleaning chemicals or equipment.
None of these are unique to cleaning. What breaks manual tracking is the volume of sites, each with a different combination — usually somewhere past 15 to 20 active sites.
What a missed compliance check actually costs
A lapsed check isn’t a paperwork problem. A worker turning up at a school without a current WWCC, or at a government site without a valid police check, can be turned away at the door — the shift goes uncovered and, depending on the contract, the client can treat it as a breach. Repeated compliance failures are one of the more common reasons cleaning and facilities contracts go out to re-tender. Automatic expiry tracking with a hard gate exists for exactly this. Our guide to ticket and licence expiry tracking goes further on the mechanics.
Signs you’ve outgrown manual rostering
- One person is the only one who can build the roster. If which cleaner suits which site lives in one operations manager’s head, that’s a single point of failure — and roster quality drops the moment they take leave.
- Gap-filling eats the start of every day. Mornings spent phoning for a replacement before a site opens are unbilled admin hours, and it scales worse as you add sites, not better.
- Compliance lives in memory or a stale spreadsheet column. The moment you can’t say with confidence that everyone on site today is compliant, the risk of a lapsed check reaching a client climbs.
- Timesheets take a full day to process. Chasing paper or text-message timesheets from 30+ sites and re-entering them is a common source of underpayment errors and payroll delays.
- Clients ask for reporting you can’t easily produce. Larger facilities clients increasingly want visibility of who’s on site, compliance status and incident history on demand.
The tipping point is usually somewhere between 10 and 25 active sites, or once you’re regularly using casual or subcontracted labour to cover gaps rather than a small fixed team.
Rolling out without disrupting live sites
- Start with new or renewing contracts. Bring new sites on from day one rather than migrating everything at once.
- Migrate compliance data first. Getting every current worker’s tickets, checks and inductions loaded and verified is the highest-value step, whichever sites are live on the new system.
- Move your highest-risk sites next. Schools, healthcare and government sites benefit most from an automatic gate.
- Bring the rest across on a rolling basis, site by site or client by client, rather than switching every supervisor and worker on the same day.