A cleaning and facility management company with 140 employees spread across 48 clients in Greater Lisbon managed work rosters using printed Excel spreadsheets pinned to the office wall. Whenever an employee was absent โ which happened 3 to 4 times a day โ the coordinator spent an average of 45 minutes making phone calls to find a replacement. Attendance tracking was based on paper timesheets signed by employees (with no real verification), and quality audits did not exist in any structured form โ the client complained when the service was poor, and the company reacted. After implementing digital rosters, GPS check-in and automated quality audits, unnotified absenteeism fell by 67%, client complaints dropped by 78% and the company won 12 new contracts in one year, attracted by the quality reports it could now present.
The Scenario Before: Managing People Without Tools
LimpiMais (real case โ data altered under NDA) is a cleaning and facility management company serving offices, condominiums, shopping centres, clinics and schools in the Greater Lisbon area. With 140 cleaning staff, 6 zone supervisors and 4 administrative employees, the company turned over 2.1 million euros annually and operated on extremely tight margins โ typical of the sector.
Managing 140 people distributed across 48 work locations, with rotating schedules, night shifts, weekends and public holidays, is a considerable logistical challenge. LimpiMais attempted to do it with rudimentary tools:
Rosters on printed Excel sheets. The operations coordinator created monthly rosters in Excel โ one for each zone (north, south, east, west of Lisbon). The sheets were printed and pinned up at the central office. Employees had to travel to the office to check their roster, or they phoned to ask. Any change meant reprinting the sheet and individually notifying those affected.
Absence management by phone. When an employee was absent (due to illness, personal emergency or simply not showing up), the client would call to complain, the coordinator was notified and began a round of phone calls to find someone available as a replacement. The average time to resolve an absence was 45 minutes โ and during that time, the client's premises went unserviced.
Paper timesheets. Each employee signed a paper timesheet at the client's premises, which was collected monthly by the supervisor. The timesheets formed the basis for payroll processing, but there was no way to verify whether the employee had actually been on-site during the hours recorded. Cases of fraud (signing without working, or working fewer hours than recorded) were suspected but impossible to prove.
Reactive quality approach. There was no proactive quality control system. The supervisor visited sites "when possible" โ in practice, less than once a month per client. The company only discovered that service quality was poor when the client complained. And by that point, the reputational damage was already done.
The Numbers Behind the Problem
โข Daily unnotified absences: 3โ4 per day (out of 140 employees).
โข Average time to resolve an absence: 45 minutes.
โข Weekly hours the coordinator spent on rosters and absences: 32 hours (80% of her time).
โข Client complaints per month: 22 on average.
โข Contracts lost due to dissatisfaction (last 12 months): 7 clients.
โข Quality audits carried out: 0 formal (only sporadic visits by supervisors).
โข Suspected timesheet fraud: 8โ12% of recorded hours.
โข Estimated annual cost of inefficiency: EUR 156,000 (absences, complaints, lost clients, ghost hours).
The Solution: Operational Management App
Module 1: Digital Rosters with Automated Replacement Management
We developed a mobile application for the employees and a web management panel for the coordination team. Rosters are created in the management panel โ with the same rules the coordinator already knew (each employee's availability, specific competencies for certain sites, home-to-work distance, legal limits on hours and mandatory rest periods) โ but now with tools that automate a large part of the work.
The system automatically suggests rosters based on employee availability and preferences, in compliance with labour legislation. The coordinator reviews, adjusts if necessary and publishes. Each employee sees their roster on the mobile app โ always up to date, without needing to visit the office.
When an employee needs to be absent, they notify through the app (with a minimum notice period defined, except for emergencies). The system automatically identifies the nearest available employees to the site that needs covering, considering competencies, distance and hours already worked that week. It sends a push notification to the replacement candidates, and the first to accept is assigned. The entire process, which previously took 45 minutes and multiple phone calls, now takes less than 5 minutes.
Module 2: GPS Check-in/Check-out
Paper timesheets were replaced by digital check-in and check-out on the mobile app. When the employee arrives at the work location, they check in on the app. The system records the exact time and GPS location. The check-in is only accepted if the employee is within a 100-metre radius of the client's premises (defined by geofencing). If they attempt to check in from another location, the system rejects it and notifies the supervisor.
The same process occurs at check-out. The system automatically calculates working hours, distinguishing between standard hours, night hours, weekends and public holidays, and feeds directly into payroll processing.
Additionally, we implemented a checkpoint system during shifts. At larger sites (shopping centres, multi-storey office buildings), the employee must check in at specific points along their cleaning route โ proving that all areas have been effectively cleaned. The checkpoints are defined by QR codes placed at strategic locations.
Does your cleaning company still manage rosters in Excel and attendance on paper?
We develop operational management apps with digital rosters, GPS and automated quality audits.
View Intelligent Automation โModule 3: Digital Quality Audits
We created a quality audit system that transforms reactive control (waiting for complaints) into proactive control (measuring quality systematically). Each type of site has a customised quality checklist โ for example, for an office: floor cleaning (vacuumed and washed), dust on desks, state of toilets, consumables restocking, glass cleaning, etc.
The supervisor carries out the audit on the app: they go through the checklist, classify each item (compliant, non-compliant, partially compliant), take photographs of non-conformities and record observations. The audit is automatically linked to the responsible employee, the site and the date.
The system automatically schedules audits based on the frequency defined for each client (weekly, fortnightly or monthly) and distributes them across supervisors in a balanced manner. Supervisors receive alerts on the app with the audits scheduled for each day.
When a non-conformity is detected, the system automatically generates a corrective action: it notifies the employee and the coordinator, sets a deadline for resolution and tracks closure. If the non-conformity is recurrent (same issue at the same site more than twice in a month), it automatically escalates to management.
For clients, we created an automatic monthly quality report โ a page with the service quality score, progression over the months, audits carried out and corrective actions implemented. This report, sent automatically by email, became a powerful commercial differentiator. Clients value the transparency and proactivity, and prospects are impressed by the level of professionalism.
Results After 10 Months: Before vs. After
โข Daily unnotified absences: from 3โ4 to 1โ1.5 (67% reduction).
โข Average time to resolve an absence: from 45 minutes to 4.5 minutes.
โข Weekly hours the coordinator spent on rosters and absences: from 32 to 8.
โข Client complaints per month: from 22 to 4.8 (78% reduction).
โข Contracts lost due to dissatisfaction: 1 in the last 10 months (vs. 7 in the previous 12 months).
โข New contracts won: 12 (several attributed to the quality report as a commercial argument).
โข Average quality score (audits): 87/100 (with an upward trend).
โข Ghost hours eliminated: estimated 9% reduction in recorded hours (direct payroll saving).
โข Quality audits carried out: from 0 formal to 192 per month.
Financial Impact
The total investment โ mobile app (iOS and Android), web management panel, geofencing system, audit module, automated reports and training โ was EUR 31,000. The estimated annual saving: EUR 38,000 in eliminated ghost hours, EUR 24,000 in freed-up coordination time, EUR 42,000 in retained contracts (which would have been lost without the quality improvement). The incremental revenue from the 12 new contracts totals EUR 284,000 per year. The payback period was under 2 months.
But the most significant impact is strategic. LimpiMais stopped competing solely on price โ which is a race to the bottom in the cleaning sector โ and started competing on proven quality. The monthly quality reports and the audit system are commercial arguments that no local competitor can match.
Lessons Learnt
Employee adoption is critical. Of the 140 employees, 128 had a smartphone. For the remaining 12, the company provided basic phones with the app installed. Training was conducted in groups of 10, with 30-minute practical sessions. Within two weeks, the entire team was operational.
GPS is not espionage โ it is protection. The initial concern from employees about GPS tracking dissipated when they realised that the system also protects them: it proves they were on-site at the indicated hours, eliminates unfounded client accusations and automatically calculates overtime without depending on administrative goodwill.
Measured quality improves naturally. The mere fact that employees knew there were regular audits raised the level of service. The quality score rose from 72/100 in the first month to 87/100 by the tenth month โ without any change to procedures, solely through the introduction of systematic measurement.
Conclusion
The cleaning and facility management sector is characterised by low margins, high staff turnover and complex operational management. Without digital tools, management depends on the individual heroism of overburdened coordinators. With the right tools, operations become predictable, quality becomes measurable and the company can grow without complexity becoming unmanageable.
If your cleaning company manages rosters in Excel and lacks structured quality control, you are losing money, clients and opportunities โ every single day.