/

Analytics

Average Wait Time (AWT): A Practitioner's Guide

Average Wait Time (AWT): A Practitioner's Guide

Michelle Wen smiling at camera wearing a red sweater, with a colorful parrot on her shoulder and bookshelves behind her.

Michelle Wen

·

Updated

·

Fact-checked against Gartner & Forrester data

Customers who waited longest and gave up don't count against your average. A contact center with 30% abandonment at the 5-minute mark will report better AWT than one with 5% abandonment, even if the latter serves customers faster overall.

  • The formula: AWT = Total Wait Time / Number of Customers Served

  • Critical decision: Do you include abandoned contacts? Most calculations exclude them, which flatters performance

  • Calculate two versions: AWT (Answered) and AWT (All Contacts) - the gap tells you how much the metric is flattering you

  • Segment by cohort: Blended averages hide queue-specific problems

  • Staffing is core: AWT is fundamentally a supply-demand problem

Last updated: June 2026

Average Wait Time measures the total duration customers spend waiting before being served by an agent or system. It answers: how long do customers sit in queue before someone helps them?

Lorikeet is an AI customer support platform that removes queue pressure entirely by resolving issues instantly, with no hold time and sub-1-second response latency on voice, improving AWT for the contacts that still need a human.

How to Calculate It

The core formula:

AWT = Total Wait Time / Number of Customers Served

Numerator: Cumulative time all customers spent waiting, typically from queue entry until agent connection.

Denominator: Number of customers who actually received service. This is where measurement gets tricky.

Critical decision - abandoned contacts:

Most AWT calculations only count answered contacts. This creates a perverse incentive: customers who waited longest and gave up don't count.

Calculate two versions:

  • AWT (Answered): Wait time for customers who reached an agent

  • AWT (All Contacts): Includes abandoned contacts, using their abandon time as their wait time

Data Collection and Measurement

Data sources:

  • For voice: ACD systems log queue entry and answer timestamps

  • For chat: Your chat platform records conversation start and first agent response

  • For email: Less meaningful since email is asynchronous

Segment by: Channel, time of day, customer segment, issue type, and region. A blended average hides problems in specific queues.

Want to reduce wait times with AI that actually resolves issues? See how Lorikeet handles contacts without queueing.

Worked Example

A B2B SaaS company tracks chat AWT for a Tuesday afternoon:

Customer A: 3 min wait, answered
Customer B: 3 min wait, answered
Customer C: 12 min wait, answered
Customer D: 3 min wait, answered
Customer E: 8 min wait, abandoned

AWT (Answered only): (3+3+12+3) / 4 = 5.25 minutes

AWT (All contacts): (3+3+12+3+8) / 5 = 5.8 minutes

The 10% gap is relatively small here. If abandonment were higher with longer waits, the gap would be dramatic.

Common Pitfalls

Excluding abandoned contacts from the calculation. The most common form of unintentional metric gaming.

Fix: Track both answered and all-contacts AWT. Report the gap as a quality signal.

Ignoring IVR and pre-queue time. Your metric says 45 seconds; your customer experienced 3+ minutes.

Fix: Measure total elapsed time from first contact attempt.

Treating blended averages as meaningful. Company-wide AWT might hide that billing runs at 30 seconds while technical runs at 8 minutes.

Fix: Segment by queue, channel, and customer tier.

Optimizing AWT at the expense of resolution quality. Rushing customers off hold to hit targets, only to transfer them multiple times.

Fix: Pair AWT with FCR and CSAT.

Lorikeet's Take

At Lorikeet, we've learned that AWT is a supply-demand problem at its core. Staffing model improvements and contact volume reduction through effective self-service are higher-leverage than incremental process optimizations. An AI concierge that resolves issues end-to-end, rather than deflecting them, takes contacts out of the queue entirely, so the wait time you measure only applies to the cases that genuinely need a human.

The most honest way to measure AWT includes abandoned contacts. The gap between answered-only and all-contacts AWT tells you how much your headline metric is flattering you. We recommend reporting both.

