The verdict in three sentences
For a cleaning contractor with 150 staff across 90 sites, margin leaks through three blind spots: cover shifts arranged by phone, hours not delivered but billed by default, and quality checks that clients dispute for lack of evidence. Off-the-shelf software (EUR 5 to 12 per worker per month, i.e. EUR 9,000 to 21,600 per year) covers standard scheduling and clock-in. A custom build (EUR 25,000 to 65,000 excl. VAT, 2026 ballpark) makes sense once you want enforceable photo quality audits matched to each client's specifications, plus precise handling of staff transfers when contracts are won or lost.
Where hours and margin go
In cleaning, net margin rarely exceeds 3 to 5% of revenue. A few uncontrolled hours per site per month are enough to wipe it out. The manager spends mornings finding cover, team leaders do 2 to 3 inspection rounds a week with no usable record, and the client reports a missed service three weeks later.
| Friction point | Common 2026 situation | Estimated cost for 150 staff |
|---|---|---|
| Cover arranged by phone | 15 to 25 absences a month, 30 to 45 min each | 120 to 220 supervisor hours a year |
| Planned hours not delivered | 1 to 2% of hours | EUR 4,000 to 9,000 of disputes or credit notes |
| Paper quality checks | 2 to 3 rounds a week per team leader | Not enforceable with the client |
| Payroll variables entry | 2 to 4 days a month | 25 to 45 days a year |
| Contracts lost over quality | 2 to 4 sites a year | EUR 30,000 to 80,000 of annual revenue |
| Unplanned staff transfer | Incomplete files at D-10 | Employment tribunal risk |
Cleaning software or custom app
| Criterion | Off-the-shelf software | Custom app |
|---|---|---|
| Entry price | EUR 1,000 to 5,000 setup | EUR 25,000 to 65,000 excl. VAT (2026 ballpark) |
| Subscription | EUR 5 to 12 per worker per month | Hosting and maintenance EUR 3,000 to 9,000 per year |
| Clock-in | QR code or NFC, geolocation | QR code per site, consistency check against schedule |
| Quality audit | Generic checklists | Checklists per client and zone, timestamped photos |
| Client report | Standard PDF | Client portal with monthly compliance rate |
| Staff transfer | Rarely covered | Transfer file generated per the collective agreement |
| Timeline | 3 to 6 weeks | 3 to 5 months |
Over 5 years, a EUR 8 per worker subscription costs EUR 72,000. A custom app at EUR 45,000 plus EUR 6,000 annual maintenance costs EUR 75,000. At equal budget, the deciding factor is quality auditing: it is the argument that keeps contracts at renewal time.
Photo quality audits that hold up with the client
A useful audit relies on a checklist per zone (washrooms, offices, common areas), scored on 3 or 4 levels, with at least one timestamped, geotagged photo per non-compliant item. The app creates a corrective action assigned to the worker or team leader, with a photo when it is cleared. The client receives a monthly compliance rate per site, with no extra data entry.
| Checklist item | Recommended frequency | Associated evidence |
|---|---|---|
| Washrooms | Weekly | 2 to 4 photos, score 1 to 4 |
| Offices and open spaces | Twice a month | 1 photo per non-compliant zone |
| Lobbies and common areas | Weekly | Timestamped photo |
| Windows | Per contract, often quarterly | Before and after photo |
| Consumables | Every visit | Stock check in 3 taps |
| Issue cleared | Within 24 to 48 h | Correction photo |
On staff transfers, the French cleaning sector collective agreement organises the transfer of part of the employees assigned to a contract that is lost or won. The app prepares the list of eligible employees, their seniority on the site and the documents to send, which avoids incomplete files a few days before the transfer date.
Mini case study
Illustrative scenario: Nadia runs a 150-worker cleaning company in the Paris region, with 90 sites and EUR 2.8 million of revenue. She loses on average 3 contracts a year over quality, worth EUR 28,000 each on average.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
With a custom app at EUR 48,000 excl. VAT and EUR 6,000 annual maintenance, the goal is to retain 2 of those 3 contracts thanks to compliance reports: EUR 56,000 of revenue preserved, about EUR 11,000 of margin at a 20% direct margin. Add 150 supervisor hours saved on cover (at EUR 35 loaded per hour: EUR 5,250) and 30 fewer days of payroll entry. Estimated payback: 2.5 to 3 years, faster if one more large contract is retained.
FAQ
Will staff accept clocking in with their phone?
Yes if clocking in takes under 10 seconds and does not track position continuously. Expect 5 to 10% of staff without a suitable smartphone, equipped with an NFC badge read by the team leader's phone.
Is geolocation legal?
It is acceptable only at clock-in time, with prior notice to employees and the works council. Continuous position tracking should be avoided.
How much does the client portal cost?
Allow EUR 5,000 to 10,000 excl. VAT within a custom project. It becomes a sales argument in 60 to 70% of private tenders that require quality reporting.
Can we connect our existing payroll?
Yes, through an export of variables (hours, absences, bonuses) in your payroll software's format. The interface usually costs EUR 3,000 to 8,000 excl. VAT.
How soon can we start?
A first phase covering scheduling, clock-in and photo audits ships in 10 to 14 weeks, with a 1-month pilot on 10 sites before full rollout.
Let's scope your project. Tell us your number of staff, sites and your payroll software: we will price a first phase for scheduling, clock-in and photo quality audits, with an indicative budget and rollout date. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

