The 7.30am email from the office manager
It is half seven. The client's office manager has arrived to find yesterday's bins still full and the kitchen untouched. They email your account manager, copying in their facilities director, asking what happened. Your account manager has no idea. They ring the area supervisor, who rings the cleaner, who does not answer.
By the time you know what happened, you are apologising, offering a free clean and wondering how many other times this has happened without anyone noticing. The cleaner turns out to have been ill and texted a colleague, not the supervisor. The colleague assumed someone would pass it on.
Why you are always the last to know
Evening and early morning cleaning happens when nobody from your office is watching. Supervisors cover a lot of sites and cannot visit each one every shift. So the default signal that a shift was missed is a complaint.
Many cleaning firms already have some kind of attendance record: a signing-in sheet, a phone call to a clocking line, an app. The problem is that the record is looked at afterwards, for payroll, not while the shift should be happening. The data exists, but nothing watches it in real time.
Absence reporting is usually informal as well. Cleaners text whoever they know, often a colleague or a supervisor's personal number, at whatever hour they realise they cannot make it. There is no single place where a missed shift gets registered.
What finding out late costs
| Cost | How it shows up |
|---|---|
| Client confidence | Every complaint about a no-show is a mark against renewal |
| Credits and free cleans | Goodwill gestures that come straight off the margin |
| Account manager time | Apology calls and meetings instead of growing the account |
| Hidden misses | Shifts missed where the client did not notice, which still get billed |
| Supervisor stress | Constantly reacting instead of planning |
The hidden misses are the most dangerous. If a client later discovers that shifts were billed but not worked, the conversation is no longer about a sick day. It is about trust, and that is much harder to recover.
How we build an early warning
- A shift check-in that suits your cleaners: a tap in a mobile app, a scan of a QR code or NFC tag fixed on site, or a text to a number from their registered phone. We choose the method with you, based on your sites and staff.
- The rota held in one system, either your existing workforce tool if it has an API or a simple one we build, so the expected start time for every site and shift is known.
- A monitor that compares check-ins with the rota as the evening goes on. If a site has not been started within a grace period you set, the supervisor gets an alert by SMS or app notification.
- The alert includes the cleaner's name and number, the site's access details, and a list of relief staff who are available and nearby, so the supervisor can act straight away.
- A proper absence reporting route, a short form or a text keyword, that registers the absence and triggers the same cover process before the shift is even due.
- A morning summary for account managers showing any site that was started late, covered, or missed, so they can tell the client first if needed.
We also record cover arrangements so that payroll and client billing reflect who actually did the shift.
The difference on a bad evening
A cleaner does not check in at their usual time. Fifteen minutes later the supervisor gets a text with the site, the cleaner's number and two relief cleaners who are free. They send one. The client never knows anything was wrong, or, if the clean runs late, the account manager tells them before they notice.
Over a few months, the record of late starts and misses shows which sites, shifts and people have patterns worth addressing. That is a conversation you can have with your team, not with an annoyed client.
Signs this is your business
- You usually learn about missed cleans from the client
- Cleaners report absence by texting whoever they know
- Your attendance record is checked for payroll, not in real time
- Supervisors cover too many sites to visit each shift
- You have given credits for missed cleans in the last few months