Metric Definitions

Heedify reports classify every Microsoft Teams call into exactly one outcome, and compute every service metric — abandon rate, Service Level, quick drops — from that single classification. This page is the reference: what each term means, which calls each widget counts, and where the thresholds come from.

Read it before comparing two widgets that seem to disagree. In almost every case, they are answering different questions.

The five call outcomes

Every call ends in exactly one of the five outcomes below. They are evaluated in this order — the first one that matches wins. That order is what makes the categories add up to the total, with no call counted twice and none left out.

# Outcome The caller… Counts as a service failure?
1 Answered reached an agent, who picked up No
2 Forwarded was redirected by the call flow — voicemail, an external number, a fallback, or out of a full queue No — the call was handled
3 Quick drop reached a queue and hung up almost immediately No — see below
4 Abandoned reached a queue, genuinely waited, then gave up Yes
5 IVR abandon hung up during the greeting or menu, before ever asking for a queue No — but watch it

Answered

An agent picked up the call. Nothing else matters — even if the agent later transferred it elsewhere, the call was answered.

Forwarded

The call flow — not an agent — sent the call somewhere else. This covers every automatic redirection you configure:

  • outside business hours, or on a holiday
  • a menu option that routes straight to a person or an external number
  • a queue that timed out or was full, and overflowed to voicemail or another destination

A forwarded call was handled. Your flow did exactly what you told it to do. It is never counted as an abandon, and it never penalizes Service Level.

This is the most common source of confusion. A caller who reaches your voicemail outside business hours has not abandoned anything — but older reports counted them as an abandon, which inflated the abandon rate on evenings, weekends and holidays.

Quick drop

The caller entered a queue and hung up before the Quick Drop Threshold (6 seconds by default). Misdials, second thoughts, someone who realizes they called the wrong department.

A quick drop is not a service failure: nobody could have answered a two-second call. Counting these as abandons would blame your agents for wrong numbers. They are reported separately so you can see them without them polluting the abandon rate.

Good to know — Set Quick Drop Threshold to 0 in the Analytics Profile if you want every dropped call in a queue to count as an abandon. The quick-drop category then disappears from your reports.

Abandoned

The caller entered a queue, waited at least the Quick Drop Threshold, no agent ever answered, and the flow did not redirect them. They gave up.

This is the only true service failure. It is the metric to watch, and the one that drives the abandon rate.

IVR abandon

The caller hung up during the greeting or the menu, without ever asking to be put in a queue. They were never offered to your agents, so they cannot be an abandon and they do not affect Service Level.

That does not make them harmless. A high IVR abandon count usually means the front door is the problem — a greeting that runs too long, a menu that is hard to follow, or options that do not match what callers actually want. It is a quality-of-welcome indicator, not a staffing one.

Offered calls — the denominator

An offered call is an inbound call that entered a queue.

This is the base for every service metric: abandon rate, Service Level, answer rate. It is the population of calls that were actually presented to your contact center.

A caller who hangs up in the menu was never offered to anyone. Outbound calls are not offered to anyone either. Neither belongs in a denominator that measures how well your agents serve incoming demand — so neither is included.

Included in offered Not included
Answered IVR abandons (never queued)
Abandoned Outbound calls
Quick drops  
Forwarded out of a queue (overflow) Forwarded before a queue (out-of-hours, menu routing)

Note the last row. The same “forwarded” outcome sits inside or outside the denominator depending on when it happened. A call that overflowed out of a full queue was offered — your queue simply could not take it. A call redirected outside business hours never reached a queue at all.

Thresholds

Every threshold lives in the entity’s Analytics Profile. None are hard-coded, and changing one re-renders the widgets immediately — no data re-ingestion.

Threshold Default What it decides
Quick Drop Threshold 6 s The line between a quick drop and an abandon
SLA Threshold 60 s The wait time under which an answered call counts as within Service Level
Quick / Standard / Delayed Answer Threshold 30 / 60 / 90 s The answer-speed bands in the Answer Time Thresholds widget
Target / Max (abandon, talking, waiting) varies The green / orange / red colors on metric cards — display only, they do not change any count

SLA Threshold and Target Waiting Time are different things. The SLA threshold decides whether a call is counted as within Service Level. Target Waiting Time only colors the Max Waiting Time card. Setting one does not affect the other.

What each widget counts

Call volume

Widget What it answers How it is counted
Total Calls How much traffic did we get? Every call in the period, inbound and outbound
Answered Calls How many reached an agent? Outcome 1
Abandoned Calls How many callers gave up on us? Outcome 4. The percentage is out of offered calls
IVR Abandons How many gave up at the front door? Outcome 5. The percentage is out of inbound calls
Outbound Calls How many calls did agents place? Agent-initiated calls
Transferred Calls How many calls changed hands? Calls with a completed transfer, by an agent or by the flow
Call Status Distribution How does traffic split across outcomes? The five outcomes above. The slices add up to the total, exactly
Call Volume by Day / by Hour When does traffic arrive? Call count, grouped by the day or hour the caller arrived

Service level

