What is a customer support SLA and how do you measure response time?

A customer support SLA is a written commitment on the maximum time a team takes to reply to and resolve each client request, depending on its priority. It is measured ticket by ticket with two clocks, time to first response and time to resolution, usually in business hours. The figure that sums it all up is the share of requests handled within the deadline.

In technical support, software and IT, engineering firms and agencies, the question clients ask most often is "when will this be sorted?". Without an SLA, the answer depends on who opened the email and how busy their week is. With an SLA that is actually measured, the team knows what it has promised and the client knows what to expect.

What is a customer support SLA?

SLA stands for service level agreement. In customer support, it is the rule that sets how quickly each request gets a reply and how quickly it is resolved. An SLA can sit in the contract with the client, with consequences when it is missed, or be an internal commitment the team makes to itself. Either way, it is only useful if it is written down and measured.

A ticket with an SLA is a request recorded with its arrival time, a priority and the deadlines that follow from both. A complete SLA answers five questions.

Which times are measured on a ticket?

Measuring an SLA does not take dozens of indicators. In a small team, five figures are enough to know whether the commitment is being kept.

MetricWhat it showsHow it is calculated
First response timeHow long the client waits for a person to replyFrom the moment the request arrives to the first reply written by someone on the team
Resolution timeHow long the problem stays unsolvedFrom arrival to the moment the request is resolved, excluding agreed pauses
SLA complianceWhether the team keeps its promiseRequests within the deadline divided by all requests in the period, by priority
Open requestsWhether work is piling upTickets still open and how long each one has been waiting
Satisfaction (CSAT)How the client rated the serviceShare of positive answers to a short survey sent when the ticket closes

Reopened tickets, the ones a client opens again after they were closed, are also worth counting. An SLA that is met alongside many reopened tickets usually means requests are being closed too quickly.

How do you set realistic deadlines by priority?

The most common mistake is copying the targets of a shift-based support centre into a team that also has projects to deliver. The right deadlines come from the team's own starting point.

  1. Measure for four weeks, without targets. Log every request as a ticket and see how long the first response and the resolution take today.
  2. Define priorities by impact on the client. For instance, critical when the client's service is down, high when it works with limitations, normal for questions and small changes, low for suggestions.
  3. Set the deadlines for each priority. Slightly better than the measured reality, so they are demanding without being impossible.
  4. Write down the service hours. For example, working days from 9am to 6pm, excluding public holidays. A request that arrives at 5.30pm on a Friday with a deadline of four business hours is due at 12.30pm on Monday.
  5. Decide when the clock stops. The usual choice is to pause it while the request is waiting for information from the client.
  6. Agree on warnings and escalation. Who is alerted when the deadline is close and who decides once it has passed.

The table below is only an example, for a technical support team. Each company's figures depend on its contracts and the people available.

PriorityExample requestFirst responseResolution
CriticalThe client's service is down1 business hour8 business hours
HighWorks, but with a fault affecting the client's team4 business hours2 working days
NormalQuestion or small change1 working day5 working days
LowSuggestion or improvement2 working daysPlanned with the client

Which mistakes make an SLA useless?

A practical example in a technical support company

Imagine a technical support company with six technicians and around 40 clients on maintenance contracts, receiving close to 120 requests a month in a shared inbox. Every request seems urgent, and the contract promises a "quick response" without saying how quick.

For four weeks, the company logs every request as a ticket, still without targets. In this example, the figures reveal three things. The median first response is three business hours, which looks fine. Yet one in five critical requests waited more than a day, because it landed in the inbox of a technician who was out on a job. And almost half of the open tickets are in fact waiting for a reply from the client.

With this data, the company defines four priorities, sets deadlines like those in the table above and pauses the clock whenever a request is waiting on the client. Triage rotates weekly between team members, and critical requests now alert the person responsible before the deadline expires. At the end of each month, the team meeting reviews three figures, compliance by priority, the age of open requests and reopened tickets.

What changes in this example is not the amount of work. Critical requests no longer depend on who happens to receive them, and the contract now states in hours what it used to state in adjectives.

How Engi360 handles requests with an SLA

Engi360 is the Engibots operations management platform for teams that bill hours or run projects for clients. Client tickets are one of its base modules, alongside hours, leave and absences, and projects and tasks.

The free plan includes client tickets, with up to 10 open at a time, the whole team for the first 14 days and then up to 3 users, with no credit card. Automations and CSAT are included from the Professional plan upwards. When client requests live in one tool and hours in another, our article on centralised operations management looks at the real cost of scattered tools and how to prepare the move to a single platform.

Frequently asked questions

What does SLA mean in customer support?

SLA stands for service level agreement. In customer support, it sets the maximum time to reply to and resolve each request, depending on its priority.

What is the difference between first response time and resolution time?

First response time runs from the moment a request arrives until a person on the team first replies. Resolution time runs from arrival until the request is resolved. An SLA usually sets a deadline for each.

Does an automatic reply count as the first response?

It should not. An automatic acknowledgement tells the client the request has arrived, but nobody has handled it yet. The first response is the one written by a person who has looked at the request.

Does the SLA clock run at night and at weekends?

Only if the SLA says so. Deadlines are commonly counted in business hours only, within service hours and excluding public holidays, and the clock usually stops while the request is waiting for a reply from the client.

How is SLA compliance calculated?

It is the number of requests handled within the deadline divided by the total number of requests in the period, multiplied by 100. It is best calculated by priority, because an overall figure hides late critical requests.

Does the Engi360 free plan include client tickets?

Yes. Client tickets are one of the base modules in the free plan, with up to 10 open tickets, the whole team for the first 14 days and then up to 3 users. Automatic CSAT and automations are included from the Professional plan upwards.