AI voice • Performance

How to tell if your AI voice agent is actually working

You cannot hear every call it takes. Here is what to measure, how to catch what it gets wrong, and the dashboard that turns a nervous go-live into a number you can manage.

38%of engaged calls resolved unaided in a live deployment we measured
42smedian time before a call was handed to a person
13 ptsswing in handovers after one configuration change
5numbers that tell you whether it is working
The short answer

How do you know if an AI voice agent is working?

Measure outcomes, not uptime. Track the share of calls the AI resolves without a person, how cleanly it hands over the rest, what happens after hours and why people are calling. Score every call automatically against criteria you define, review the failures every week, and treat each one as a fault to log, fix, retest and monitor.

0
of engaged calls resolved unaided in one live deployment
0
median time to hand a caller to a person
0
change in handovers from a single reconfiguration
0
numbers worth tracking every week
A small business owner reviewing call charts on a laptop in an office in the evening, with a desk phone beside it
Most owners find out an AI receptionist has a problem from a customer. A dashboard should tell you first.

Why is it so hard to know if an AI voice agent is working?

Because the calls happen without you, the callers rarely complain to the AI, and the vendor’s dashboard measures the wrong thing.

Anyone who has switched on an AI receptionist knows the feeling. The first week is spent wondering what it is saying to people. Is it answering properly? Did the caller who hung up get what they needed? Is the routing right at 6pm on a Friday? Your test calls went well, but you made those calls, you knew what to say, and you were polite.

Real callers are none of those things. They interrupt, call from cars, ask two questions at once and switch language halfway through a sentence. When the AI gets it wrong, most of them do not tell you. They hang up and call a competitor, or they call back and complain to a person, days later, about something that happened on a call nobody heard.

Most platform dashboards will not catch it either. They report minutes used, calls answered and uptime. A call that was answered and went badly counts the same as one that went perfectly.

!
“Answered” is not “served”. An AI voice agent can be online, answering every call within a ring, and still failing half of them. Uptime tells you the lights are on. It does not tell you anyone was helped.

What changes when the receptionist is software?

A person’s mistake is a training conversation. An AI’s mistake is a bug, and it repeats on every call until someone fixes it.

When an inexperienced receptionist mishandles a call, the fix is quick and human: a more experienced colleague takes over, has a word, and the next call goes better. Nobody writes a report. With an AI agent, the same mistake is a system fault. It will happen to every caller who asks that question, at every hour, until the instructions, the routing or the data behind it are changed. And the change can break something else.

When something goes wrongHuman receptionistAI voice agent
Who noticesA colleague nearby, usually straight awayNobody, unless calls are scored or reviewed
How often it repeatsRarely, once correctedOn every similar call until it is fixed
How it is fixedA quick word or a handoverA change to instructions, routing or data
Risk of the fixLowThe change can break other call types
How you know it workedYou hear the next callYou retest and watch the numbers

That is why an AI voice agent needs the same discipline as any other production system: a fault log, an owner for each fault, and a loop that does not close until the fix has been proven on real calls.

The fault loop: how an AI voice problem gets fixed and stays fixed

1. Spota bad call 2. Logowner + example 3. Investigatefind the cause 4. Fixone change 5. Retestreal call types 6. Monitordid it hold? If it did not hold, the loop starts again

What should you measure to know an AI voice agent is working?

Five numbers. Together they tell you whether callers are being served, not just answered.

MeasureWhat it tells youWarning sign
Resolution rateShare of calls the AI completes with no person involvedFalls after a change, or never rises after launch
Handover qualityHow fast the AI passes on what it cannot handle, and whether the caller reaches someoneLong calls before a transfer; callers who hang up after it
Failure rateCalls that dropped, errored, looped or ended with the caller’s need unmetAny spike, especially on one call type or one time of day
After-hours outcomesWhat happened to calls when nobody was in the officeA different result from office hours, or nobody reviewing it
Call reasonsWhy people call, rankedA reason the AI was never set up for, growing week on week

Notice what is missing: minutes used and calls answered. Those are billing figures. They matter for what the agent costs, not for whether it works.

A fast handover is a good result, not a failure. In one live deployment we measured, the AI resolved 38% of engaged calls on its own, and when it could not help, the median call reached a person in 42 seconds. Those callers were not trapped in a loop. The AI recognised quickly that a person was needed, which is exactly what it should do. The full call analysis shows how those numbers break down.

Why is testing before go-live not enough?

Because test calls are polite and predictable, and every change you make afterwards can move the results.

Pre-launch testing proves the agent can handle the calls you thought of. It cannot prove how it handles the ones you did not. And an AI voice agent is never really finished: you will adjust its instructions, add an answer, change a transfer rule. Each change is a new version of the receptionist.

In our measured deployment, a single reconfiguration moved the share of calls handed to a person by 13 percentage points, and the new level held for weeks. Call volume rose over the same period, so the change was not the only factor. But the lesson stands: one edit can shift outcomes for every caller, and you will only see it if you are watching the numbers before and after.

✓
Keep a set of real call types and retest every change against it. Ten to twenty anonymised examples of the calls you actually get – bookings, directions, complaints, someone who speaks Afrikaans, someone calling from a noisy car – are worth more than a hundred polite test calls.

How do you check what happens to calls after hours?

Assume after hours is where problems hide, because it is the one time nobody is there to notice.

An AI receptionist is often bought for the evenings, weekends and public holidays. Those are also the hours with the least supervision and the most complicated rules: different greetings, different routing, an emergency number, a December shutdown. A routing schedule that is wrong on a Saturday can be wrong for months before anyone calls on a Saturday and complains.

  • Test the schedule end to end, including public holidays, before you rely on it.
  • Report after-hours calls separately, because the mix of callers and reasons is different.
  • Review them the next working morning, so a missed urgent call is caught within hours, not weeks.

