The verdict in three sentences
For a multi-technical maintenance company handling 3,500 emergency calls a year at night and on weekends, a shared spreadsheet and an on-call phone can no longer prove compliance with contractual response times. A custom on-call web app costs EUR 18,000 to 45,000 excluding VAT depending on scope, with rotas, automatic escalation and timestamped traceability. Once it prevents around forty penalties a year, it pays for itself in under 18 months.
What poorly equipped on-call duty costs
In Lille and comparable European metro areas, multi-technical maintenance contracts (HVAC, plumbing, electrical, automatic doors, subcontracted lifts) now set measurable response times: acknowledgement within 15 minutes, on-site arrival within 2 to 4 hours for an emergency. Clients (social landlords, shopping centre managers, healthcare facilities) apply penalties whenever proof is missing.
| Annual cost item (2026 order of magnitude) | Without a dedicated tool | With an on-call app |
|---|---|---|
| Out-of-hours calls handled | 3,500 | 3,500 |
| Incidents outside contractual time | 4 to 6% (140 to 210) | 1 to 2% (35 to 70) |
| Average penalty per incident | EUR 200 to 1,000 | EUR 200 to 1,000 |
| Estimated annual penalties | EUR 42,000 to 126,000 | EUR 10,500 to 42,000 |
| Monthly client reporting time | 2 days | 2 hours |
| Disputes over proof of intervention | 15 to 25 a year | 2 to 5 a year |
| Badly distributed on-call hours (premium pay) | 8 to 12% | under 3% |
The maths is simple: at an average EUR 500 penalty, each percentage point of non-compliance on 3,500 calls costs EUR 17,500 a year.
Functional scope and budget
A useful on-call app combines four building blocks: the rota (who is on call, for which area, with which skill), call intake (call centre, client form, BMS alarm), escalation when nobody responds, and traceability (timestamp of every step, photos, signature, PDF report).
| Module | Content | Indicative budget excl. VAT |
|---|---|---|
| On-call rota | Rotations, swaps, leave, skills, areas | EUR 4,000 to 8,000 |
| Call intake and triage | Emergency sheet, priority level, client contract | EUR 3,000 to 7,000 |
| Automatic escalation | SMS, voice call, push, timed reminders | EUR 3,500 to 8,000 |
| Technician app (PWA) | Acceptance, geolocation, photos, signature | EUR 4,000 to 10,000 |
| Traceability and SLA | Timestamps, response time calculation, breach alerts | EUR 2,000 to 6,000 |
| Client reporting | Dashboards, monthly export, PDF report | EUR 1,500 to 6,000 |
| Total | Operational version 1 in 10 to 14 weeks | EUR 18,000 to 45,000 |
Add hosting in the EU (EUR 80 to 250 a month), escalation SMS and voice calls (about EUR 0.05 to 0.15 per message), and an application maintenance contract of 15 to 20% of the initial budget per year.
Escalation rules that protect your contracts
Most of the value sits in escalation: nobody should be able to let it ring. Here is a typical grid we configure with operations directors.
| Level | Trigger | Recipient | Channel | Delay before next level |
|---|---|---|---|---|
| L0 | Emergency created | On-call technician for the area | Push + SMS | 10 min |
| L1 | Not accepted | Backup technician | Automatic voice call | 10 min |
| L2 | Not accepted | On-call team leader | Voice call + SMS | 15 min |
| L3 | On-site arrival not confirmed at H+1h30 | Operations manager | SMS + email | 30 min |
| L4 | SLA breach risk | Operations director | Voice call | Immediate |
| Closure | Signed report | Client + billing department | Email + PDF | Not applicable |
Every step is timestamped server-side, which provides enforceable proof if a penalty is disputed.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Thomas, operations director of a 120-employee multi-technical maintenance company in Lille, was paying about EUR 84,000 in penalties a year (168 late incidents at EUR 500 on average). He invests EUR 36,000 excluding VAT in an on-call app, plus EUR 7,000 a year for maintenance and hosting. In year one, late incidents fall to 56, or EUR 28,000 in penalties. Net gain: 84,000 - 28,000 - 7,000 = EUR 49,000 for the year, with payback reached in about 9 months. Monthly reporting to landlords drops from two days to two hours.
FAQ
Why not use an off-the-shelf CMMS?
CMMS tools cover preventive maintenance well, but their on-call modules are often limited and billed at EUR 30 to 80 per user per month. For 40 technicians that is EUR 14,000 to 38,000 a year, without voice escalation adapted to your contracts.
How long does it take to go live?
Allow 10 to 14 weeks for a version 1 with rota, escalation and technician app. A 4-week pilot on one area lets you fine-tune escalation delays before full rollout.
Can the app connect to our CMMS or BMS?
Yes, through an API or file imports: BMS alarms can automatically create an emergency. Budget EUR 3,000 to 8,000 excluding VAT per connector depending on the quality of the existing API.
Do technicians need to install an app?
No, a PWA runs in the smartphone browser and can be added to the home screen. It handles photos, signatures and geolocation, with an offline mode for basements and car parks without signal.
How do we stay GDPR compliant with geolocation?
Position is recorded only during the intervention, never continuously, and retention is limited, for example to 12 months. Written notice to employees and an update of the processing register are enough in most cases.
Let's scope your project. Send us your call volume, standard contracts and SLA times and we will price a version 1 between EUR 18,000 and 45,000 excluding VAT, delivered in 10 to 14 weeks. 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.
