SLA management is the daily work of keeping your support promise: every request gets a clock, the clock pauses only when it should, someone is warned before a deadline passes, and a report shows how often you kept your word. A target written in a document does none of that by itself. The working solution has five parts, and most teams cover them with a help desk that runs SLA policies, sometimes after a few weeks on a free inbox routine.

The Toolkit take
5 parts
Targets, clock rules, warnings, escalation and reporting make SLA management work
6
Moments a Zendesk SLA policy can time
1 min to 14 days
Range of a Gorgias SLA goal
Median
The fairer way to report first response time

The five parts of SLA management that actually hold

A promise like we answer every email within four business hours breaks in predictable places. Nobody sees the deadline coming, the weekend counts against you, or a busy agent parks a ticket on hold and the timer stops. So treat the solution as a set of parts, and check each tool against the list instead of against a feature grid.

  1. Targets per priority and channel. One number for chat and email fails one of them. Urgent requests need a shorter clock than questions.
  2. Clock rules. When the timer starts, which statuses pause it, and what business hours and holidays mean.
  3. Warnings before the breach. A reminder with time left, sent to a named owner.
  4. Escalation after the breach. A lead is told, the ticket is reassigned or bumped in priority.
  5. Reporting. The share of requests that met the target, broken down so you can see why the misses happened.

The clock rules deserve the most care. A good rule of thumb from practitioners: the resolution clock pauses only while you wait on the customer, and never for internal waits such as engineering, finance or a manager, because those are the delays an SLA exists to expose [1]. If you still need to write the promise itself, our guide to the customer service SLA agreement covers targets and a one-page template.

Running SLAs from a shared inbox, and where it breaks

A team of two answering one inbox can run SLA management by hand for a while. The combination that works is simple. Write the targets down, sort the inbox by oldest unanswered message twice a day, and keep a short log of each miss with its reason. Pair it with saved replies so the first answer goes out fast; our walkthrough of canned responses shows how to set those up in Gmail and Outlook.

The homemade way stops in specific places. The first is when two people share the inbox and nobody owns a given message, so the age check finds late emails but not the person responsible. The second is business hours: counting a Friday evening email correctly by hand gets old within a week. The third is the report. Once a manager asks for last month's share of on-time first replies, a spreadsheet built from memory is not an answer.

At that point the job moves into a help desk, because a help desk starts the clock on arrival, applies your hours, and fires the warning on its own.

💡
Toolkit tip
Warn the owner, not the team

Send the pre-breach reminder to the person who owns the ticket. A warning to a whole group gets read by everyone and acted on by no one.

SLA policies for teams with several queues: Zendesk, Freshdesk, Zoho Desk

These three suit teams with clear priorities, several groups or departments, and a manager who wants to know about a breach before the customer complains. All three run SLA policies with business hours behind them, and Freshdesk and Zoho Desk add escalation steps when a deadline nears or passes. They differ in where the policies sit and how many moments they time.

Zendesk Solves this

SLA policies keyed off the Priority field time first reply, next reply, periodic update, requester wait, agent work and total resolution; each ticket gets one SLA from the first matching policy.

Where it stops: Not on the Team plans; SLAs do not apply to AI agent tickets, and group SLAs and business hours per priority are Suite Enterprise only. Plan: Suite Professional

Zendesk keys its policies off the ticket's Priority field and can time six separate moments, from first reply to total resolution. That depth matters if you promise periodic updates on long cases, not only a fast first answer. It needs Suite Professional; the Team plans do not include SLA policies.

Freshdesk Solves this

Set first response, next response and resolution targets in an SLA policy, choose which statuses pause the clock, and on Pro add reminders and escalations per policy or per company.

Where it stops: Growth has one SLA policy and one set of business hours; a private note never stops the first-response clock. Plan: Growth (one policy); Pro for multiple policies and escalations

Freshdesk gives every Growth account one default SLA policy and one set of business hours, which is enough for a single promise to all customers. Pro adds multiple policies, reminders and escalations, so a key account can get its own clock. The Freshdesk ticketing system guide shows which statuses pause the timer.

Zoho Desk Solves this

Build SLAs per department with response and resolution escalation levels that notify before, on or after the due time, reassign the ticket or change its priority; business hours and holiday lists shape the clock.

Where it stops: Free and Express run default SLAs only; SLA dashboards start on Professional, and On Hold freezes the timer. Plan: Standard

Zoho Desk builds SLAs per department, which fits a business where billing and technical questions run on different promises. Each SLA can climb through escalation levels for response and for resolution. Our Zoho Desk automation guide shows how SLAs and escalation levels work by edition.

⚠️
Watch out
On hold can flatter the report

In Zoho Desk, the On Hold status freezes the SLA timer and stops escalations. Review held tickets each week so a pause does not hide a customer who is still waiting.

Timers for small teams and online stores: Help Scout, Gorgias

