The verdict in three sentences
For a four-year-old business application, application maintenance costs in 2026 the equivalent of 15 to 20% of the initial build cost per year, usually 600 to 2,500 EUR a month (about 900 to 3,700 CAD) for an SME. Price matters less than three clauses: response times (4 hours to 2 business days depending on severity), the volume of changes included and reversibility with up-to-date documentation. Renewing without a prior technical debt audit means signing a fixed fee on a scope nobody knows.
Before signing: the real state of the application
At 4 years, an app has usually accumulated outdated dependencies, framework versions out of support and partial documentation. A short audit of 3 to 5 days prices what a new or current vendor will have to absorb. Without it, you risk either an underpriced fixed fee that slides into time-and-materials billing, or a 30% safety margin paid every month.
| Audit point | Warning sign | Impact on maintenance |
|---|---|---|
| Framework version | More than 2 major versions behind | +15 to 25% workload in the first 12 months |
| Dependencies | Over 20% of packages unmaintained | Security risk, upgrade to price |
| Automated tests | Coverage below 30% | Slower and riskier fixes |
| Documentation | Missing or dating from delivery | 5 to 10 days of retro-documentation |
| Hosting | Single server without tested backup | Disaster recovery plan to add |
| Access and source code | Repository held by the vendor | Reversibility to negotiate first |
| Incident history | More than 4 blocking incidents a year | Stronger response commitment |
Indicative audit budget: 2,500 to 5,000 EUR (3,700 to 7,400 CAD), often credited if the auditing vendor wins the contract.
2026 price grid and service levels
2026 order of magnitude for a business app originally built for 60,000 to 150,000 EUR. CAD figures use roughly 1.48 CAD per euro.
| Plan | Monthly fee EUR | Blocking incident response | Changes included |
|---|---|---|---|
| Corrective only | 600 to 900 (890 to 1,330 CAD) | Next business day | None |
| Corrective and security | 900 to 1,400 (1,330 to 2,070 CAD) | 8 business hours | Security updates |
| Standard | 1,400 to 1,900 (2,070 to 2,810 CAD) | 4 business hours | 2 days a month |
| Extended | 1,900 to 2,500 (2,810 to 3,700 CAD) | 4 hours, on-call possible | 3 to 4 days a month |
| Time and materials | 550 to 750 per day (810 to 1,110 CAD) | Subject to availability | As ordered |
For non-blocking defects, a 2-business-day response is common. Require capped penalties (for example 5% of the monthly fee per breach, capped at 20%) rather than a commitment with no consequence.
The reversibility clause, to draft now
Reversibility is negotiated while you hold signing power, not when you leave. It should specify: delivery of source code and repository history, architecture and operations documentation, hosting and domain access, a handover period of 20 to 40 days with a number of included support days (often 5 to 10), and the rate for extra days. Add a mandatory yearly documentation update as a checked deliverable.
Mini case study
Julien, IT director at a distribution SME, maintains an order management app built in 2022 for 95,000 EUR (about 140,000 CAD). The current vendor offers 2,200 EUR a month, so 26,400 EUR a year, 27.8% of the initial cost.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
He orders an audit at 3,500 EUR, which reveals a framework 2 versions behind and 8 days of retro-documentation needed. He negotiates a standard plan at 1,650 EUR a month with 2 days of changes, plus a 9,000 EUR upgrade package in year one. 3-year cost: 3,500 + 9,000 + 59,400 = 71,900 EUR, against 79,200 EUR for the initial offer without upgrade, with an up-to-date app and documented reversibility. The same logic holds for a Montreal SME paying in CAD.
FAQ
Is the 15 to 20% figure a rule?
It is a market benchmark, not a standard. A stable, well-tested app can drop to 10 to 12%, while a critical app with on-call support can exceed 25%.
Should we switch vendors at renewal?
Not necessarily: switching costs 10,000 to 20,000 EUR in takeover and ramp-up. It is justified if response times are missed, if the code is not accessible or if the price gap exceeds 25%.
What should the monthly maintenance report include?
Number of tickets by severity, actual response and resolution times, days used and security updates applied. A one-page report is enough if it is quantified.
Can unused change days be carried over?
It is negotiable: carry-over for up to 3 months is common practice. Beyond that, the vendor loses visibility on its schedule.
What contract length should we choose?
A 2 or 3 year commitment with yearly review and termination possible at each anniversary with 3 months' notice. Long-term discounts rarely exceed 5 to 10%.
Let's scope your project. Send us a description of your app and your current contract, and we will propose a 3 to 5 day audit and maintenance at 600 to 2,500 EUR a month with written reversibility. 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.