Widget What it answers How it is counted
Service Level (SLA) Are we picking up fast enough? Calls answered within the SLA Threshold, divided by offered calls
SLA Trend Is it getting better or worse? The same calculation, one point per day
Answer Rate What share of demand did we serve? Answered calls, divided by offered calls
Daily SLA Statistics Where do our answer times sit? Answered calls per day, split into 0-15 / 15-30 / 30-45 / 45-60 / over-60s wait buckets
Calls Served by Time Ranges Which flows answer fastest? The same buckets, broken down per call flow
Answer Time Thresholds How fast do agents pick up once rung? Answered calls, split by how long the agent’s phone rang — not by how long the caller waited

Service Level counts abandoned callers against you. A caller who waited three minutes and hung up lowers your Service Level, because they are in the denominator. This is the standard contact-center definition, and it is deliberate: a metric that only looks at the calls you managed to answer will always flatter you.

Abandons

Widget What it answers How it is counted
Abandonment Rate What share of offered callers gave up? Abandoned calls, divided by offered calls
Quick Drops / Quick Drop Rate How many were misdials? Outcome 3, as a count and as a share of offered calls
Average Abandon Time How long do they hold on before giving up? Average wait of abandoned calls only
Max Abandon Time What is the worst case? The longest wait among abandoned calls
Daily Abandon Statistics When do we lose them? Abandons per day, split into wait-time buckets
Calls Abandoned by Time Ranges Which flows lose callers? The same buckets, broken down per call flow

Wait, talk and handle time

Widget What it answers How it is counted
Average Wait Time How long does a caller queue? Average queue wait across offered calls
Max Waiting Time What is the worst wait? The longest queue wait among offered calls
Average Ringing Time How long does an agent’s phone ring? Average ring time on answered calls
Average Handle Time (AHT) How long does an agent spend on a call? Conversation plus hold time, on answered calls
Average Talk Time How long do they actually talk? Conversation only — hold time removed
Max Talking Time What is the longest conversation? The longest conversation, hold time removed
Average Call Duration How long is a typical call? Average duration, with inbound-only and outbound-only variants

Average Handle Time does not include after-call work. Heedify measures the time an agent is connected to the caller — conversation and hold. Wrap-up time after hanging up is tracked as an agent status, not as part of the call, so it cannot be attributed to a specific call.

Queues, flows and agents

Widget What it answers How it is counted
Queue Overflow Rate How often does one queue spill into another? Calls that passed through two or more queues
Queue Overflow Matrix / Top Overflow Paths Which queues spill where? From-queue → to-queue hops, and the most frequent chains
Calls by Flow / Calls by Queue Where does traffic land? Call count per flow, per queue
Flow KPI Summary How does each flow perform? The five outcomes plus times and rates, one column per flow. The outcome rows add up to Total
Month-to-Date Summary Same, for the current month Same calculation, scoped to the month
Calls per Agent Who handled what? Per agent: answered, outbound, unanswered-when-rung, average ring time
Agent Status Statistics How did agents spend their time? Ready, In a call and Not Ready — these three add up to 100 % of connected time
Peak Hours Analysis When are we busiest? Call count and average wait per hour

Agent Status Statistics reports what agents could actually do, not what they declared. An agent who sets themselves to Ready while Microsoft Teams shows them Busy receives no calls — so that time is not reported as Ready. The report reflects reality, which is what a supervisor needs.

Reading the reports without being misled

Two widgets can disagree and both be right. A call flow that redirects out of hours produces a Forwarded call, not an abandon — so a queue with heavy evening traffic will show a much lower abandon rate than the raw “calls that nobody answered” count you might compute yourself.

The abandon count is deliberately conservative. Quick drops, IVR abandons and forwarded calls are all excluded. If you want the number of callers who did not reach an agent for any reason, add Abandoned + Quick drops + IVR abandons.

Timezone matters at the edges. Days and hours are grouped in the timezone chosen in the filter bar, which follows your browser by default. A call arriving at 23:55 belongs to that day, in that timezone.

Calls are counted on arrival. A call that arrives at 23:55 and is answered at 00:05 belongs to the day it arrived, in every report.

FAQ

Q: What counts as an abandoned call in Heedify? A: A call that entered a queue, waited at least the Quick Drop Threshold, was never answered by an agent, and was not forwarded by the call flow. Callers who hang up before the threshold are quick drops; callers who hang up before ever reaching a queue are IVR abandons. Neither inflates the abandon rate.

Q: What is the difference between a quick drop and an abandoned call? A: Both reached a queue and hung up before an agent answered. The only difference is how long they waited: below the Quick Drop Threshold it is a quick drop, at or above it is an abandon. A caller who hangs up after two seconds was not failed by your contact center; a caller who waited two minutes was.

Q: Does an abandoned caller lower my Service Level? A: Yes. Service Level is measured against offered calls — every call that entered a queue — not only the calls an agent answered. A caller who waits three minutes and gives up is in the denominator, so they weigh on the metric. This is the standard contact-center definition: a metric that only looked at the calls you answered would always flatter you.

Q: Do forwarded calls count as abandoned? A: No. A call the flow redirects — to voicemail, an external number, a fallback, or out of a full queue — was handled, not lost. It is counted as Forwarded and never as an abandon.

Q: Which calls are used as the denominator for abandon rate and Service Level? A: Offered calls: inbound calls that entered a queue. A call that never reached a queue was never offered to your agents, so it cannot be abandoned and cannot penalize Service Level.

Works with: Microsoft Teams, Teams Phone, analytics.heedify.io, Analytics dashboards, Analytics Profile, Call Flows, Queues.