Not every team needs department-level escalation. A small SaaS team or a store with a handful of agents usually wants one honest promise, a visible countdown, and a weekly number. Help Scout and Gorgias both deliver that: Help Scout through one policy for all conversations, with per-account policies on Plus, Gorgias through tags and ticket fields.

Help Scout Solves this

One SLA policy sets response and resolution targets for all conversations; Plus adds conditional policies by company, email domain, custom field or customer property.

Where it stops: Free has no SLAs; a policy applies only to conversations created after it. Plan: Standard

Help Scout starts with one basic policy that covers all conversations on Standard. On Plus, conditional policies give a company, an email domain or a customer property its own targets, which suits B2B teams with a few large accounts. A policy applies only to conversations created after you save it, so start it on a quiet day and judge it after a full week.

Gorgias Solves this

SLA policies with goals from 1 minute to 14 days match tickets by tags or ticket fields, business hours pause the timers, and reports show the SLA achievement rate and median first response time.

Where it stops: Only the first matching policy applies, and editing a policy does not rewrite past tickets. Plan: Every plan

Gorgias puts SLA policies on every plan, with goals that can run from one minute to fourteen days and conditions based on tags or ticket fields. For a store, that means a where is my order ticket and a wholesale inquiry can carry different clocks. Our guide to Gorgias rules and macros covers how macros and SLA policies work side by side.

When chat speed matters more than a ticket clock: Tidio, LiveChat

Some businesses live in website chat, where the customer waits minutes, not hours. There the job looks different. Fast pickup, routing to the right person, and a report on response time matter more than a multi-level escalation ladder. Tidio and LiveChat cover parts of SLA management well and leave others to you.

Tidio Partly

Internal first-reply and next-reply targets on email tickets, set per mailbox or ticket source, keep the team aware of how long each ticket has waited.

Where it stops: The targets run on calendar hours and are not shown to customers.

Tidio sets internal first-reply and next-reply targets on email tickets, and they can differ per mailbox. The timers run on calendar hours and the customer never sees them. Treat them as a team alarm, not a published promise.

LiveChat Partly

Routing rules and working hours send each chat to an available teammate, and ticket reports show first response time and resolution time for tracking the promise.

Where it stops: Essential has no routing rules or working hours. Plan: Growth

LiveChat (now sold as Text) leans on routing and working hours on Growth to get each chat to an available teammate quickly. Ticket reports show first response time and resolution time, so you can see from the reports whether the promise holds.

💡
Toolkit tip
Give chat follow-ups a reply target

Chats that end without an answer often turn into email tickets. Put a first-reply target on those tickets so the follow-up does not fall between channels.

Customer service performance metrics that prove the SLA works

A help desk will happily show you a single on-time percentage. On its own, that number hides more than it shows. Watch a small set of metrics for customer service side by side instead.

Read them weekly with the team, not monthly in a slide. A breach is easiest to learn from while the conversation is still fresh. Keep the review short. Ten minutes on the three worst misses beats an hour on charts.

Which SLA setup fits your team

Start from how your customers reach you and how many promises you need to keep.

Your situation Where to start
One inbox, two people, no report needed yet Written targets, a twice-daily age check, saved replies
One promise for everyone, small team Help Scout Standard or Freshdesk Growth
Different clocks for key accounts Help Scout Plus or Freshdesk Pro
Departments with their own promises and escalation Zoho Desk
Clocks by priority, including periodic updates on long cases Zendesk Suite Professional
Online store, ticket types with different urgency Gorgias
Most contact happens in website chat Tidio with its email-ticket timers, or LiveChat with its response-time reports

Two checks apply to every option. First, confirm which statuses pause the clock and write that into your policy, so the report means what you think it means. Second, decide who gets the warning. A timer with no owner is just a countdown nobody watches.

Frequently asked questions

What is first response time in customer service?+

It is the time between a customer's message and the first reply from a person on your team. An automatic acknowledgment should not count, because it does not answer anything.

Do SLA timers apply to conversations handled by an AI agent?+

Not always. In Zendesk, SLAs do not apply to AI agent tickets, so a conversation only enters SLAs once it is escalated to your team.

Can I change an SLA policy without breaking past reports?+

Usually yes. Gorgias does not rewrite past tickets when a policy is edited, and Help Scout and Zendesk apply policies only going forward, so compare periods with care after a change.

Which metrics for customer service should sit next to SLA results?+

Customer satisfaction ratings and the open backlog. A team can hit every response target while customers stay unhappy or tickets pile up unresolved.

The bottom line

SLA management is not a target, it is a loop: clocks with honest pause rules, a warning to a named owner before the deadline, an escalation when it passes, and a weekly look at why the misses happened. A small team can run that loop by hand until ownership and reporting break. Then pick the help desk whose policies match your shape: department escalation, one simple promise, store-specific clocks, or chat-first routing.

Sources
  1. [1] Drag (blog) (Nov 2026) https://www.dragapp.com/blog/sla-for-customer-support/