The verdict in three sentences
For a cleaning company in Johannesburg employing more than 200 staff, a custom scheduling and time-tracking app costs between 20,000 and 40,000 USD in 2026 (about 360,000 to 720,000 ZAR, or 8 to 16 million FCFA with a West African team) and pays back in 4 to 8 months. The decisive gain is proof of attendance: a QR code clock-in posted at each site, with photo and geolocation, lets you answer a client disputing a shift in 5 minutes. Disputes fall by roughly 15% in the first quarter, and payroll is no longer calculated from approximate paper timesheets.
The modules of a cleaning staff management app
The core of the system links roster, actual attendance and payroll. Each cleaner clocks in and out by scanning the site's QR code with a basic smartphone, or through the supervisor's phone when they do not have one.
| Module | Function | Share of budget (2026 estimate) |
|---|---|---|
| Rosters | Assignment per site, shifts, cover for absences | 20% |
| QR code clock-in | Scan on arrival and departure, GPS, photo | 20% |
| Quality control | Inspection checklist, before and after photos, site score | 15% |
| Payroll and bonuses | Actual hours, lateness, absences, UIF-ready export | 20% |
| Client portal | Today's attendance, quality reports, complaints | 15% |
| Management dashboard | Attendance rate, sites at risk, margin per contract | 10% |
Clock-in works offline: the scan is stored on the phone and sent as soon as the connection returns, which covers basement car parks, industrial sites and load-shedding outages.
Budget, timeline and alternatives in Johannesburg
| Scenario | Scope | Budget | Timeline | Annual run cost |
|---|---|---|---|---|
| Clock-in MVP | Rosters, QR code, attendance reports | 20,000 USD | 2 months | 2,000 USD |
| Standard | MVP + photo quality control + payroll | 30,000 USD | 3 months | 2,800 USD |
| Full | Standard + client portal, complaints, margin per contract | 40,000 USD | 3.5 months | 3,600 USD |
| Biometric clocks per site | Clock-in only, 80 devices | 25,000 to 40,000 USD | 2 months | Maintenance and breakdowns |
| Paper timesheets | Client signature, monthly capture | 0 USD | Immediate | Disputes and ghost hours |
Biometric clocks cost 300 to 500 USD per site, with no quality control and no link to payroll. A printed QR code label costs under 1 USD, and the value comes from the software that uses it.
The impact on disputes and payroll
| Indicator | Before app | After app |
|---|---|---|
| Staff | 450 | 450 |
| Client sites | 80 | 80 |
| Client disputes per month | 40 | 34 |
| Credit notes issued per month | 9,000 USD | 6,000 USD |
| Hours paid but not worked | 4% of payroll | 1% |
| Payroll preparation time | 6 days | 1.5 days |
The 15% drop in disputes is a cautious 2026 estimate: companies that share photo reports with clients every week often exceed 25%. The biggest gain is often invisible at first: hours paid to staff who were absent or left early.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Thandi, managing director of a cleaning company in Johannesburg, employs 450 cleaners paid an average of 450 USD a month, a monthly payroll of 202,500 USD. Bringing unworked hours down from 4% to 1% is worth 6,075 USD a month, or 72,900 USD a year. Credit notes fall from 9,000 to 6,000 USD a month, 36,000 USD saved annually. In total, close to 109,000 USD a year against a Standard scenario at 30,000 USD plus 2,800 USD of running cost: the investment pays back in under 4 months.
FAQ
What if a cleaner has no smartphone?
The supervisor scans for the team with a time-stamped group photo, or the cleaner uses a personal QR badge read by the site phone. An entry-level smartphone supplied by the company costs about 80 USD.
Is payroll compliant with South African rules?
The app calculates actual hours, overtime and absences in line with the sectoral determination for contract cleaning, then exports to your payroll software or bureau. UIF and SARS submissions stay with your usual payroll tool, fed without re-keying.
Can clients see attendance in real time?
Yes, with the Full scenario at 40,000 USD, each client gets a portal with today's attendance and photo reports. It is a strong argument when tenders come up for renewal.
Can clock-in fraud be prevented?
A scan requires a GPS position within 100 metres of the site and a photo of the cleaner. QR codes can be rotated every month for a few dollars per site.
How long to roll out across 80 sites?
Allow 3 months of development then 3 to 4 weeks of phased rollout, in waves of 20 sites. Training a cleaner takes under 10 minutes.
Let's scope your project. Tell us your headcount, number of sites and current payroll process: we will cost an app between 20,000 and 40,000 USD with full rollout in 3 months. 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.
