Part IV After launch: operations, further development, independence
Support and SLAs, maintenance, technical debt, and how not to depend on a single vendor.
Chapter 21: Support and SLAs
An SLA is a promise in numbers: how quickly the vendor will help you when the system does not work, and what it will pay if it does not make it in time. What matters are three different time limits, the support hours during which they are counted, and a precise definition of availability. Pay for round-the-clock support only where you really need it, and ask for a report every month.
A response is not a resolution
The most common trick is an SLA that covers only response time. The vendor “responds” within 15 minutes, confirms that it has received the ticket, but takes a week to deal with the bug itself. And it has not breached the contract. So for each priority, ask for three separate time limits:
- response: the vendor confirms the ticket and starts working on it,
- restoration: the system works again, possibly with a temporary workaround,
- resolution: the bug is fixed permanently.
The vendor does not set the priority according to its current workload. Impact and urgency decide, based on the definitions in an annex to the contract. Any dispute is resolved by an escalation procedure agreed in advance. Also distinguish between an incident, where operation needs to be restored, a problem, where you look for the cause of repeated incidents, and a change request. Each is handled differently. New features do not belong in the fixed monthly fee for support; they go through change control and the budget for further development (chapter 22).
| Priority | When | Response | Restoration | Resolution |
|---|---|---|---|---|
| P1 critical | the system does not work, or most users cannot use an essential feature, such as logging in | within 30 min, 24×7 | within 4 h | within 2 business days |
| P2 high | an important feature does not work, but a laborious workaround exists | within 2 h | within 1 business day | within 5 business days |
| P3 medium | a minor limitation, such as a faulty filter | within 1 business day | not needed | in the next release |
| P4 low | a cosmetic defect, a question | within 3 business days | not needed | as agreed |
The time limits are an indicative suggestion, not a norm or a market standard. Set them according to how much an hour of outage costs you. The time limits run only within support hours.
Time limits run only within support hours
8×5 support covers 40 hours a week; round-the-clock 24×7 support covers all 168 hours, which is 4.2× more time. If you report an incident on Friday at 4 p.m., a 4-hour time limit under 8×5 support with business hours of 9 a.m.–5 p.m. ends at noon on Monday. The weekend does not count.
| 8×5 | 24×7 | |
|---|---|---|
| Hours covered per week | 40 | 168 (4.2×) |
| What it requires of the vendor | a regular team during business hours | several people on call, shifts, surcharges |
| When it is enough | internal systems used during business hours | services for the public, online stores, shift-based production |
There is no public data on support prices in CZK. The only certainty is the arithmetic of the hours covered; have the price itemized in the proposal.
A common compromise is 24×7 only for P1 and 8×5 for everything else. Base the support hours on when people actually use the system, and include the option of tightening them later in the contract. Needs change: the basic registers were created for the office hours of public authorities, but the digitalization of services for citizens requires round-the-clock operation, and even more than 4 years after the deadline at the end of 2019, it had still not been ensured NKÚ, audit conclusion KZ 23/05 (chapter 23).
Convert availability percentages into hours
99% sounds great, but it allows up to 87.6 hours of outage a year. At 99.9%, it is about 8 hours and 46 minutes. Try it yourself:
The same percentage can mean a completely different promise. Ask:
- What is an outage? Only a complete failure, or also a response time longer than a few seconds?
- When is it measured? If availability is counted only within 8×5 support hours, a nighttime outage of any length does not breach the contract.
- How often? Monthly evaluation places stricter demands on the vendor than annual evaluation. That way, one long outage does not get “diluted” in the annual average.
- What is excluded from the measurement? Planned downtime, outages of subcontractors or the network.
- Who measures it? Ask for the methodology in the contract and access to the monitoring data.
Watch out for chaining, too. In the basic registers, the individual parts contractually have 99.9% or more, but taken together, the guarantee comes to only 99.68%, which means up to 28 hours a year that the contracts do not cover NKÚ, audit conclusion KZ 23/05. And availability that nobody measures is just a wish: the Ministry of Finance (MF) set it as a parameter of two projects and then was unable to evaluate it NKÚ, audit conclusion KZ 15/31.
Penalties that hurt, and a report you read
Token penalties and a missing report are among the most common mistakes. An SLA without them is like a car warranty that nobody enforces. The contract should include:
- contractual penalties or discounts on the fixed monthly fee, graduated by priority and repetition, with the right to terminate the contract for repeated breaches,
- a monthly report: incidents by priority, compliance with time limits, availability, open problems, hours used, plus a regular meeting,
- the report as a condition for invoicing the fixed monthly fee,
- the customer confirms the closing of an incident, and repeated P1 incidents lead to a root cause analysis.
Whether the servers are run by the vendor, by you, or in the public cloud, admin access, monitoring, and logs should be available to you. Without your own access and data, you remain dependent on the vendor (chapter 24).
An untested backup is not a backup
Ask when a restore from backup was last tested and how long it took. The contract should include the RPO (how much data you can afford to lose), the RTO (how long recovery may take), and a restore test with a written report at least once a year. A proven rule for backups: 3 copies, 2 types of media, 1 off-site.
| How it goes wrong | How to do it right |
|---|---|
| How it goes wrongThe SLA guarantees only response time. | How to do it rightThree time limits for each priority: response, restoration, resolution. |
| How it goes wrong“99.9% availability” without a definition. | How to do it rightWhat an outage is, where and how often it is measured, exclusions, and access to the monitoring data. |
| How it goes wrongThe vendor sets the incident priority. | How to do it rightPriorities in an annex to the contract; disputes are resolved by the escalation procedure. |
| How it goes wrongNew features get pushed through the fixed monthly fee for support. | How to do it rightIncidents in support; changes through change control and the budget for further development. |
| How it goes wrong24×7 for everything, “just to be safe.” | How to do it right24×7 only for P1 or critical parts, 8×5 for the rest. |
| How it goes wrongToken penalties, no report. | How to do it rightGraduated penalties, termination for repeated breaches, a monthly report as a condition for invoicing. |
- Set the SLA, penalties, and payment model in the tender documentation. Later substantial modifications of the contract are restricted by Section 222 of the Public Procurement Act (ZZVZ); see chapter 18.
- If you fall under the Cybersecurity Act, contracts with vendors in the lower-obligations regime must contain the SLA requirements and provisions on business continuity Decree No. 410/2025 Coll.. In the higher-obligations regime, you also keep a record of significant suppliers and assess their risks Decree No. 409/2025 Coll..
- Incident reporting has statutory time limits measured in hours Act No. 264/2025 Coll. (chapter 15). So the contract must require the vendor to inform you early enough for you to meet your own time limits.
- You must implement the measures within 1 year of receiving the registration decision Act No. 264/2025 Coll.. Support contracts concluded earlier need to be updated.
- For public administration information systems, choose cloud services from the Cloud Computing Catalog Decree No. 505/2025 Coll..