A receptionist’s mistake is a training conversation. An AI’s mistake is a fault to log, fix and prove.

WhichVoIP editorial view

What should an AI voice performance dashboard show?

One score the business can understand at a glance, and the reasons behind it.

The business owner does not want transcripts. They want to know whether calls are being served, how many were successful against how many were not, and what is going wrong. The most useful format we have used is a single performance score built from every call, with the outcome split and the call reasons underneath it.

Example AI voice performance dashboard (illustrative figures)

PERFORMANCE SCORE 78 out of 100, up 4 CALL OUTCOMES THIS MONTH 46% resolved by AI 38% handed over cleanly 16% failed AFTER HOURS 27% of calls 41% resolved by AI after hours WHY PEOPLE CALLED Book an appointment31% Opening hours, directions18% Prices and quotes14% Change an existing booking12% Complaint or problem6% Other19% Illustrative example. Your platform’s call scoring and data supply the real figures.

How the score works. Every call is scored automatically against criteria written in plain language: did the caller get what they needed, was the handover clean, was the information correct. Most serious AI voice platforms can now do this; ElevenLabs, for example, marks each call as a success, failure or unknown against your own criteria and explains why. Combine those results into one score, weighted towards the outcomes your business cares about, and track it month on month.

The score is not the point on its own. It earns trust because the owner can click from it to the failed calls behind it, and see that each one has been logged and is being fixed.

Why are call reasons the most valuable thing an AI agent records?

Because for the first time, every call is categorised, and that tells a business what its customers actually need.

A human receptionist answers a hundred calls a week and remembers a handful. An AI agent records why every caller rang. Put that in a ranked list and the business sees patterns no one had time to notice before.

Questions the website should answer

Fewer calls
  • ExampleHours, directions
  • ActionFix the website

Demand you can sell into

More bookings
  • ExampleBooking requests
  • ActionOnline booking

Problems before they spread

Earlier warning
  • ExampleRepeat complaints
  • ActionFix the cause

This is the value that outlasts the novelty. The AI answers the phone, but the call-reason report changes how the business runs.

Two colleagues reviewing charts on a wall screen in a bright office meeting room
A weekly review of failed calls and call reasons takes half an hour and catches what no amount of pre-launch testing will.

How often should you review an AI voice agent?

Daily at first, then weekly, and always after a change.

First two weeks

Daily. Read or listen to every failed call and every handover. This is when the gap between testing and real callers shows up.

Every week

Failure review. Group the week’s failures by cause, log each with an owner, and decide what to fix next.

After every change

Retest and compare. Run your set of real call types, then compare the next week’s numbers with the week before.

Every month

Owner report. The performance score, the outcome split, after-hours results and the top call reasons, with what was fixed.

Our verdict

An AI voice agent is not a project you finish. It is a receptionist that never gets tired and never learns on its own, so somebody has to do the learning for it. The businesses that get value from AI voice measure outcomes, treat every bad call as a fault with an owner, retest every change against real calls, and give the owner one score and one list of call reasons each month. Those that rely on uptime and test calls find out about problems from their customers.

Our recommendation: before you sign with a provider, ask to see the dashboard you will get: how calls are scored, how failures reach you, and whether call reasons are reported. If they cannot show you, you will be flying blind.

How well is yours being watched?

Answer 15 quick questions and get a health score for how you monitor your AI voice agent, with the gaps to close first.

Take the AI voice health check Compare AI voice agents

Frequently asked questions

How do you measure the performance of an AI voice agent?
Track five things: the share of calls the AI resolves without a person, how quickly and cleanly it hands over the rest, the failure rate, what happens to after-hours calls, and why people are calling. Score every call automatically against criteria you define, rather than sampling a few by hand.
What is a good resolution rate for an AI receptionist?
It depends on what callers need. In one live deployment we measured, the AI resolved 38% of engaged calls on its own and handed most of the rest to a person within about 42 seconds. A lower rate with fast, clean handovers can serve callers better than a higher rate that keeps people on the line too long.
How can I tell if my AI voice agent is failing calls?
Score every call automatically and look at the failures, not the averages. Warning signs are calls that end abruptly, long calls before a transfer, callers who hang up after being transferred, and a spike in failures on one call type or at one time of day.
Is testing an AI voice agent before go-live enough?
No. Test calls are predictable and polite; real callers are not. Keep a set of real, anonymised call types, retest every change against it, and compare results before and after each change. In our measured deployment one reconfiguration moved handovers by 13 percentage points.
What should an AI receptionist report to the business owner?
A monthly performance score, the split of resolved, handed-over and failed calls, after-hours results, the top reasons people called, and which faults were fixed. The owner should be able to click from the score to the calls behind it.
Why do call reasons matter?
An AI agent categorises every call, so the business finally sees why customers ring. That shows which questions the website should answer, where there is demand for something like online booking, and which complaints are repeating.

Keep reading

2,544 real calls: what an AI receptionist handled Why AI voice projects fail in South Africa What an AI voice agent really costs Compare AI voice agents

Sources: Resolution, handover and configuration figures are from WhichVoIP’s analysis of 2,544 calls to a live AI receptionist we operate (2,151 engaged calls; greeting hang-ups excluded). Call scoring capability from ElevenLabs Agents platform documentation, success evaluation (accessed 1 October 2026). Dashboard figures are illustrative. Verified 1 October 2026.

Now hiring Hire your AI receptionist