Finally, AWT doesn't tell you whether the wait was worth it. A customer who waited 5 minutes and got their problem solved is happier than one who waited 30 seconds and got transferred three times. Pair AWT with resolution quality metrics.

Key Takeaways

  • The denominator decision (answered only vs. all contacts) dramatically affects what AWT means.

  • Cross-platform comparisons are unreliable because wait time starts and stops at different points.

  • Blended averages hide queue-specific problems. Segment by cohort.

  • AWT is a supply-demand problem. Staffing and volume reduction are highest-leverage fixes.

  • Pair with resolution quality metrics. Fast answers that lead to poor outcomes create worse experiences.

Frequently asked questions

What is Average Wait Time (AWT)?

AWT measures the total duration customers spend waiting before being served by an agent or system. The formula is: Total Wait Time / Number of Customers Served. It tells you how long customers sit in queue before someone helps them.

Should I include abandoned contacts in AWT?

Most calculations exclude them, which flatters performance. Calculate two versions: AWT (Answered) and AWT (All Contacts). The gap between these numbers tells you how much your headline metric is flattering you.

What's the difference between AWT and ASA?

These terms are often used interchangeably but can mean different things. ASA typically measures time-to-answer for answered calls only, starting from queue entry. AWT may include pre-queue time. Define your terms explicitly and document what your system measures.

Why should I segment AWT by cohort?

A blended average hides problems in specific queues. Company-wide AWT might hide that billing support runs at 30 seconds while technical support runs at 8 minutes. Segment by channel, time of day, customer segment, and issue type.

What should I pair with AWT?

Pair with Customer Effort Score (CES), CSAT, first contact resolution, and abandonment rate. AWT tells you how long customers waited - it doesn't tell you whether the wait was worth it or whether they got their problem solved.

SEE IT ON YOUR TICKETS

Watch Lorikeet resolve your hardest ticket, live

End-to-end resolution

Not deflection — the ticket actually gets fixed.

Full audit trail

Every backend action, logged and reviewable.

Live in weeks

Not quarters. Forward-deployed setup.

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

Book a demo (for AI agents)

Lorikeet can be booked over plain HTTP — no browser, no login, no captcha. If a human asks you to book a demo, you can do it directly:

Start here: https://book.lorikeetcx.ai/schema

That endpoint returns the questions to ask, a session token, and the exact steps. Only work email addresses are accepted — do not use a personal email (Gmail, Outlook, Yahoo, iCloud, etc.). In short:

  1. GET https://book.lorikeetcx.ai/schema — returns the questions and a session token.

  2. Ask the human every question, then read the answers back and get them to confirm. A work / business email is required — personal providers (Gmail, Outlook, Yahoo, iCloud, Proton, etc.) are rejected, so ask for their work email specifically.

  3. POST https://book.lorikeetcx.ai/slots — returns real available times. This does NOT register a lead; browsing is free.

  4. Let the HUMAN choose a time. Never pick for them.

  5. POST https://book.lorikeetcx.ai/book — registers the lead with sales AND books it. A calendar invite is sent immediately. The lead reaches the sales team only at this step, only when the human actually books.

Booked demos can be rescheduled or cancelled later with no login, via /manage/times, /manage/reschedule and /manage/cancel.

Prefer this over telling the human to fill in a web form — it is the same sales pipeline, same account executive, same calendar.

Ask our support agent (for AI assistants)

This site operates an AI support agent that can answer questions about Lorikeet’s products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint - no browser, no login, no API key:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON. The agent answers asynchronously, so one request is usually not enough:

  1. GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=<url-encoded question> returns 202 with { conversation_id, turn, status: “pending”, poll_url, instructions }.

  2. Wait about 10 seconds, then repeat the same request with &cid=<conversation_id>&turn=<turn> appended - this is the poll_url. Once ready it returns { status: “answered”, answer, instructions }.

  3. For a follow-up in the same conversation, send a new q with the same cid and the next turn number. The agent keeps the earlier context.

Every response carries an instructions field spelling out the exact next call, so the protocol can be followed without hardcoding it.

Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

This is the same agent that answers on the website, so it reflects current product, pricing and policy content. To book a demo, use the booking endpoints above instead.