SaaS & Customer Support// definition

First-reply SLA timer: start, pause and breach are three different events

In short

A first-reply SLA is not one setting but three: the condition that starts the clock, the conditions that pause it, and the event that stops it. Most breach reports that look like a staffing problem are one of those three configured differently from how the team believes it is — usually an autoresponder that stops the clock.

Key takeaways

  • Start, pause and stop are 3 independent conditions. Change one alone and the numbers stop being explicable.
  • An auto-acknowledgement sent as a public agent reply stops the clock and makes every first-reply figure meaningless.
  • Pending, on-hold and awaiting-third-party differ, and only the states you configure to pause actually pause.
  • Assignment, internal notes and reassignment do not stop the clock, however much work they represent.
  • A schedule in the wrong timezone shifts every start and pause by the offset, invisibly, on every ticket.

A first-reply timer measures the business time between the moment a request becomes your responsibility and the moment a human answers it. Three conditions govern that measurement, they live in three different places in the configuration, and a team discussing only the target is discussing the least interesting part.

The consequence: 2 helpdesks with the same target and the same staffing will report different breach rates, because they disagree about when a ticket became your responsibility and about what counts as an answer.

What starts the clock

Ticket creation is the obvious answer and it is frequently wrong. The start condition varies by how the ticket came into existence.

  • Inbound from a customer. The clock starts at creation, subject to the schedule — a request arriving at 22:10 on a Friday usually starts on Monday morning.
  • Created by an agent on someone's behalf. Many setups start the clock immediately, so a rep logging a phone call at 17:55 manufactures a breach for a conversation that already happened.
  • Suspended, then recovered. A ticket held by a spam rule has no clock until somebody recovers it, so the delay is absent from reporting — see the suspended queue nobody reads.
  • Raised by automation. A monitor's tickets inherit whatever policy matches them, which is how an alerting integration acquires a 1-hour customer target.
  • Which policy applies depends on who the requester resolves to: the person's entitlement, or the organisation's. That graph is one human, three records.

What stops it, and the reply that stops it wrongly

The stop event is a customer-visible message from a human. Everything else is work, and work is not a reply. Three things routinely stop the clock without answering anybody.

  • The auto-acknowledgement. Sent as a public reply from an agent identity rather than a system notification, it satisfies the stop condition on every ticket, and first-reply time becomes a measure of how fast the automation runs.
  • The empty macro. A greeting-only template sent to claim a ticket stops the clock and answers nothing, which is how first-reply time improves while resolution time worsens.
  • A reply to the wrong person. A message to a colleague on the thread can satisfy the stop condition without reaching the customer at all.
  • Reassignment, by contrast, does not stop the clock — which is why a ticket bouncing between teams looks acceptable in first-reply reporting and awful elsewhere: tickets bouncing between two groups.

Pause states are not equivalent

Helpdesks ship several waiting states and they behave differently. Only states explicitly configured to pause actually pause, and the defaults rarely match how a team uses them.

StateSet byEffect on the first-reply clockFailure mode
Pending or awaiting customerThe agentUsually pauses, but only after a reply has been sentSet before any reply, it hides the delay or does nothing
On hold or awaiting third partyThe agentPauses only if configured to, and frequently it is notBreaches pile up on tickets blocked by a vendor
Outside the scheduleThe business calendarThe clock does not runA wrong timezone or missing holiday shifts every ticket
Solved, then reopenedThe customerFirst reply already stopped; a next-reply clock startsReopens are invisible in first-reply reporting
Waiting states and their effect on the first-reply clock

One ticket, annotated

One email against a 4-business-hour target, on a 09:00 to 18:00 schedule, with every transition marked.

TimeEventClock effectElapsed
Tue 18:40Customer emails the support aliasTicket created. Clock does not start — outside the schedule0:00
Wed 09:00Business hours openClock starts0:00
Wed 09:02Auto-acknowledgement sentNo effect if flagged automated. Stops the clock if sent as a public agent reply0:02
Wed 09:30Triage assigns to Tier 2, then adds an internal noteNone. Neither is visible to the requester0:30
Wed 11:00Agent sets on-hold, awaiting a vendorPauses only if on-hold is configured to pause. Often it is not2:00
Wed 13:20Agent sends the first public replyClock stops4:20, breached
One ticket, one target, every state change and its clock effect

One last thing moves breach rates with nothing about the clock changing: the mix. If a category with a tight target grows as a share of arrivals, breaches rise while every behaviour stays identical — which is why a jump gets investigated as a performance problem and turns out to be one ticket category doubling overnight.

Writing these 3 conditions down and matching them to the configuration is an afternoon that ends a recurring argument. It is the groundwork that makes everything else in ticket and inbox triage measurable, and where a helpdesk cannot express the rule you need, a small service beside it can — MVP and product builds work in our SaaS and customer support practice.

Frequently asked questions

Short answers to the follow-ups this page tends to raise.

Does an auto-acknowledgement stop the first-reply clock?

It does if it is sent as a public reply from an agent identity, and that is the most common reason a first-reply figure looks impossibly good. Send acknowledgements as system notifications, or configure the policy to ignore automated senders, then sample a few tickets and confirm the recorded first reply is one a human wrote.

What is the difference between a first-reply and a next-reply SLA?

First reply measures the wait before anyone answers; next reply measures every wait after that. They need different targets because silence at the start reads as being ignored, while silence mid-conversation reads as being deprioritised. A ticket can pass first reply comfortably and still be a poor experience.

Should an SLA clock run in business hours or calendar hours?

Business hours, unless you genuinely staff the queue around the clock and are prepared to be measured on it. Calendar-hour targets on a team with a fixed roster generate breaches nobody can act on, which trains everyone to ignore the report. The exception is an incident lane with a real rota behind it.

Does reassigning a ticket restart the first-reply timer?

No. The clock belongs to the ticket, not the assignee, so moving it between agents or groups changes nothing. That is deliberate — the customer is waiting regardless of who owns it internally — and it is why reassignment churn is invisible here and needs its own measure.

  • SLA
  • first response time
  • helpdesk configuration
  • triage
// shipped work

The work behind this page

Builds from our portfolio that this page draws on.

Working on something in this space?

Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.

Start the conversation