The verdict in three sentences
A commercial cleaning company with 80 to 300 cleaners that does not track profit per contract typically finds 12 to 18 % of its sites losing money the day it finally matches actual hours against revenue. With a sector net margin of 3 to 6 %, those sites are enough to turn a good year into a break-even one. Custom software at CAD 40,000 to 95,000, delivered in 3 to 5 months, or an off-the-shelf tool at CAD 12 to 30 per worker per month, makes profitability visible site by site, every month.
Off-the-shelf or custom: the real comparison
In the Greater Toronto Area, a cleaning contractor juggles downtown and Mississauga office towers, condo common areas, medical clinics, retail and hotels. Off-the-shelf tools handle scheduling and clock-in well. They are weaker on per-site profitability when contracts mix fixed fees, one-off jobs, window cleaning and post-construction cleans.
| Option | Upfront cost | Annual cost (180 workers) | Timeline | Per-site profitability |
|---|---|---|---|---|
| Spreadsheets + paper timesheets | CAD 0 | CAD 0 (but 2 to 3 days of data entry a month) | Immediate | Calculated once a year at year-end |
| Entry-level off-the-shelf tool | CAD 1,500 to 4,500 | CAD 25,920 (CAD 12 per worker) | 1 month | Basic, no supplies |
| Full off-the-shelf suite | CAD 4,500 to 12,000 | CAD 64,800 (CAD 30 per worker) | 2 months | Decent, fixed model |
| Custom (scheduling, clock-in, quality, supplies, profitability) | CAD 40,000 to 95,000 | CAD 7,500 to 13,500 (hosting, maintenance) | 3 to 5 months | Complete, at your contract level |
| Custom + client app and tender support | CAD 80,000 to 95,000 | CAD 10,500 to 15,000 | 5 months | Complete, with shared quality tracking |
Above 150 workers, the five-year cost of a full off-the-shelf suite (about CAD 324,000) exceeds that of a custom tool (about CAD 125,000 including maintenance).
Hours drifting away from the quote
The first cause of a losing site is hour drift: the cleaner stays longer than planned because the site has changed (new floors, higher occupancy) and the contract was never revised. Calculation based on a loaded hourly cost of CAD 29 per cleaner in Ontario in 2026.
| Site type | Quoted hours per month | Actual hours | Drift | Annual cost of drift |
|---|---|---|---|---|
| Office, 4,300 sq ft | 60 h | 68 h | +13 % | CAD 2,784 |
| Condo common areas | 40 h | 47 h | +17.5 % | CAD 2,436 |
| Medical clinic | 120 h | 134 h | +11.7 % | CAD 4,872 |
| Retail store | 30 h | 33 h | +10 % | CAD 1,044 |
| Hotel public areas | 200 h | 226 h | +13 % | CAD 9,048 |
| Warehouse or industrial site | 90 h | 99 h | +10 % | CAD 3,132 |
Loss-making sites uncovered
Typical breakdown of a 120-site portfolio with CAD 7,200,000 in revenue, once clocked hours, supplies and travel are allocated to each site.
| Site margin band | Number of sites | Combined annual revenue | Site margin (before overheads) |
|---|---|---|---|
| Above 10 % | 30 | CAD 2,160,000 | +CAD 280,800 |
| 5 to 10 % | 42 | CAD 2,520,000 | +CAD 189,000 |
| 0 to 5 % | 30 | CAD 1,560,000 | +CAD 39,000 |
| Loss-making | 18 | CAD 960,000 | -CAD 90,000 |
| Total | 120 | CAD 7,200,000 | +CAD 418,800 |
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.
Priya, owner of a commercial cleaning company in Toronto, employs 180 cleaners across 120 sites, with CAD 7,200,000 in revenue and a 4 % net margin, or CAD 288,000. She invests CAD 65,000 in custom software plus CAD 9,000 a year in maintenance, so CAD 74,000 in year one. The software reveals 18 losing sites costing CAD 90,000 a year: she renegotiates or exits 12 of them and recovers CAD 60,000. Drift alerts cut unbilled hours by 1.5 points of a CAD 4,464,000 payroll, or CAD 66,960. Supply tracking saves CAD 21,600. Total gain: CAD 148,560, first-year net gain: CAD 74,560, payback in about 6 months, and net margin rising from 4 % to about 5 %.
FAQ
How much does cleaning company software cost in Toronto in 2026?
Off-the-shelf tools cost CAD 12 to 30 per worker per month. A custom tool costs CAD 40,000 to 95,000, plus CAD 7,500 to 13,500 a year in maintenance.
At what size does custom software pay off?
Usually above 120 to 150 workers, or as soon as contracts are too varied for a standard model. Over five years, the gap can exceed CAD 150,000 in favour of custom.
How do photo quality audits work?
The supervisor fills in a scored checklist per site on mobile, with time-stamped photos and a score out of 100. Equipped companies cut client complaints by 30 to 50 %.
Is worker clock-in tracking compliant in Ontario?
Yes, as long as it is limited to working time and disclosed in the written electronic monitoring policy required by the Employment Standards Act for employers with 25 or more staff. Continuous location tracking should be avoided; start and end clock-in is enough.
Can the software prepare payroll?
It exports hours, overtime, statutory holiday pay and travel allowances to your payroll provider. Payroll preparation drops from 2 to 3 days to a few hours.
Let's scope your project. Tell us your headcount, number of sites and current tools, and we will price a scope between CAD 40,000 and 95,000 with a 3 to 5 month plan. 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.
