The verdict in three sentences
Application support and maintenance for a web application costs about 15 to 20% of its initial development cost per year in 2026, i.e. a retainer of USD 1,650 to 6,600 per month for a mid-sized company (roughly EUR 1,500 to 6,000). When the original vendor has disappeared, a takeover audit costing USD 3,300 to 8,800 is the mandatory first step. The contract must set a quantified SLA, with P1 incidents picked up within 4 business hours, and schedule Node or PHP version upgrades.
The takeover audit: the first useful spend
A Toronto CIO who inherits an undocumented application does not know what they are buying. The audit produces the technical inventory, debt, security flaws and takeover feasibility. Without it, no serious vendor can commit to an SLA.
| Application size | Audit scope | Indicative 2026 price | Duration |
|---|---|---|---|
| Small (under 20 screens) | Code, dependencies, hosting | USD 3,300 to 4,400 | 4 to 5 days |
| Medium (20 to 60 screens) | + database, OWASP security | USD 5,000 to 6,600 | 6 to 8 days |
| Large (60+ screens, APIs) | + performance, integrations, privacy | USD 7,200 to 8,800 | 9 to 12 days |
| Access recovery | Domain, server, Git repo, third-party accounts | Included or USD 550 to 1,650 | 1 to 3 days |
| Takeover documentation | Architecture diagram, operations guide | USD 1,100 to 2,750 | 2 to 4 days |
The deliverable must include a risk rating per module, a technical debt estimate in days and a clear recommendation: take over as is, stabilise first, or rebuild.
How much does a support contract cost in 2026?
The monthly retainer covers a block of days, monitoring, security updates and a service level. Functional changes are billed separately or deducted from a day credit.
| Plan | Scope | Monthly price | P1 incident SLA |
|---|---|---|---|
| Essential | Monitoring, fixes, security, 1 day/month | USD 1,650 to 2,200 | 8 business hours |
| Standard | + 2 days/month of changes, tested backups | USD 2,750 to 3,850 | 4 business hours |
| Enhanced | + 4 days/month, on-call, quarterly review | USD 4,400 to 6,600 | 2 h, 24/7 |
| Node/PHP version upgrade | Scheduled, outside retainer | USD 3,300 to 16,500 per operation | N/A |
| Extra day | Out-of-scope change or incident | USD 600 to 825 | N/A |
In Toronto, senior developer day rates at consultancies sit around CAD 800 to 1,100 in 2026; nearshore or offshore teams such as ours deliver the same SLA for less.
Clauses to require in the contract
- Priority definitions: P1 blocking (production down), P2 degraded, P3 minor, with separate response and resolution times.
- Penalties: 5 to 10% of the monthly retainer per P1 SLA breach, capped.
- Reversibility: code, documentation and access belong to you, transfer to another vendor within 30 days.
- Monthly KPIs: ticket count, average response time, uptime (target 99.5% or 99.9%).
- Version upgrade plan: PHP 7.4 and Node 16 no longer receive security fixes, their migration must be on the calendar.
Mini case study
Daniel, CIO of a 120-employee distribution company in Toronto, inherits a supplier portal built for USD 88,000 five years ago by a vendor that has since closed. The app runs on PHP 7.4 and crashes twice a month, each outage idling 6 people for about 3 hours.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
He commissions an audit at USD 6,000, then an upgrade to PHP 8.3 at USD 9,900 and a Standard support plan at USD 3,080 a month, i.e. USD 36,960 a year (42% of initial cost in year one, settling at 18% afterwards). Outage cost avoided: 2 outages × 6 people × 3 h × USD 44 × 12 months = USD 19,000 a year, not counting the risk of a breach on an unsupported version. The alternative, a full rewrite, was estimated at USD 121,000.
FAQ
What percentage of initial cost should I budget for support?
Allow 15 to 20% a year for a stable application. An ageing or poorly documented one can reach 25% in the first two years.
Can an application be taken over without source code?
It is very hard. If only the server is accessible, the audit tries to recover deployed code, adding 1 to 3 days. Without usable code, a rebuild is often the safest option.
How long before the new vendor is operational?
Usually 4 to 6 weeks: 2 weeks of audit, 1 to 2 weeks of onboarding and monitoring set-up, then the SLA applies.
Does support include hosting?
Not always. Managed hosting is often billed USD 55 to 440 a month extra depending on load and redundancy.
How do I avoid losing a vendor again?
Require a Git repository in your company's name, documentation updated every quarter and a 30-day reversibility clause.
Let's scope your project. Send us the URL, the known stack and recent incidents: we will price the takeover audit and a support contract with an SLA that fits your budget. 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.