(Notes)

Writing a Useful SLA: Severity Levels, Consequences and Project-Specific Targets

An SLA is useful when severity levels are clear and missed targets carry defined consequences. Time limits are set per project in the contract, together with maintenance notices, backups and data export.

Polish Design engineering team・2026-09-30

Contents

POLISH regards two things as the core of an SLA (service level agreement): how problems are graded by severity, and what happens when an agreed target is missed. Response and repair time limits are set per project, according to the system, its users and the budget, and are written into the contract, so this article gives no time limits. What follows covers the items worth writing into an SLA and the reason for each.

The difference between an SLA and an SLO is whether missing the target has a consequence

In its chapter on service level objectives, Google's Site Reliability Engineering distinguishes indicators (SLIs), objectives (SLOs) and agreements (SLAs). An SLA is an explicit or implicit contract with users that includes the consequences of meeting or missing the SLO, and the most recognizable consequence is a refund or a penalty (Jones et al., 2017). The test is to ask what happens when the SLO is missed. A target with no defined consequence is almost certainly an SLO.

Fig. 1Whether a service target has a defined consequence for missing it determines if it is an SLA or an SLO
  1. A service targetFor example, how available a given function is
  2. Check the clause on the consequences of missing it
  • The clause states a consequence for missing the target, such as a refund or penalty
    It is an SLA
  • There is no defined consequence
    It is almost certainly an SLOOnly a direction to aim for, with no enforceable agreement

Based on the distinction in Google's Site Reliability Engineering. The specific consequences and time limits are set per project.

If a contract lists only target values and says nothing about what happens when a target is missed, the clause is just an expectation on both sides, with nothing enforceable in it. The same chapter also advises against setting targets from current performance, keeping the wording simple, and avoiding absolute statements such as "always available."

The same page also notes that SRE teams generally do not take part in drafting SLAs, because an SLA is closely tied to business and product decisions. In public-sector procurement, the consequences and scope need to be decided jointly by the business unit and the procurement unit, and the development team's role is to explain what is feasible and where the limits lie.

Problems are graded by scope of impact, which sets the order of handling

When a report comes in, POLISH first determines the scope of impact and then sets the order of handling. The table below is a severity structure that can be adopted in a contract. The response and repair time limits for each level are filled in per project, and this article gives none.

PriorityScope of impactHandling
HighestThe whole site is unavailable, or data content is wrongHandled first; time limit set per project
SecondSome functions fail, but the work can still be completed through an alternative operationHandled after the highest priority; time limit set per project
Scheduled for updateInterface text changes and non-urgent requestsIncluded in the next update
A team member ticks items on a large clipboard

Severity levels are also used to judge the nature of a notification. After a website redesign, old links saved by users are still visited, and search engine webmaster tools therefore send notices about pages not found. Such notices mostly come from legacy links, and a mistyped address is expected to return not found, so no immediate action is needed. Notices about page redirects are likewise left alone for now. When the project team forwards a query through the regular communication channel, POLISH writes the severity judgment and its reasons in the same reply, and the project team accepts it and takes no action for now.

When a system problem occurs, POLISH will assign staff to handle it immediately. The notification, grading, repair and reporting steps that follow are covered in Handling process when a system malfunctions.

Defect fixes and new requests are separated into two columns on the quotation

POLISH recommends that the quotation divide the work into two columns before signing. A defect fix means a function within the contract that does not work properly. A new requirement means an item beyond the contract scope, quoted separately. The definition of each column is checked against the contract scope and the acceptance items, and both parties confirm it before signing. Other pre-signing checks are covered in Evaluating a Software Vendor: A Scorecard and Pre-Contract Checklist.

Fig. 2The quotation is split into two columns before signing, so every later report can be classified before it is handled
Before signing
Report received
After classification
Agency and project team
Development team
1
Development teamQuotation split into two columnsDefect fixes, and new requirements beyond scope that are quoted separately
2
Agency and project teamConfirm the definition of each columnChecked against the contract scope and acceptance items
3
Agency and project teamReport a problem or submit a request
4
Development teamClassify into one column against the scope
5
Development teamDefect fix, handled by severity level
6
Agency and project teamNew requirement; the agency decides whether to include it after receiving the quotation

Describes the quotation approach. Time limits for each level are set per project.

With the two columns in place, every incoming report can be classified first. A defect fix enters the severity levels described in the previous section, and a new requirement is quoted first, with the agency deciding whether to include it. Opportunities beyond the agreed scope are explained to the project team by POLISH as proactive proposals and POCs, and the agency then decides; the approach is described in POC work beyond the agreed scope.

Why maintenance notices, backups and data ownership belong in the agreement

The items below are not part of responding to and repairing problems, yet these items decide whether the agency can arrange staff, restore data and change vendors. POLISH recommends spelling out each one in the contract, with frequencies and time limits set per project.

  • Advance notice of scheduled maintenance: state who is notified and through which channel. Maintenance suspends or changes the service, so the agency needs to notify users beforehand and avoid event periods.
  • Time limit for notifying security incidents: state the deadline by which the vendor notifies the agency, and what the notice contains. The agency has its own statutory reporting deadline, explained in the next section.
  • Fixed backup frequency: state the frequency and the range of data covered. Only with a frequency can the worst-case data loss be known.
  • Data export after termination: state that the data belongs to the agency and can be exported in full on termination. When the vendor changes, the successor can then obtain complete data.
