First response time SLA: how to measure it and set a target a small team can hit

What counts as a first response, which clock to use, what other teams report, and how to set an SLA your small team will actually meet, with worked staffing math.

Talvo's SLA targets by priority in front of the shared inbox. Shown with our demo workspace.
On this page
  1. First response time, SLA and resolution time, side by side
  2. What counts as a response
  3. Business hours or wall clock: the same email, two numbers
  4. Use the median and the 90th percentile, not the average
  5. What other teams report, with the fine print
  6. Set a target you can actually hit
  7. The staffing math behind the target
  8. Getting faster without hiring
  9. Setting it up in Talvo
  10. Frequently asked questions

A first response time SLA is one sentence: "We will reply to new conversations within X." The sentence is easy. Deciding what counts as a reply, which clock it runs on, and an X your team will actually hit is where small teams go wrong.

This guide covers all three, with the arithmetic. You'll get the definitions side by side, a worked example of why the average is the wrong number, benchmarks with their fine print, a starter SLA table, and staffing math for a team of two to ten people. Talvo's SLA policies are the worked example for setup, but the thinking applies to any inbox.

First response time, SLA and resolution time, side by side

People mix these up constantly, and the mix-up is how targets end up meaningless.

TermWhat it isStartsStops
First response time (FRT)A measurement of how long a customer waitedThe customer's first messageThe first reply from a human on your team
First response SLAA target for that measurement, per priorityn/an/a
SLA complianceThe share of conversations that met the targetn/an/a
Resolution timeHow long the whole problem tookThe customer's first messageThe conversation is marked resolved
Next response timeThe wait after each later customer messageA customer follow-upYour next reply

First response time is the one customers feel first. It says nothing about whether you fixed the problem, which is why it sits next to resolution time rather than replacing it. A support team can be fast to say "looking into it" and slow to finish, or the other way around.

One more distinction matters. The measurement is what happened; the SLA is what you promised. You can have a perfectly good median first response time and still miss your SLA on one in five conversations.

What counts as a response

An automatic "thanks, we got your message" does not count. It stops no one's wait; it just makes the wait look shorter on a dashboard. Treat auto-acknowledgments as part of your away message, not part of your metric.

The harder question is AI. If an AI agent answers in five seconds, did you respond? The most defensible answer is that it depends on what the AI did. If it fully resolved the conversation from your help content, the customer's problem is solved and there is no human wait to measure. If it handed off to a person, the customer is still waiting for someone, and their clock should still be running.

That is exactly how Talvo works. Its first response time is stamped once, on the first human reply, and an AI answer does not stop the clock. If the agent resolves a conversation outright, no target is at stake. If it hands off, the clock is still running and the badge in the inbox tells your team so.

Whichever tool you use, find out how it treats AI replies before you trust its first response numbers, because tools differ and the difference can flatter you. Then keep two measurements: time to first reply of any kind (what the customer experienced) and time to first human reply (what your team is accountable for).

Business hours or wall clock: the same email, two numbers

A customer emails at 4:30 on Friday afternoon. Your team works 9 to 5, Monday to Friday. Someone replies at 9:20 on Monday morning.

On a wall clock, that wait is 64 hours and 50 minutes. On a business-hours clock, it is 50 minutes: 30 minutes on Friday and 20 on Monday.

Both numbers are true. They answer different questions. The business-hours number tells you how your team performed against the promise you made. The wall-clock number tells you what the customer lived through. A fair SLA uses business hours for the promise, because nobody should be breached for sleeping, and you keep an eye on the wall-clock number so you don't forget that the customer waited the weekend.

Which clock to use
Where it's strong
  • Business hours: fair to the team, since a message at 6 p.m. isn't a failure at 9 a.m.
  • Business hours: matches how most SLA tools and some benchmarks count
  • Wall clock: shows the wait the customer actually experienced, including nights and weekends
  • Wall clock: simple, with no schedule to maintain
Watch out for
  • Business hours: can hide a poor experience if your hours are short
  • Wall clock: punishes you for being closed, so targets either get ignored or get too loose to mean anything

The comparison trap is real. Freshworks' 2024 benchmark report states that its ticket figures are in business hours while its chat figures are in calendar hours, and its 2025 report doesn't say. If you compare your wall-clock email number with a business-hours benchmark, you will look worse than you are.

In Talvo you set working hours, a timezone and an away message under Settings → Inbox → Business hours. This is available on every plan (see pricing). When a schedule is set, SLA due times count business hours only, so the clock effectively pauses outside them. Outside those hours the widget shows your away message, which sets the expectation before the customer starts typing. For what to do with the overnight queue, see after-hours customer support.

