We've just launched a new feature! Check out the new dashboard.

Staff Scheduling for Cleaning Companies

In brief: A cleaning company is by definition a multi-site operation: your teams work at client sites, not in your offices. Between early morning or late evening shifts, dozens of different contracts, part-time workers and mandatory sector time tracking, managing the schedule is a permanent challenge. Shyfter lets you schedule by client site, manage on-site time tracking with geolocation and stay compliant with your sector's legal obligations.

Why scheduling in cleaning companies is so different

Cleaning is probably the sector where schedule management is the most fragmented. No team works in the same place, no timetable looks like another, and every client has their own requirements.

Multi-site by nature. Your operatives do not come to your premises to work. They go directly to clients: offices, shops, residential blocks, schools, hospitals, factories. Each site has its own access hours, its own cleaning frequency and its own requirements. A centralised schedule that reflects this reality is essential.

Irregular hours. Cleaning happens when premises are empty: early morning (5am-8am), evening (6pm-10pm), sometimes overnight. Your operatives often cover several sites in a single day with gaps in between. These are not office hours, and office tools were not designed for this.

A majority of part-time workers. The cleaning sector employs a high proportion of part-time workers. Every operative has their own contracted hours, their own sites and their own slots. Managing 50 or 100 part-time contracts means coordinating 50 or 100 different schedules.

Client contracts that dictate the schedule. Your client wants cleaning three times a week, Monday-Wednesday-Friday from 6am to 8am? That slot determines the assigned operative's schedule - not the other way around. Every new client contract changes the puzzle. Every cancellation does too.

High turnover. The cleaning sector experiences higher-than-average turnover. Last-minute cover, site reassignments and integrating new starters are part of the scheduling manager's daily routine.

Legal time tracking obligation. In many countries, the cleaning sector is subject to an obligation to record working time at the work location. Your operatives must clock in and out at each client site. This is not optional - it is a legal obligation monitored by labour inspection.

How to organise your schedules with Shyfter

Schedule by client site

In Shyfter, each client site becomes a section with its own shifts: Monday 6am-8am at client A, Tuesday and Thursday 6pm-9pm at client B, every day 7am-9am at client C. You build the schedule around client contracts, then assign operatives to shifts.

Assign operatives to the right sites

Every operative has a profile with their skills (industrial cleaning, windows, bathrooms, medical spaces), their geographic area and their contracted hours. When a shift needs filling, Shyfter suggests compatible operatives: right skills, right area, hours available in the contract.

Manage multiple sites in the same day

An operative covering office A from 6am to 8am, then shop B from 9am to 11am, then residential block C from 5pm to 7pm: this is common in cleaning. Shyfter displays the complete schedule for every operative with all their sites, including travel time. You immediately see whether a sequence is realistic or whether the travel makes the schedule impossible.

Fast replacements and reassignments

An operative sick at 5am? The client site cannot go uncleaned. Check real-time availability in Shyfter, send a push notification to available operatives in the area and assign the replacement in seconds. The replacement receives site details (address, access codes, instructions) directly on their phone.

Track contracts and volumes

Every client contract provides for a number of hours per week or month. Shyfter tracks these volumes automatically: you know whether you have delivered the contracted hours for each client, whether you are below (commercial risk) or above (unbilled extra cost).

Request a demo

Time tracking and hour management

Mandatory on-site time tracking

The cleaning sector in many countries is subject to an obligation to record working time at the work location. Shyfter time tracking with geolocation meets exactly this obligation: the operative clocks in on their smartphone on arrival and departure at each site. Geolocation confirms they are on site. The timestamp is indisputable.

Multi-site time tracking in one day

An operative working across three sites in a day clocks in three times on arrival and three times on departure. Shyfter records every assignment separately, with the site, time and location. All data is automatically compiled into the operative's hour record.

Hour tracking by client

How many hours were delivered at client X this month? The contract provided 60 hours; you delivered 58, or 65. Shyfter gives you these figures by client, by site and by period. This is the basis for your invoicing and profitability.

Alerts and anomalies

An operative who has not clocked in at the expected time. A site with no clock event when cleaning was scheduled. An hour overrun on a contract. Shyfter detects these anomalies and alerts you in real time, not at month end when it is too late.

Multi-contract payroll export

With dozens of part-time operatives, multiple sites and irregular hours, payroll processing is a challenge. Shyfter compiles all hours worked, overtime, night and weekend supplements, and exports everything to your payroll provider.

Sector compliance

Sector collective agreement: cleaning sector rules

The cleaning sector collective agreement governs working conditions in the cleaning industry. It defines pay scales, working conditions, rest periods, night and weekend supplements, and the obligation to record working time at the work location. Shyfter integrates all these rules into its scheduling engine.

Working time recording

The obligation to track time on site is one of the most important specificities of the sector. In the event of a labour inspection, you must be able to prove your operatives were at the client site at the declared times. Shyfter's geolocated time tracking provides this proof reliably.

Night work and irregular hours

Cleaning is often carried out early morning or late evening. Supplements for work outside standard hours are required under sector collective agreements and must be applied correctly. Shyfter calculates these supplements automatically based on actual clocked hours.

Employment registrations and contracts

Every new worker, permanent, agency or casual, must be registered with the social security authority before starting. In a high-turnover sector, these registrations must be handled carefully. Shyfter generates them automatically when the schedule is confirmed.

Leave and absence management

An operative on leave means an uncovered site if the replacement is not planned in advance. Leave management in Shyfter automatically checks the impact of each absence on client site coverage and alerts you if a site risks going without cleaning.

FAQ: scheduling in cleaning companies

How do I comply with sector time tracking obligations?

Equip your operatives with the Shyfter app on their smartphones. On arrival at each client site, they clock in with one tap. Geolocation confirms their presence at the right site. At the end of the assignment, they clock out again. All data is timestamped and retained. In the event of a labour inspection, you export the complete clock history with locations, times and durations. The scheduling software and time tracking module work together: planned hours are compared to hours actually delivered.

How do you manage 80 part-time operatives across 40 different sites?

This is exactly the scenario Shyfter was designed for. Create one site per client in the tool. Define recurring shifts according to each contract. Assign operatives based on their area, skills and contracted hours. The schedule duplicates from one week to the next - you only adjust absences and replacements. Shyfter automatically tracks the hours delivered by operative and by site, so nobody exceeds their contract and no site is forgotten.

How do you handle replacements at 5am when an operative is absent?

Build a cover pool in Shyfter with their availability and areas. When an operative reports an absence (even last minute), check available cover workers for the slot and area concerned. Send a push notification. The first to accept automatically receives the site details: address, access code, cleaning instructions. The replacement is recorded in the schedule and their time tracking is linked to the correct client site.

More guides on the cleaning sector

Icône Shyfter

Ready to transform your workforce management?

Shyfter is more than a scheduling tool. It's a complete workforce management solution designed to save you time.