
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.