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

Multi-Site Planning for Cleaning Companies

In brief: In a cleaning company, no team works in the same place. Every operative goes directly to one or more clients each day, at different sites. Organising a schedule that covers all sites, meets client contracts and accounts for each operative's skills, travel and contracted hours is the central challenge of the sector. Shyfter structures the schedule by client site with a consolidated view by operative, so you keep control across all your sites.

The fundamental challenge: every team works somewhere different

A cleaning company has no workshop, no factory, no shop where all workers converge in the morning. Your operatives disperse from the start: one heads to an office building, another to a residential block, a third to an industrial site. Your office, if it exists, only sees the administrative team.

This reality makes scheduling fundamentally different from a shop or a factory. You are not scheduling positions in a single location - you are scheduling assignments dispersed across dozens, sometimes hundreds, of sites. Each site has its own access hours, its own cleaning frequency, its own requirements and its own constraints.

A spreadsheet with a column per day and a row per operative hits its limits as soon as you exceed 15 or 20 sites. Beyond that, it is unmanageable without a tool built for multi-site operations.

Three approaches to structuring the schedule

By client site

The most intuitive approach for cleaning. Each client site becomes a scheduling unit with its own recurring shifts. Office A needs 2 hours of cleaning Monday to Friday from 6am to 8am. Shop B needs 3 hours three times a week in the evening. Hospital C needs a permanent team 7 days a week.

You build the schedule around client contracts, then assign operatives to shifts. This approach guarantees every client contract is covered and contractual obligations are met.

By team or geographic zone

When your sites are geographically clustered, organising by zone reduces travel time. The North team covers city centre and airport sites. The South team covers suburban and satellite town sites. Each team has its regular sites and operatives.

This approach works well for companies with sufficient client density in each zone. It reduces travel, makes replacements easier (an operative from the same zone knows the neighbouring sites) and creates a clear territorial logic.

Hybrid approach

In practice, most cleaning companies combine both approaches. Large sites (hospitals, factories, shopping centres) have dedicated teams and are scheduled individually. Smaller sites (offices, shops, residential blocks) are grouped by zone and covered by mobile operatives who chain several sites per day.

Travel time: a cost that is often underestimated

Travel time between two client sites in the same day counts as working time. This is a crucial point that many employers in the sector underestimate or ignore, at their own risk.

If an operative finishes a site at 8am and must start the next at 8:30am, 25 minutes away by road, they have only 5 minutes of buffer. And those 25 minutes of travel are paid working hours. For an operative covering 3 sites per day with 20 minutes of travel between each, that is 40 minutes of daily travel - over 3 hours per week.

Optimising routes

A smart schedule groups geographically close sites in the same operative's day. Operative A covers the 3 northern district sites in the morning; Operative B covers the 4 southern district sites. Reversing the two would cost hours of unnecessary travel every week.

Including travel in the schedule

Travel time between two sites must appear in the schedule. Without this visibility, you plan unrealistic sequences: a site finishing at 8am and another starting at 8:15am 30 minutes away. The operative will be late, the client dissatisfied, and travel hours unaccounted for.

Assigning the right operatives to the right sites

Skills and certifications

Not all operatives can work at every site. Hospital cleaning requires specific hygiene training. Industrial cleaning may require safety accreditation. Window cleaning at height requires a working-at-height qualification. Some clients require a clean criminal record or a security clearance.

The schedule must account for these requirements. Assigning an unqualified operative to a hospital site is a health risk and a contractual breach. The scheduling system must filter operatives by skills and certifications.

Client preferences

Some clients prefer having the same operative. Others may not want a particular operative. Some sites require a specific language level to interact with occupants. These preferences, while not legally required, are part of the commercial reality of the sector and affect client satisfaction.

Contracted hours

Every operative has a part-time contract with a defined hour volume. You cannot assign an operative contracted for 20 hours to 30 hours of shifts without amending their contract. The schedule must constantly display hours planned against each operative's contracted volume.

Managing new client contracts

Every new client contract adds a site to the schedule. The process is:

  • Define client needs: frequency, hours, type of cleaning, specific requirements
  • Create the site in the schedule with the corresponding recurring shifts
  • Identify available and qualified operatives to cover this site
  • Verify that adding shifts does not push any operative over their contracted hours
  • Verify that travel sequences are realistic if the operative has other sites the same day
  • Communicate the new schedule to affected operatives within the required notice period
  • Configure attendance registration for the new site

With 5 to 10 new contracts per month, this process must be fast and reliable. A missed step (no time tracking configured, unqualified operative, contracted hours exceeded) creates a problem that will only be discovered too late.

Managing contract cancellations and modifications

A client cancels their contract. Another reduces their cleaning frequency from 5 to 3 times a week. A third changes their access hours. Every client-side change ripples through your operatives' schedules.

When a contract is cancelled, the operatives assigned to that site lose hours. You must find them other sites or reduce their contracted hours. When a contract is reduced, the freed hours must be reassigned so operatives maintain their volume. When hours change, you must verify compatibility with the operative's other sites the same day.

This flow management is constant in cleaning. Your schedule is never stable: it evolves every week in step with client contracts.

How Shyfter manages multi-site scheduling

Sections per client site

In Shyfter, each client site is a distinct section with its own shifts, hours and requirements. You see at a glance all the shifts for a site: who is assigned, which day, at what time. Recurring shifts duplicate automatically from one week to the next.

Consolidated view by operative

Switching to the operative view, you see every worker's complete schedule: all their sites, all their hours, their weekly hour volume, their travel times. If a sequence is unrealistic (two sites too far apart with too little buffer), the system flags it visually.

Filtering by skills and availability

When a shift needs filling, Shyfter automatically filters available operatives: right geographic zone, right skills, hours available in the contract, no conflict with another shift. You only see operatives who can realistically be assigned, not your entire team of 80 or 100 people.

Volume tracking by client

Every client contract specifies 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). This tracking feeds directly into your invoicing.

Fast replacements

An operative sick at 5am? Check real-time availability, 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.

Integration with time tracking

The schedule is directly linked to on-site time tracking. Planned hours are compared with hours actually worked. Deviations are flagged: late arrivals, early departures, uncovered sites. You have a precise picture of how your schedule is actually being executed.

Request a demo

FAQ: multi-site scheduling in cleaning

How do you manage a schedule with more than 50 client sites?

Beyond 30 or 40 sites, a spreadsheet becomes unmanageable. In Shyfter, each site is an independent section with its recurring shifts. The schedule duplicates from one week to the next - you only adjust changes (absences, new contracts, modifications). The consolidated operative view lets you verify each worker has a coherent schedule. The site view lets you verify each client contract is covered. Both views complement each other to keep control of the whole.

Is travel time between two sites really working time?

Yes. Travel time between two successive workplaces in the same day is considered effective working time. It must be remunerated and counted against the operative's hour volume. Only the outward journey from home to the first site and from the last site home are not counted (unless specified otherwise in the contract). For an operative covering 3 sites per day, inter-site travel can represent 30 to 60 minutes of paid working time per day. This is a real cost that must be built into your client pricing.

How do you respond when a client changes their access hours?

Changing a site's hours potentially affects every operative assigned to that site and their other sites the same day. In Shyfter, modify the hours for the affected site and the system automatically checks for conflicts: can the operative still follow on to their next site? Is there enough travel time? Is the week's total hours still in line with the contract? If a conflict appears, you see it immediately and can reorganise before publishing the new schedule.

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.