Talvo's business hours settings: a timezone, opening hours for each day, and the away message the widget shows outside them.
Talvo's business hours and away message settings, shown with our demo workspace.

There is one safety net that works on any clock. Talvo's no-reply reminders (Settings → Inbox → Reply reminders, 12 hours by default) alert the team when a customer has been waiting, so a conversation can't sit unnoticed over a long weekend.

Use the median and the 90th percentile, not the average

Take ten conversations from a small team, measured on a wall clock, in minutes: 5, 7, 9, 12, 14, 18, 25, 600, 840, 960. The last three are emails that arrived in the evening and were answered the next morning.

MeasureHow to get itResult
Average (mean)Add them up (2,490), divide by 10249 minutes, about 4 hours 9 minutes
MedianMiddle of the sorted list: (14 + 18) ÷ 216 minutes
90th percentileThe 9th of 10 sorted values840 minutes, 14 hours
Within 1 hour7 of 1070%

The average says this team takes over four hours to respond. That is wrong for seven of the ten customers. The median says 16 minutes, which is right for the typical customer and wrong for the three overnight ones. The 90th percentile says the slowest experiences are very slow, which is the thing to fix.

Report all three: the median for the typical wait, the 90th percentile for the bad ones, and the percentage inside your target for the promise. Check which statistic your tool reports before you compare anything. If it shows a single average, export the raw times and compute the median yourself.

What other teams report, with the fine print

Benchmarks are useful for orientation and dangerous for target setting. Almost all the large datasets are vendor-published, they come from that vendor's own customers, and they rarely say which clock they used.

SourceWhat it measuredFigureFine print
Freshworks 2025 benchmark (32,000+ companies, 2024 data)Ticket first response, all companiesMedian 1 h; top 20% 3 m 10 s; slowest group 7 h 4 mBusiness or calendar hours not stated
Same reportChat first response, all companiesMedian 41 s; top 10 s; slowest group 4 m 42 sSame
Same report, companies with 0 to 250 employeesTicketsMedian 1 h 3 mClosest to a small team
Same report, 0 to 250 employeesChatMedian 55 s; top 11 s; slowest group 7 m 55 sSame
Freshworks 2024 benchmarkTicket first responseMedian 1 h 49 mBusiness hours; chat is 36 s in calendar hours
SuperOffice mystery-shop test of 1,000 companiesEmail response62% didn't respond; average 12 h 10 mPage last updated March 2023
Toister Performance Solutions survey, 2018, 1,200+ consumersEmail expectationsOne hour meets the expectations of 89% of customersOlder; the only independent email survey we found

Two readings are worth drawing out. First, the typical small-company ticket median is about an hour and the typical chat median is under a minute, but the slowest group in the 2025 ticket data waits seven hours or more. Second, the SuperOffice test is a reminder of the baseline: in its sample most companies didn't reply to a customer email at all.

Does speed matter commercially? Zendesk's CX Trends 2026 report says 86% of consumers say responsiveness and accuracy strongly influence purchasing decisions, based on surveys of more than 11,000 consumers and business leaders (Zendesk, November 2025). It's a vendor survey, but it is consistent with what you'd expect. HubSpot's State of Customer Service puts response time at the top of the list for 29% of service professionals, behind satisfaction and retention at 31% each (HubSpot).

You'll see claims that most customers define "immediate" as ten minutes. We couldn't trace that to a primary source, so we've left it out.

Set a target you can actually hit

Here is the most useful number in the Freshworks 2025 report, and almost nobody quotes it. Across all companies, median response SLA compliance for tickets was 15%, with the top group at 39% and the rest at 5%. For chat conversations, median first-response SLA compliance was 71.74% (Freshworks 2025). The ticket figure suggests that many teams set targets they don't meet. A target nobody meets teaches the team to ignore the badge.

So begin looser than feels ambitious, measure for a month, and tighten once you're meeting it. Consistency beats speed. A team that hits 95% of a two-hour target is giving customers a better, more predictable experience than a team that promises 15 minutes and hits it 60% of the time.

A published email-SLA guide from Drag suggests 15 minutes to an hour for urgent items and about an hour for standard ones. That is on the fast side for a team of three people also doing other jobs. Here is a gentler starting table, in business hours.

PriorityWhat belongs hereStarting targetTalvo's demo value
UrgentOutage, can't log in, payment problem for a paying customer30 minutes30 minutes
HighPaying customer blocked, time-sensitive request2 hours2 hours
NormalGeneral questions, how-to, billing questions4 hours8 hours
LowFeature ideas, feedback, non-urgent requests1 business day24 hours

