The verdict in three sentences
A website maintenance contract costs 50,000 to 200,000 FCFA a month in Dakar in 2026 (about 75 to 305 EUR; Singapore providers typically charge 300 to 1,500 USD for the same scope), and its value lies entirely in its SLA clauses: response time, uptime, backups and penalties. A contract with no measurable commitment is just a promise, and the next 48-hour outage will be paid for in lost sales. Require at least 4-hour response for blocking incidents, 99.5% uptime and penalties of 10 to 20% of the fee.
The SLA clauses to negotiate, one by one
The finance director of a service company went through two 48-hour outages in a year: a broken contact form, then a site down after a failed update. No contract set any deadline. Here are the clauses that turn a vague relationship into a measurable commitment.
| Clause | Minimum acceptable | Recommended for 2026 |
|---|---|---|
| Response to blocking incident | 24 hours | 4 business hours |
| Resolution of blocking incident | 72 hours | 24 hours |
| Response to minor incident | 5 business days | 48 hours |
| Monthly uptime | 99.5% (max 3 h 39 min downtime) | 99.9% (max 43 min downtime) |
| Backups | Weekly, 4 weeks retained | Daily, 30 days, off-site |
| Restore test | None | Quarterly, with report |
| Security updates | Monthly | Within 72 h for a critical flaw |
The gap between 99.5% and 99.9% looks small. Yet it means 3 hours of tolerated downtime a month versus 43 minutes. For a site that generates quote requests, those are lost leads.
Maintenance packages in 2026 (Dakar benchmark)
| Package | Monthly price (FCFA) | Typical content | For whom |
|---|---|---|---|
| Essential | 50,000 to 75,000 (75 to 115 EUR) | Updates, weekly backups, 1 h of work | SME brochure site |
| Standard | 80,000 to 120,000 (120 to 185 EUR) | Daily backups, 24/7 monitoring, 3 h of work | Site with forms and blog |
| Business | 130,000 to 200,000 (200 to 305 EUR) | 4 h SLA, 99.9%, 6 h of work, monthly report | E-commerce site or client portal |
| Out of package | 15,000 to 25,000 per hour | Enhancements, new pages | All |
| Weekend on-call | 30,000 to 60,000 a month, optional | Saturday and Sunday response | Transactional sites |
Penalties, reversibility and contract traps
Penalties are not meant to reimburse an outage: they align the provider's priorities. A common 2026 scale: 5% of the monthly fee per 0.1 point below the uptime commitment, capped at 10 to 20%. Beyond three consecutive months out of SLA, include a termination clause with no fees.
Three traps come up often. First: an SLA calculated "excluding planned maintenance" with no limit, which lets the provider exclude any outage. Second: no reversibility clause, leaving the provider holding the server access, the domain name and the code. Third: unused support hours that cannot be carried over and vanish each month. Require that the domain name be registered to your company and that credentials be handed over to you.
Mini case study
Moussa, finance director of a service company in Dakar, estimates his site generates 25 quote requests a month, with a 20% conversion rate and an average deal of 1,500,000 FCFA, about 7,500,000 FCFA of monthly revenue tied to the site. Each 48-hour outage loses about 1.6 requests, an average shortfall of 480,000 FCFA (about 730 EUR) per incident.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
He signs a Business package at 150,000 FCFA a month, 1,800,000 FCFA a year. Two avoided outages already cover more than half the annual cost, and monitoring also reduces the risk of data loss, which would cost 2 to 4 million FCFA to rebuild. The contract pays off as soon as it prevents four incidents or a single data loss.
FAQ
What is the difference between maintenance and application support?
Maintenance covers security, backups and fixes. Application support adds a volume of enhancement hours, often 3 to 10 hours a month, included in the fee.
Is a 99.9% SLA realistic?
Yes if the site runs on cloud infrastructure with a CDN, not a local server. The provider's own power or connection outages then do not affect your site.
How do we check real uptime?
Require external monitoring (UptimeRobot, Better Stack) with a shared monthly report. A check every 1 to 5 minutes is enough to measure the commitment.
What contract length should we sign?
12 months with automatic renewal and 1 to 3 months' notice is the norm. Avoid 36-month commitments with no SLA-linked exit clause.
Are penalties applied automatically?
Only if the contract says so. Specify that the credit is deducted from the next invoice, with no claim needed, as soon as the monthly report shows a shortfall.
Let's scope your project. Audit of your site, choice of package and a contract with a measurable SLA: we send you a clear offer, live in under a week. 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.
