The verdict in three sentences
When your client portal carries your own service commitments, its maintenance contract has to be tighter than the SLAs you sell: if you promise enterprise clients a 4 hour restore, the tool that receives their tickets cannot run on an 8 hour one. For a portal with ticketing, contract tracking and service reports, plan 15 to 22 % of build cost per year as a 2026 market ballpark, plus 800 to 2 500 USD a month for on call cover across time zones. Judge the contract on its priority matrix, its enhancement allowance and the SOC 2 evidence your clients' auditors will ask you for.
Service levels to put in writing
A client ticket that never lands in your tool is a client SLA clock running without your team knowing. Write the priority matrix for the portal itself.
| Priority | Portal incident example | Response | Target restore (2026 ballpark) |
|---|---|---|---|
| P1 critical | Portal down, tickets cannot be created | 30 minutes | 2 to 4 hours, on call included |
| P2 major | Notifications or automatic escalations failing | 1 hour | 4 to 8 business hours |
| P3 minor | Service report generated wrongly, broken filter | 4 business hours | 2 to 3 business days |
| P4 cosmetic | Label or layout issue | 1 business day | Next planned release |
| Critical security | Published vulnerability in a dependency | 2 hours | Fix or workaround within 24 to 72 hours |
A restore time is not a final fix time: a workaround can restore service and the permanent fix follows. Make the contract say so.
Three tiers and their monthly cost
Assumption: portal built for 220 000 USD, 160 staff, 400 to 1 500 client tickets a month, clients from Eastern to Pacific time.
| Element | Essential | Enhanced | Critical |
|---|---|---|---|
| Annual rate (2026 market ballpark) | 15 % | 18 % | 22 % |
| Monthly cost before on call | 2 750 USD | 3 300 USD | 4 030 USD |
| Coverage | 8 am to 6 pm Central, weekdays | 7 am to 7 pm Central, weekdays | Business hours + 24/7 on call |
| On call | None | Option, 800 to 1 300 USD per month | 1 500 to 2 500 USD per month |
| Enhancement allowance | 20 days a year | 40 days a year | 60 days a year |
| P1 restore | 8 business hours | 4 hours | 2 hours |
| SOC 2 support | Basic access logs | Change records and access reviews | Full evidence pack for your audit window |
| Best for | Internal portal, few client SLAs | Client SLAs in business hours | 24/7 managed services clients |
If your enterprise clients expect you to hold a SOC 2 report, based on the AICPA Trust Services Criteria, the portal's change management, access reviews and incident records fall within scope. Confirm the exact controls with your auditor; the maintenance provider must produce the evidence on request.
Intervention frequencies to specify
| Activity | Frequency | Expected deliverable |
|---|---|---|
| Dependency security updates | Monthly, or immediate for critical flaws | Release note and test results |
| Backups | Daily, restore test every quarter | Proof of successful restore |
| Uptime monitoring | Continuous | Automatic alerting and a weekly dashboard |
| Access review | Quarterly | List of accounts and rights, signed off |
| Steering meeting | Quarterly | Ticket review, enhancement days used, next quarter plan |
| Exit test | Yearly | Full database export and reviewed code |
Kolonell offers maintenance as a nearshore option at Kolonell's prices: Basic 53 EUR, Standard 114 EUR, Premium 183 EUR a month (35 000, 75 000 or 120 000 FCFA). These cover updates, backups and fixes; for a critical integrator portal, enhancement allowances and on call cover are priced in the quote against your priority matrix.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Illustrative example: Dana is VP of services at a 160 person IT integrator in Chicago's Loop, handling 1 000 client tickets a month through a portal built for 220 000 USD. She sells a 4 hour restore to 45 clients, while her current contract allows 8 business hours with no on call. Last year two overnight portal outages delayed client incidents: 12 000 USD in service credits and one lost account worth 80 000 USD of annual margin. She moves to the enhanced tier with on call: 3 300 + 1 100 = 4 400 USD a month, or 52 800 USD a year against 33 000 USD before. The 19 800 USD increase is covered once it avoids the credits and a fraction of that lost margin.
FAQ
What share of build cost should we budget each year?
As a 2026 ballpark, 15 to 22 % for a business critical portal. Below 12 %, check what is excluded, often security updates.
Is an enhancement allowance necessary?
Yes, otherwise every small change becomes a new quote. Twenty to sixty days a year cover adjustments for new client contracts.
How do we align the contract with our client SLAs?
Set a P1 restore at least twice as fast as what you sell: 2 hours if you promise 4.
What should the exit clause include?
A full database export, current code and documentation, tested once a year, plus 10 to 20 days of handover help.
What does Kolonell charge for maintenance?
Kolonell's prices run from 53 to 183 EUR a month (35 000 to 120 000 FCFA); on call and enhancement allowances are priced separately against your priorities.
Let's scope your project. Send us your ticket volume, client SLAs and portal architecture, and we will propose a priced maintenance contract with a priority matrix and an indicative monthly 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.