These are starting points, not standards. One detail catches people out: if your tool counts business hours, "24 hours" means 24 business hours, which is three working days. If you mean one business day, enter eight hours.

Priority is the hinge. Talvo sets its targets per priority rather than per channel, so if chat deserves a faster promise than email, use a routing rule that sets the priority by channel. Rules run the moment a conversation is created, test channel, priority, tag and keyword, and can set priority and assign a teammate. The first matching rule wins, so keep the most specific one on top.

A Talvo routing rule: when the channel is email and priority is urgent, assign to a teammate.
A routing rule in Talvo's Settings → Inbox, shown with our demo workspace (Growth plan): when channel is email and priority is urgent, assign to a teammate.

The staffing math behind the target

A target is a promise about people as much as about process. You can check whether the promise is physically possible with three numbers: how many conversations arrive, how long each takes you in actual work, and how much of a person's week is truly available.

The formula is short. Workload hours = conversations per week × minutes of work per conversation ÷ 60. Then divide by a utilization cap. We use 70%, which is our rule of thumb: a queue gets disproportionately slow as people approach 100% busy, and nobody is productive every minute they're logged in.

ScenarioConversations a weekMinutes of work eachWorkload hoursSupport hours needed at 70%Full-time equivalents (40 h)
Two founders40106.79.50.24
Small team200930.042.91.07
Growing team1,0008133.3190.54.76

Read the middle row. Two hundred conversations a week at nine minutes each is 30 hours of real work. Dividing by 0.7 gives 42.9 hours, which is slightly more than one full-time person, and nobody takes zero days off. A team of three people each giving 40% of their time works on paper. A team of one person giving full time is one sick day from missing every target.

Your minutes-of-work figure should include the follow-ups, not just the first reply. Time a sample of 20 conversations before you trust anyone's guess.

Volume is not the only thing that decides how long customers wait. Time until someone looks matters at least as much. If a conversation arrives at a random moment and the inbox is checked on a regular interval, the wait before anyone sees it is predictable.

Inbox checked everyAverage wait to be seenWorst case wait to be seen
15 minutes7.5 minutes15 minutes
30 minutes15 minutes30 minutes
1 hour30 minutes1 hour
2 hours1 hour2 hours

That is simple arithmetic rather than a measurement, and it leaves out writing time. But it shows that a one-hour promise needs the inbox looked at at least every 30 minutes, with time left to write the reply. Push notifications and Slack alerts matter more than they sound for that reason. Talvo has push notifications in the phone browser and, on Starter and up, Slack notifications.

What about AI? Suppose the small-team row has an AI agent that fully resolves a quarter of conversations. That is a hypothetical, not a forecast. The human workload becomes 150 conversations × 9 minutes ÷ 60 = 22.5 hours, which needs 32.1 support hours at 70%, or 0.80 of a full-time person. That is real but modest relief, and every article you add moves the number. Whether the agent can reach that share depends on your content; see AI resolution rate for how to measure it.

One cost point for small teams. In many tools, adding a person to hit your SLA means paying for another seat, which pushes teams to under-staff. On Talvo, adding a teammate up to your plan's limit never changes the bill, which is covered in per-seat vs flat pricing.

Getting faster without hiring

Before you add a person, look for the minutes you're wasting.

Saved replies are the first. Freshworks' 2024 report says canned responses lowered first response time by up to 60% per conversation; that is a vendor figure, and "up to" does a lot of work in it, but the direction is plausible for any team that retypes the same answers. Canned responses in Talvo are shared across the workspace.

Routing and views are the second. If urgent conversations land with a named person and your team works from a shared "Unassigned, high priority" view, nobody scans a mixed pile. Saved views are a Growth feature in Talvo.

Third is reducing how much arrives at all. The cheapest response is the one nobody needs to send, which is the subject of how to reduce support tickets.

Before you publish an SLA
  • Hours and timezone are set, and the away message says when customers will hear back
  • You know whether your tool counts business hours or wall-clock time
  • Targets are looser than your current median and p90 suggest you can manage
  • Priorities are defined in writing, with an example of each
  • Someone owns checking the inbox on a fixed interval, with a named backup
  • You know how your tool treats AI replies and auto-acknowledgments
  • You will review percent met every week for the first month

Setting it up in Talvo

