The verdict in three sentences
For an 8-year-old business application used by 120 employees, a maintenance retainer of 2,500 to 6,500 USD per month is the most predictable option in New York. Time and materials only makes sense if you have a steady flow of enhancements and an in-house project lead able to steer it. Nearshore cuts the daily rate in half, but only if the contract sets a 4-hour SLA on blocking incidents and documented knowledge transfer.
Retainer, time and materials or nearshore: what you actually pay
Application maintenance covers three blocks: corrective maintenance (bugs), adaptive maintenance (framework, runtime, browser and security updates) and evolutive maintenance (small features). As a 2026 order of magnitude, the annual budget sits between 15 and 20% of the initial build cost. For a tool that cost 250,000 USD, plan for 37,500 to 50,000 USD per year.
| Model | 2026 cost (New York) | What is included | Main risk |
|---|---|---|---|
| Monthly maintenance retainer | 2,500 to 6,500 USD/month | Corrective, adaptive, 2 to 6 days of enhancements | Enhancement scope too tight |
| Senior developer, time and materials | 900 to 1,400 USD/day (110 to 175 USD/hour) | Whatever you steer, by the day | Drift without internal oversight |
| Nearshore (Latin America) | 400 to 650 USD/day | Remote development | Responsiveness and turnover |
| Offshore West Africa | 200 to 330 USD/day | Development and support, 4 to 5 h ahead of New York | Documentation must be required |
| Hybrid (retainer + day credit) | 3,000 USD/month + days at 550 USD | Guaranteed base + on-demand enhancements | Tracking consumed credit |
| 24/7 on-call option | 600 to 1,800 USD/month | Out-of-hours intervention | Rarely useful under 200 users |
Time zone matters as much as the rate: Dakar is 4 to 5 hours ahead of New York, so issues logged overnight can be handled before your team starts the day.
SLA clauses that protect a mid-sized company
A maintenance contract without measurable service levels is just a purchase order. Here is the grid we recommend for 120 users.
| Incident level | Example | Response time | Workaround time | Usual penalty |
|---|---|---|---|---|
| P1 blocking | Application down, invoicing stopped | 1 business hour | 4 h | 5% of monthly fee per hour late, capped at 20% |
| P2 major | Export module broken, workaround possible | 4 h | 1 business day | 2% per day |
| P3 minor | Display error, label typo | 1 day | 5 business days | None |
| Critical security (CVE) | Vulnerable dependency | 24 h | 72 h | 5% |
| Monthly availability | Excluding planned maintenance | Measured | 99.5% | 5 to 10% credit |
| Backups | Tested restore | Quarterly | RPO 24 h, RTO 4 h | Termination clause |
Add three often forgotten clauses: reversibility (code, access and documentation handed over within 15 days), code ownership in your name, and a monthly report listing tickets, time spent and identified technical debt.
When the application is 8 years old: audit before signing
An 8-year-old application often runs on an unsupported framework version (PHP 7, Angular 8, .NET Framework 4.6). A serious vendor proposes a 3 to 5 day takeover audit (3,000 to 6,000 USD) before pricing maintenance. The audit reveals the upgrade cost: as an order of magnitude, 25,000 to 65,000 USD for a major version upgrade, which then lowers the retainer by 20 to 30%.
Mini case study
Mark, CIO of a distribution company in New York, maintains an order management application (120 users, initial cost 280,000 USD). His current vendor bills time and materials: 70 days per year at 1,100 USD, or 77,000 USD, with no SLA. He compares two offers:
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Local retainer: 5,200 USD per month, or 62,400 USD per year, 4-hour P1 SLA, 4 days of enhancements per month included.
- Hybrid with a team in Dakar: retainer of 2,800 USD per month plus 20 enhancement days at 380 USD, or 33,600 + 7,600 = 41,200 USD per year, same SLA, project lead reachable in English.
The hybrid option saves 35,800 USD per year against the current setup (46%), enough to fund the framework upgrade within two years.
FAQ
What annual budget should I plan for application maintenance?
Count 15 to 20% of the initial build cost per year. For a 200,000 USD application, that is 30,000 to 40,000 USD, or 2,500 to 3,300 USD per month.
Retainer or time and materials: which one?
A retainer fits when enhancement volume is stable and you want a fixed budget. Time and materials makes sense beyond 8 to 10 enhancement days per month with strong internal steering.
Is a 4-hour SLA realistic for a mid-sized company?
Yes for a workaround on a blocking incident during business hours. 24/7 on-call costs an extra 600 to 1,800 USD per month and only pays off if the application is used at night or on weekends.
How do I switch vendors safely?
Plan a 4 to 6 week transition, a 3 to 5 day takeover audit and a reversibility clause requiring code and access handover within 15 days.
Does offshore maintenance lower quality?
Not if the contract sets SLAs, code review and a monthly report. At 200 to 650 USD per day, the cost gap easily funds those safeguards.
Let's scope your project. Send us your application context (age, stack, number of users) and we will price a takeover audit, a maintenance retainer and an SLA that fit 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.