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.
| State | Set by | Effect on the first-reply clock | Failure mode |
|---|---|---|---|
| Pending or awaiting customer | The agent | Usually pauses, but only after a reply has been sent | Set before any reply, it hides the delay or does nothing |
| On hold or awaiting third party | The agent | Pauses only if configured to, and frequently it is not | Breaches pile up on tickets blocked by a vendor |
| Outside the schedule | The business calendar | The clock does not run | A wrong timezone or missing holiday shifts every ticket |
| Solved, then reopened | The customer | First reply already stopped; a next-reply clock starts | Reopens are invisible in first-reply reporting |
One ticket, annotated
One email against a 4-business-hour target, on a 09:00 to 18:00 schedule, with every transition marked.
| Time | Event | Clock effect | Elapsed |
|---|---|---|---|
| Tue 18:40 | Customer emails the support alias | Ticket created. Clock does not start — outside the schedule | 0:00 |
| Wed 09:00 | Business hours open | Clock starts | 0:00 |
| Wed 09:02 | Auto-acknowledgement sent | No effect if flagged automated. Stops the clock if sent as a public agent reply | 0:02 |
| Wed 09:30 | Triage assigns to Tier 2, then adds an internal note | None. Neither is visible to the requester | 0:30 |
| Wed 11:00 | Agent sets on-hold, awaiting a vendor | Pauses only if on-hold is configured to pause. Often it is not | 2:00 |
| Wed 13:20 | Agent sends the first public reply | Clock stops | 4:20, breached |
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
The work behind this page
Builds from our portfolio that this page draws on.
Read next
- Intent taxonomy: the label set a support router can act onAn intent is not a description of a ticket. It is the instruction a router acts on, which means a label no queue, macro or automation consumes is not a label at all.definition
- The AI add-on billed for more resolutions than your team saw tickets closedTwo very different problems produce the same gap: a counting definition you never read, and real traffic you were not measuring. The join tells you which one you have.diagnostic
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