SLA policies are part of Talvo's Growth plan ($149 a month, or $119 billed annually), and business hours work on every plan.

  1. Set your hoursIn Settings → Inbox → Business hours, enter your working hours and timezone and write the away message. See SLA policies.
  2. Set targets per priorityIn Settings → Inbox, enter a target in minutes for urgent, high, normal and low. Start looser than you think.
  3. Map channel to priorityAdd a routing rule so email arrives as normal and chat as high, if that matches your promise.
  4. Watch the badgesConversations in the inbox list show on track, due soon, breached or met, so the queue tells you what to pick up next.
  5. Review weeklyCheck the share of conversations met, the median and the slowest ones. Tighten a target only after a clean month.
Response SLA targets in Talvo: urgent 30 minutes, high 2 hours, normal 8 hours, low 24 hours.
Talvo's response SLA targets in Settings → Inbox, shown with our demo workspace (Growth plan): urgent 30 minutes, high 2 hours, normal 8 hours, low 24 hours.

The conversation list is where the targets become visible to the team. Priority is what the targets are measured against, so set it deliberately when a conversation arrives, or let a routing rule do it.

Talvo shared inbox: a customer asks how to rotate an API key, Talvo AI answers, and the AI brief summarizes the conversation.
Talvo's shared inbox, shown with our demo workspace: the queue your response targets run against.
Put a response-time target on your shared inboxFree plan, no credit card. SLA policies arrive on the Growth plan, and adding teammates never changes the price.
Start free

Where Talvo falls short, plainly. SLA policies are not on the Free or Starter plans. Talvo's targets are first-response targets, measured by the first human reply; the help documents no separate next-response or resolution targets. And the product covers live chat and email only, so there is no phone, SMS or WhatsApp clock to configure. If you also answer customers on those channels, you'll be tracking them somewhere else.

Talvo is new and in beta. There are no customer benchmarks for its SLA performance, and this guide doesn't claim any. The method stands on its own.

Frequently asked questions

What is a good first response time for customer service?

Freshworks' 2025 benchmark report puts the median first response for tickets at about one hour (1 h 3 m for companies with up to 250 employees) and for chat at 41 to 55 seconds. Those are vendor-published medians from Freshworks customers, not targets. A reasonable small-team goal is one you hit consistently, then tighten.

What is a first response time SLA?

It is a target for how quickly your team replies to a new conversation, usually set per priority, such as 30 minutes for urgent and 4 hours for normal. First response time is the measurement; the SLA is the promise, and SLA compliance is the share of conversations that met it.

How do you calculate first response time?

Subtract the time of the customer's first message from the time of the first reply by a human on your team. If you use business hours, count only the hours you are open. Report the median and the 90th percentile rather than the average, since a few slow overnight replies can distort the mean.

Does an auto-reply or chatbot answer count as a first response?

An auto-acknowledgment should not count. An AI answer should stop the clock only if it fully resolves the conversation. In Talvo, the SLA clock measures the first human reply and an AI answer does not stop it; if the AI hands off, the clock is still running.

Should SLAs use business hours or calendar hours?

Use business hours for the promise so your team is not breached for being closed, and watch wall-clock waits to understand the customer's experience. Be careful when comparing with benchmarks: Freshworks' 2024 report measured tickets in business hours and chat in calendar hours. In Talvo, SLA due times count business hours when you set a schedule.

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

First response time measures how long a customer waits for the first human reply. Resolution time measures how long it takes until the conversation is resolved. A team can be fast on the first and slow on the second, so track both.

What SLA should a small support team set?

Start looser than you think: for example 30 minutes for urgent, 2 hours for high, 4 hours for normal and one business day for low, in business hours. Measure for a month, check the percent met each week, and tighten only after you consistently meet the target. Use workload math to check that you have the people to deliver it.

Does the SLA clock reset when the customer replies?

A first response time is measured once, from the opening message to the first human reply. In Talvo it is stamped on that first human reply and later replies do not overwrite it. Talvo's SLA policies are first-response targets, so they do not track the wait after later customer messages.

Sources

Other products' prices and features change. We checked these pages; if something is out of date, tell us and we'll fix it.

Let the agent take the first shift.

Three steps, and the agent is answering.

  1. Add the messengerOne script tag, just before </body>.Install the chat widget
  2. Import your help centerCrawl your own site, or bring your articles over from your old help desk.Import by crawling your site
  3. Invite your teamOne flat price for the workspace, up to your plan's teammate cap.Invite your team
Free forever plan · no credit card
<!-- Settings → Chat widget → copy your snippet -->
<script async src="https://talvo.chat/_api/widget/loader?app=your-app-id"></script>
</body>