Average handle time: how to calculate it and when not to chase it

The average handle time formula with phone, email and chat examples, honest benchmarks, and why pushing AHT down can make small-team support worse.

9 min read
Average handle time: how to calculate it and when not to chase it

Average handle time (AHT) is the average amount of time an agent spends actively working on one customer conversation, including the notes and lookups after it. The formula is total handle time divided by the number of conversations handled. For calls that means talk, hold and after-call work. For chat and email it means the minutes someone actually spent reading, investigating and replying. A small team should use it to plan staffing and to spot broken processes, and should stop pushing it down the moment resolution or satisfaction starts to slip.

What average handle time measures

AHT counts agent effort only. The clock runs while an agent is working on the customer's problem and stops while the conversation sits in a queue or the customer goes quiet. That makes it different from the two clocks small teams usually watch:

MetricWhat it measuresClock runs whileMostly useful for
Average handle timeAgent effort per conversationAn agent is actively working on itStaffing, spotting slow processes
First response timeHow long the customer waits for the first replyThe conversation is unansweredCustomer experience, service levels
Resolution timeHow long the issue takes to close, end to endThe conversation is open, including waiting on the customerCustomer experience, backlog health

An email ticket can have a handle time of 9 minutes and a resolution time of three days, because most of those three days were spent waiting for the customer to send a screenshot. Mixing the two up is the most common AHT mistake on email teams.

The average handle time formula, with examples

The general formula is the same everywhere:

A scale with a stopwatch and conversation cards, showing handle time measured per conversation

AHT = total handle time ÷ number of conversations handled

What goes into "total handle time" changes by channel.

Phone

For calls, the standard version is (talk time + hold time + after-call work) ÷ calls handled. If an agent takes 40 calls in a day with 160 minutes of talk, 20 minutes of hold and 60 minutes of wrap-up, AHT is 240 ÷ 40 = 6 minutes.

Email

Email tickets often take several touches, so add every touch on a ticket before you divide. Here is one hypothetical agent's morning:

  • Ticket A, refund request: 5 minutes to reply, then 3 minutes to process the refund after the customer confirms. Handle time 8 minutes.
  • Ticket B, "how do I export my data?": 4 minutes, one reply with a help article. Handle time 4 minutes.
  • Ticket C, bug report: 15 minutes reproducing it, 4 minutes writing it up for the developer, 3 minutes updating the customer the next day. Handle time 22 minutes.
  • Ticket D, change of billing email: 2 minutes. Handle time 2 minutes.

Total handle time is 8 + 4 + 22 + 2 = 36 minutes over 4 tickets, so AHT is 9 minutes. Note that the median ticket took 6 minutes. One bug report pulled the average up by half, which is why the spread matters as much as the average.

Live chat

Chat is where AHT gets misread, because agents handle several chats at once. If you average the length of each chat window, you count the overlapping minutes twice.

Suppose an agent handles 30 chats in a three-hour shift and averages two open at a time. The chat windows add up to 360 minutes, an average of 12 minutes per chat. The agent only worked 180 minutes, though, so the effort per chat is 180 ÷ 30 = 6 minutes. Both numbers are real. The 12 minutes describes the customer's experience; the 6 minutes is what you need for staffing. Decide which one your reports call AHT and write the definition down.

Where the numbers come from

Phone systems record handle time automatically. Many help desks do not record active time on email and chat, or record "time the ticket was open in a tab", which is not the same thing. If yours does not, time 50 conversations by hand over a week, split by ticket type. That sample is enough to plan with, and you will learn more from doing it than from any dashboard.

What a normal average handle time looks like

You will see "about six minutes" quoted as a good AHT. Zendesk's AHT guide gives that figure, plus industry estimates such as 3 to 4 minutes for retail and 8 to 10 for technical support, without naming a source. Those are call center numbers, measured with call center definitions.

For a small team on chat and email, there is no public benchmark worth targeting. Teams disagree on whether wrap-up counts, how to treat concurrent chats and whether a multi-touch email is one handle or several, so two teams with identical work can report numbers that differ by half. And your mix of questions decides the result far more than how fast anyone types.

A better baseline is your own, split by ticket type. A hypothetical SaaS team might find:

Ticket typeMedian handle time90th percentile
Password or login help3 minutes6 minutes
Billing question6 minutes15 minutes
How-to question7 minutes18 minutes
Bug report18 minutes45 minutes

Those numbers tell you something useful. If billing questions suddenly take 12 minutes at the median, something changed in billing. A single blended AHT would hide that.

Why lowering average handle time can backfire

AHT is easy to improve in ways that make support worse. Here are the patterns to watch for:

A card cut short with another returning, showing rushed answers that come back as new tickets
  • Rushed answers come back. A 4-minute reply that misses the real question produces a second ticket, and the customer now has to explain twice.
  • Transfers stop the clock. On teams measured on AHT, handing a hard conversation to someone else looks like efficiency while the customer waits longer.
  • Notes get skipped. Wrap-up time is part of AHT, so it is the first thing people cut. The next agent then spends ten minutes rebuilding the context.
  • People pick the easy tickets. If handle time shows up in reviews, the bug reports sit at the bottom of the queue.
  • Good changes can push it up. Self-service removes your quickest tickets, so the average of what is left rises.

Here is that last effect with numbers. Say a team handles 200 password tickets at 3 minutes and 100 bug reports at 18 minutes in a month. AHT is (600 + 1,800) ÷ 300 = 8 minutes. The team then adds a self-service reset link and password tickets fall to 80. Next month AHT is (240 + 1,800) ÷ 180 = 11.3 minutes. Nobody got slower, the team saved six hours, and the headline AHT went up 42%.

The fairer number is time per resolved issue: handle time multiplied by how many contacts an issue takes. An agent averaging 6 minutes with 1.6 contacts per issue spends 9.6 minutes per problem solved. A colleague at 8 minutes with 1.1 contacts spends 8.8, and their customers only had to write once.

When to watch AHT and when to stop chasing it

AHT is useful for three jobs on a small team:

  1. Staffing. Monthly conversations × AHT gives the hours of work. 1,200 conversations at 7 minutes is 140 hours, before breaks, meetings and the time people spend between conversations. The free agent capacity planner turns that into a headcount.
  2. Finding broken processes. When one ticket type takes three times longer than it used to, the cause is usually a missing tool, a confusing policy or a product bug, not a slow person.
  3. Coaching new hires. Comparing a new agent's handle time per ticket type with the team median shows where they need help, as long as quality is reviewed alongside it.

Stop chasing it when any of these happen: AHT becomes a target in performance reviews, first contact resolution or CSAT starts to fall, reopen rates climb, or your ticket mix is shifting because of self-service. In each case, a lower number is no longer evidence of better support.

Keep it on the dashboard as a diagnostic next to first contact resolution, reopen rate and CSAT. Our support analytics page covers how those fit together, and the support KPI calculator works them out from numbers you already have.

Ways to cut handle time without hurting quality

The safe gains remove friction for the agent instead of pressure on them:

A panel of saved reply cards in neat slots, showing handle time cut by removing friction
  • Saved replies for your top ten questions, written well once and edited per customer. The canned responses examples give you a starting set.
  • Customer context beside the conversation: past tickets, plan, order status. Most lookup time is switching between tabs. A shared inbox that shows history next to the thread removes most of it.
  • Internal notes and mentions in the conversation itself, so a question to a colleague does not turn into a Slack thread nobody can find later.
  • Routing that gets a conversation to the right person first. Every transfer adds a full read-through. Simple rules, like billing to the person who has billing access, are covered in our guide to customer service automation.
  • Better help articles, linked in replies. A good article shortens the reply and stops the follow-up question.
  • Fixing the cause. If one ticket type takes 18 minutes because reproducing a bug is slow, a debug log or an admin view will save more time than any amount of coaching.
  • Letting AI take the routine questions. An AI agent on website chat that answers from your help content and hands over when unsure removes the shortest tickets, which raises the blended AHT for the reasons above. Judge it by hours saved. Sellio's AI agent works this way on website chat, with a cap on spend.

FAQ

What is a good average handle time?

Call center guides often quote about six minutes, with industry estimates running from 3 to 10. For a small team on chat and email, a good AHT is one that is stable for each ticket type while first contact resolution and CSAT hold steady. Compare against your own baseline, not someone else's average.

Does average handle time include customer wait time?

No. Queue time and time spent waiting for the customer are excluded. Hold time on a call is the exception, because the agent is still occupied with that customer. Wait time shows up in first response time and resolution time instead.

How do you calculate AHT for email?

Add up the active minutes for every touch on each ticket (reading, investigating, writing, wrap-up), then divide the total by the number of tickets. Count a ticket once, however many replies it took.

Is average handle time the same as resolution time?

No. Handle time is agent effort. Resolution time is the elapsed time from opening to closing, including all the waiting in between. A ticket can take 10 minutes of effort and three days to resolve.

Should small support teams track AHT at all?

Yes, loosely. Measure it per ticket type a few times a year, use it for staffing and to spot slow processes, and keep it out of individual targets. First contact resolution and CSAT tell you more about whether customers were helped.

Share

Share on XShare on LinkedInShare on FacebookShare on WhatsAppShare on TelegramShare on RedditShare on Threads

Article by

Khalid Nouri

Khalid Nouri is the founder of Sellio, a shared inbox and live chat platform for small customer support teams. He is a product designer and developer based in Marrakech, Morocco, and has spent years building digital products, designing interfaces and writing code. He started Sellio so businesses would not need five different tools just to talk to their customers.

Keep reading