Average handle time: definition, formula, and dashboard example
Average handle time is the total time a CSR spends on a single customer interaction from the moment the call connects to the moment all follow-up work is complete. Here is the formula, a worked example for home-service call centers, and how to track it live so you can keep queues moving without sacrificing booking rate.
Formula
Average handle time = (total talk time + total hold time + total after-call work time) ÷ number of calls handled
Add together every second a CSR spends talking to the customer, every second the call was placed on hold, and every second spent on wrap-up or after-call work (updating the CRM, scheduling the job, adding notes). Divide by the number of calls handled in the same period. The result is the average elapsed time per interaction.
Some call tracking platforms split handle time into its three components automatically. Others only report talk time. Make sure your denominator and numerator pull from the same source and the same date range.
What is average handle time?
Average handle time (AHT) is the mean duration of a complete customer interaction, measured from the instant a CSR picks up the call through any after-call work that follows. For a home-service call center, that window typically includes the greeting and qualifying questions, any hold time while the CSR checks the schedule, and the time spent entering the job in the CRM once the customer hangs up.
AHT matters because it directly sets how many calls your team can handle per shift. If your call center takes 200 inbound calls on a peak HVAC summer day and each CSR averages 8 minutes per call, you need more capacity than if average handle time is 5 minutes. The relationship is simple: a shorter AHT means more calls served; a longer AHT means queues grow, hold times climb, and some callers abandon before booking.
The trap is treating AHT as a pure speed metric. A CSR who rushes every call to keep AHT low may push booking rate down in the same motion. The goal is efficient booking, not fast hanging up. Watch AHT alongside booking rate so you know whether a drop in handle time is good efficiency or lost conversions.
How the math works
To calculate it, add total talk time, hold time, and after-call work across the calls handled, then divide by the number of calls. Read the components, not just the total: a high after-call share can mean a CSR is writing up notes slowly or reworking incomplete records rather than spending the time with the customer. On a datacube CSR board this is Avg Call Time, pulled from the Average Inbound Call Time column on ServiceTitan's Office Performance Report.
The three components and why each matters
Talk time is the voice-to-voice portion. Hold time often signals a CSR who is not confident with the schedule, a dispatch board that is hard to read, or a pricing question she cannot answer quickly. After-call work (sometimes called wrap time) exposes CRM friction: if reps spend 3 minutes per call entering a job that should take 30 seconds, the problem is the process, not the person. Breaking AHT into its three components tells you where to fix things.
Who owns AHT and how often to review it
The CSR manager owns AHT day to day. GMs and operations leaders watch it weekly as a queue-capacity signal. Review it in real time on a wall board during peak hours so a supervisor can intervene before a backlog forms, weekly by rep against the CSR scorecard, and monthly alongside booking rate to confirm efficiency gains are not hurting conversion.
Five AHT mistakes that distort the number in home-service dispatch
| Mistake | Why it happens | Fix |
|---|---|---|
| Excluding after-call work from the metric | Call tracking reports talk time only; CRM wrap time is not pulled in | Connect both call tracking and CRM to get the full three-component AHT |
| Including abandoned calls in the denominator | Platform counts every ring as a handled call | Filter to calls that reached a live CSR; track abandoned calls separately |
| Rewarding the lowest AHT without watching booking rate | Manager treats AHT as a pure speed contest | Track AHT and booking rate together on the same board |
| Mixing inbound service calls with outbound follow-up calls | Different call types have different natural handle times | Segment AHT by call type: inbound new, inbound existing, outbound callback |
| Pulling AHT from only one data source | Call tracking and CRM use different timestamps for call start/end | Align on a single source of record and document which timestamps define each component |
What good and poor AHT movement looks like
AHT targets vary by call type, trade, team size, and CRM. Use these as directional reads and set your own baseline from your last 60 to 90 days before assigning goals.
- AHT trending down while booking rate holds steady or improvesEfficiency gain without conversion loss; scripts and dispatch access are workingGood
- Current
- Target
- AHT stable across all reps with low varianceConsistent process; coaching and training are landing evenlyGood
- Current
- Target
- AHT climbing during peak call volume (summer HVAC, spring plumbing)May indicate understaffing, schedule bottlenecks, or dispatch tool frictionWatch
- Current
- Target
- Wide AHT spread between your fastest and slowest CSRProcess inconsistency; review whether the slow rep is booking more or just slowerWatch
- Current
- Target
- AHT dropping sharply while booking rate also fallsCSRs are rushing off calls before booking; speed is costing conversionsPoor
- Current
- Target
- After-call work time rising as a share of total handle timeCRM friction or inadequate training on job entry; each call ties up capacity longerPoor
- Current
- Target
| Metric | Current | Target | Status |
|---|---|---|---|
| AHT trending down while booking rate holds steady or improvesEfficiency gain without conversion loss; scripts and dispatch access are working | Good | ||
| AHT stable across all reps with low varianceConsistent process; coaching and training are landing evenly | Good | ||
| AHT climbing during peak call volume (summer HVAC, spring plumbing)May indicate understaffing, schedule bottlenecks, or dispatch tool friction | Watch | ||
| Wide AHT spread between your fastest and slowest CSRProcess inconsistency; review whether the slow rep is booking more or just slower | Watch | ||
| AHT dropping sharply while booking rate also fallsCSRs are rushing off calls before booking; speed is costing conversions | Poor | ||
| After-call work time rising as a share of total handle timeCRM friction or inadequate training on job entry; each call ties up capacity longer | Poor |
Info
Coaching moment: an AHT spike is a same-day signal, not a monthly report
If average handle time climbs 90 seconds above baseline at 10 a.m., a supervisor watching a live board can check the queue depth, listen to a call in progress, and redirect a struggling rep before the backlog builds. Waiting for the end-of-day or end-of-week summary converts a 30-minute coaching fix into a half-day of lost capacity and callers who hung up unbooked.
Warning
Data visibility gap: call tracking and CRM in two separate tabs
Most home-service teams can see call duration in their call tracking platform and job count in their CRM, but the two numbers live in separate logins. That means AHT is never calculated, after-call work time is invisible, and a manager making staffing decisions is guessing. Pulling both data sources into a single dashboard is what makes AHT a live coaching metric instead of a monthly curiosity.
Average handle time on a live call center wall board
How AHT and its components appear on a datacube TV board in the call center, updating throughout the shift so supervisors can act on spikes before the queue backs up.
Figures are illustrative. Your datacube board reflects your own connected call tracking and CRM data.
Related KPIs to read alongside average handle time
| KPI | Why it pairs with AHT |
|---|---|
| Booking rate | Confirms AHT reductions are not hurting call conversion |
| Abandoned call rate | High AHT inflates queue wait and drives callers to hang up |
| Callback rate | Rising callbacks may trace to rushed after-call work that left job details incomplete |
| Cost per booked job | Longer AHT means lower throughput per rep-hour, raising the cost to book each job |
| CSR scorecard | AHT is one input on the individual rep performance card alongside booking rate and revenue booked |
Owner takeaway
- AHT is a capacity metric: every extra minute per call reduces how many customers your team can reach in a shift, and on a peak day that translates directly to calls that go unanswered.
- Never chase AHT in isolation. Pair it with booking rate on the same board so you know whether a faster rep is booking more or booking less.
- Break the metric into its three parts: talk time, hold time, and after-call work. Each component points to a different fix, from script training to dispatch board access to CRM process.
- Live visibility matters more than a monthly report. An AHT spike at 10 a.m. is a coaching opportunity; the same spike discovered in Friday's summary is sunk cost.
Average handle time FAQs
See your average handle time on a live call center board
Connect your call tracking and CRM to watch AHT, booking rate, and queue depth update in real time on a wall board, web view, or mobile app so your supervisors can coach before the shift ends.
Keep exploring
Related
Go deeper