Two people hand over a box and a key

Data export is tied to handover: a successor needs complete data and system documentation to continue the existing functions. Continuity of system knowledge between the design tender and the engineering tender is covered in System knowledge continuity from design tender to engineering tender. The day-to-day practice of maintenance notices and periodic checks is covered in Routine maintenance after launch. All of these are items worth writing into an SLA, and whether to include these items, and in how much detail, is set per project.

Statutory reporting deadlines in the public sector are the agency's responsibility

After a government agency becomes aware of a cybersecurity incident, it must report within the deadline set by regulation, through the system platform designated by the competent authority. The Cyber Security Management Act FAQ of the Administration for Cyber Security, Ministry of Digital Affairs, cites this requirement (Administration for Cyber Security, Ministry of Digital Affairs, 2026). The duty to report rests with the agency. The purpose of a vendor's incident notification deadline in an SLA is to give the agency enough information within the statutory deadline. Details of the provisions and incident levels follow the current rules in the regulations database.

An agency's own required actions depend on its responsibility level. Under the Regulations on Classification of Cyber Security Responsibility Levels, agencies are classified into levels A to E. Where several levels apply, the highest governs, and each level carries out the required actions in the appendices to the regulations. Before signing, the agency's level should be confirmed, and the required actions that call for vendor cooperation should then be listed in the SLA.

Routine checks arranged by the supervising agency are another source of deadlines: the supervising agency sets the deadline, and the vendor cooperates by making corrections and keeping records. Take a monthly routine host scan as an example. The supervising agency sets the deadline, POLISH makes corrections within it and replies with an explanation of the handling, and the project team then reports to the supervising agency.

SLA clauses related to such deadlines cover the vendor's handling process and the way of replying after a report is received, while the deadline itself follows the supervising agency's rules. Prioritizing fixes and retesting after a report arrives is covered in What happens after a vulnerability scan report arrives. How replies and records are kept as delivery evidence is covered in Delivery and maintenance evidence in public-sector projects.

Contract terms and the working relationship complement each other

A questionnaire study of South Korean IT executives by Goo et al. supports the view that formal contracts and relational governance complement each other. A well-structured SLA has a significant positive effect on relational norms, harmonious conflict resolution and mutual dependence, and besides measuring supplier performance, an SLA also helps the partnership between the two parties develop (Goo et al., 2009). The same study also found that the "change" characteristic of an SLA can weaken trust and commitment, and acts more like a substitute for relational governance.

Change is therefore an item in an SLA that needs careful drafting. POLISH recommends spelling out how changes are proposed and how changes are quoted, which is the two-column quotation described in the previous section. How contract terms and relational governance divide the work is covered in Two tracks in long-term outsourcing: contract terms and relational governance.

POLISH supports the Ministry of Education project, carrying the work from the design tender through to the engineering tender, and the long-term maintenance collaboration can be seen in the case of the Outdoor Education Resource Platform.

Situations where figures should not be applied directly

In the situations below, citing figures from other systems or from the industry easily produces clauses that do not fit.

  • Systems not yet live: there is no usage record to refer to, so the clauses first set out severity levels and the handling process, and target values are agreed after launch based on actual use.
  • Low-traffic services: ratio-based metrics are easily swayed by a handful of incidents, so target values need to be set separately according to actual usage.
  • Event sites that run for a limited period: the clauses are written phase by phase. During the event the focus is the order of handling and staffing, and data retention and export are placed after the event ends.

SLA target values are agreed according to the usage context and user needs of a single system. Targets are not worked back from current performance, and numbers from other systems are not borrowed.

What to prepare before starting

For SLA discussions, POLISH's long-term maintenance and platform building service recommends preparing the following first, and the time limits and consequences in the clauses are then set per project.

  1. The functions users depend on most, and the scope of impact when those functions stop working.
  2. The functional scope and acceptance items in the contract, as the basis for separating defect fixes from new requirements.
  3. The agency's cybersecurity responsibility level, and the required actions that call for vendor cooperation.
  4. The inspection items the supervising agency has already set, and the source of the correction deadlines.
  5. Data ownership, the export format on termination, and the successor to receive the data.
  6. The likely time windows for scheduled maintenance, and who notifies users.

With these prepared, the current system and contract conditions can be described, and POLISH will propose SLA items that suit the project, without applying preset time limits.

(Contact)

Start a project.

Three steps to a clear direction and budget range.

  1. 01Book the first meeting: choose a time. A full specification is not required.
  2. 02A 15 to 30 minute online consultation: direction, budget range, and draft timeline.
  3. 03After materials are reviewed, a quote and delivery specification follows in about 3 to 5 working days.
Email
hello@polish-design.com.tw
Mailing address
3F, No. 191-1, Zhifu Rd., Zhongshan Dist., Taipei 104, Taiwan

Book the first meeting

Monday to Friday, 16:00–18:0030 minutes online

Choose a time, then confirm with a Google account or an email address. A confirmed booking can be added to the calendar.

Choose a time

Or send the details first

Not ready to pick a time yet: leave the project details here and the team replies by email. A meeting can still be booked right after sending.

More details (optional): service, stage, links, source

Information is used only to evaluate this project.

ISO/IEC 27001:2022 certificate

(Certificate)

ISO/IEC 27001:2022

Certification body
ARES International Certification
Scope
The development process for interactive immersive 3D systems, and network and infrastructure operations and management.

Verify with ARES