Containment Rate: How AI Voice Agents Handle Inbound Calls
TL;DR: What Is Containment Rate?
Containment rate is the share of calls an AI voice agent handles without passing the caller to a human. The formula: contained calls ÷ calls the agent handled × 100. One warning: a call that ends is not a call that was solved.
- 01Volume: a voice agent answers every call at once, so a spike stops turning into a queue.
- 02Measurement: count hang-ups and repeat calls as failures, or the number will flatter you.
- 03Handoff: send callers to a person on clear triggers, with the full context passed along.
- 04Fixes: audit transfers by reason, fix the weakest call types first, and test every change on a share of calls.
Containment rate is the number that tells you whether an AI voice agent is taking work off your team or just answering the phone. You'll care about it the first time volume spikes: a product launch, a storm, a Monday morning after a long weekend. Queues grow, callers hang up, and hiring more agents takes weeks you don't have.
And volume keeps climbing. Across 58.2 million calls, Natterbox's State of the Contact Center 2026 report1 found that call volume rose 16.1% year on year between 2024 and 2025.
Inbound call automation with an AI voice agent picks up every one of those calls at the same time. E-signature company Autenti runs voice agents across 3 teams and 2 languages and now sees about 30% fewer calls reach its live support teams, without adding headcount. This guide shows how to measure that kind of result honestly, and how to raise it.
What Is Containment Rate for an AI Voice Agent?
Containment rate is the share of calls an AI voice agent completes without handing the caller to a human. If the agent handled 1,000 calls and 650 never reached a person, your containment rate is 65%. That's the short answer to what is containment rate.
Why it matters: every contained call is a call no one on your team had to take. That makes containment the main driver of cost and capacity. Any containment rate call center report answers the same question: how much of the work did the automation finish on its own?
Your AI containment rate is only half the picture, though. Containment measures whether a human was needed. Resolution measures whether the caller got what they called for. You need both, because they can move in opposite directions.
| Metric | Question it answers | Counts a hang-up as a win? |
|---|---|---|
| Containment rate | Did the call end without a human? | Yes, unless you filter hang-ups out |
| Resolution rate | Did the caller get what they called for? | No |
| Call deflection rate | How many contacts never reached a live agent, including ones moved to SMS, email or self-service? | Often, yes |
| Abandonment rate | How many callers hung up before they were helped? | No, it counts them as lost |
Chatbots use the same formula. The difference on the phone is how people give up: a frustrated chat user closes a tab, a frustrated caller hangs up. In the data, a hang-up looks exactly like a contained call. That one detail is why the calculation section below matters.
How AI Voice Agents Handle High Inbound Call Volume
Yes, an AI agent can answer phone calls, and it answers all of them at once. An AI agent for inbound calls picks up instantly, so there's no queue, whether 5 people call or 500.
Here's what happens on each call (see VoiceAgents for inbound calls for the setup):
- 01Answer instantly.The agent picks up on the first ring with your business name. No hold music.
- 02Identify the reason for the call.The caller explains in their own words, and the agent works out the intent.
- 03Resolve it or collect the details.It answers from your knowledge base, books a slot, or takes down what your team needs.
- 04Transfer with context when needed.If a person should take over, the call goes to the right agent or group with the details attached.
- 05Log the call and the outcome.The call is recorded in CloudTalk like any other inbound call, so you can review it later.
This is why volume stops being a staffing problem. Three things change:
- Simultaneous calls.CloudTalk's AI voice agents handle unlimited calls at the same time, so a spike doesn't hit a ceiling.
- After-hours cover.The agent works at 2 am the same way it works at 2 pm.
- Several languages.It speaks 70+ languages and detects the caller's language automatically.
What Call Automation Covers (and What It Shouldn't)
Call automation is software that handles a repeatable call task from start to finish. If you're asking what is call center automation, it's the same idea applied across a whole support or sales line: IVR menus, routing rules and, now, AI voice agents that hold a conversation.
| Call type | Automate first? | Why |
|---|---|---|
| Opening hours and FAQs | Yes | Frequent, short, and the answer rarely changes |
| Order or booking status | Yes | One script, as long as the agent can look up the record |
| Appointment booking | Yes | Clear steps: check the calendar, offer a slot, confirm |
| Lead intake and qualification | Yes | The same questions every time, with a clear handoff to sales |
| Payment reminders | Yes, outbound | Defined trigger and script; payment itself goes to a person |
| Complaints | No | Emotion and judgment; the caller wants a person |
| Anything needing judgment or an exception | No | No script covers it, so the agent would guess |
CloudTalk's inbound AI voice agent is built for that first group, and hands the second group to your team.
How to Calculate Containment Rate (Without Fooling Yourself)
Start with the formula: contained calls divided by total calls handled by the agent, times 100.
Your AI voice agent handled 2,000 calls last month. 1,300 ended without a transfer. Containment rate: 1,300 ÷ 2,000 × 100 = 65%.
Now look closer. 200 of those 1,300 were hang-ups in the first 20 seconds, and 100 callers rang back within 24 hours about the same thing. Remove both, and your honest containment rate is 1,000 ÷ 2,000 × 100 = 50%.
Every call the agent handles ends in one of four ways:
- 01Resolved: The caller got the answer, booking or update they called for. Counts as contained.
- 02Transferred to a human: A person took over. Not contained.
- 03Hang-up: The caller left before the task was done. Not contained, even though no human was involved.
- 04Failed or error: The call dropped, or the agent couldn't continue. Not contained.
Only the first one is a win. Most inflated containment numbers come from counting the third and fourth as well.
Three Traps That Inflate the Number
1. Hang-ups counted as wins. A caller who gives up after two failed attempts never reached a human, so a basic report counts them as contained. Set a rule instead: a call only counts as contained if the caller reached a clear end point, like a confirmed booking or an answered question.
2. A denominator that keeps changing. Do you count calls that never reached the agent, like calls that dropped during the greeting or went to an IVR branch first? Pick one definition of a qualifying call and keep it. If the base shifts from month to month, the rate means nothing.
3. No re-contact window. A caller who rings back within 24 hours about the same issue wasn't helped the first time. Set a re-contact window, check repeat callers against it, and remove those first calls from your contained count.
Good voice agent containment rate analytics show more than one number. Chart the rate by call type, by day of the week and by transfer reason. A flat 60% overall can hide a 90% rate on opening hours and a 20% rate on billing questions, and those need very different fixes.
In CloudTalk, voice agent calls sit next to your human calls in the same analytics, and the Call Flow Designer can mark a call as resolved. A ready-made containment metric isn't part of the standard reports, so most teams calculate it from call outcomes and transfers. Ask our team how to set that up for your flow.
What Is a Good Containment Rate?
There's no single number, and anyone who gives you one without asking about your calls is guessing. What is a good containment rate depends on the call type: an agent answering opening hours should contain most calls, while one handling account changes will transfer far more.
Published figures vary widely because vendors measure differently. The most useful voice AI containment rate benchmark2 is a sobering one: a Gartner survey of 5,728 customers (2024) found that only 14% of service issues were fully resolved in self-service, and only 36% of issues customers called "very simple."
Set a target per call type instead:
- 01Measure your current baseline for each call type over 2 to 4 weeks.
- 02Sort call types into simple (FAQs, hours), structured (booking, status) and complex (account changes, disputes).
- 03Aim high on simple calls, moderate on structured ones, and keep complex calls with people.
- 04Raise each target only when recontact rate and caller satisfaction hold steady.
The same logic answers "what is a good deflection rate?" A high rate is only good if the callers who were deflected got what they needed.
Metrics to Track Next to Containment Rate
If you're working out how to measure voice AI agent performance, containment is the start. Track these five next to it:
- Recontact rate: How many callers ring back about the same issue within your window.
- Caller satisfaction: A short post-call survey, or the sentiment in call summaries.
- Transfer reasons: Why calls went to a person, grouped by topic.
- Average call length: Very short calls often mean hang-ups; very long ones mean the agent is stuck.
- Task completion: Bookings made, details captured, questions answered.
When and How an AI Voice Agent Hands Off to a Human
A good voice agent knows when to stop. These are the triggers to set before launch:
- The caller asks for a person: Transfer right away. Don't make them ask twice.
- The agent doesn't understand after repeated tries: Two failed attempts is a sensible limit.
- The request is outside its scope: Anything the knowledge base doesn't cover goes to your team.
- The topic is sensitive: Complaints, payment disputes and urgent issues go to a person.
- Identity can't be confirmed: If the agent can't verify the caller, it shouldn't touch account details.
Every trigger is a trade-off. A lower threshold for handoff lowers containment and protects the caller. A higher one raises containment and risks trapping people in a conversation that goes nowhere. Start cautious, then loosen triggers one at a time as the data shows the agent can cope.
The handoff itself matters as much as the timing. A good one passes the full context, so the caller doesn't repeat their name, account and problem to the person who picks up.
Yes. A rate close to 100% on a mixed line usually means callers are stuck, not served. If containment rises while recontact and complaints rise with it, the agent is holding on to calls it should hand off. Go back to the three traps above and check your hang-ups first.
In CloudTalk, the voice agent's Transfer to Human skill passes the conversation context to the agent who picks up. Because the AI sits inside the Call Flow Designer, you decide what happens after the AI step: route to a group, play an IVR menu, or mark the call as resolved. If a transfer to an agent or group fails, the voice agent stays on the line and keeps talking instead of dropping the caller.
How to Improve Containment Rate: 6 Fixes That Work
These are in order of impact. Start at the top.
1. Audit Transfers by Reason, Not Only by Count
A transfer count tells you how many calls the agent gave up on. Transfer reasons tell you why. Pull the last few hundred transfers and group them: "didn't know the answer," "caller asked for a person," "couldn't find the booking." Listen to contained calls too, not only transfers, because that's where you'll find the polite hang-ups and wrong answers that look like wins. Conversation intelligence gives you transcripts and summaries, so you can review 50 calls in the time it takes to listen to five.
2. Fix the Call Types With the Lowest Containment First
Once you chart containment by call type, the weak spots are obvious. A call type that's frequent and contained 20% of the time costs more than a rare one at 10%. Rank call types by volume multiplied by transfer rate, fix the top one, measure again, then move to the next. Resist fixing everything at once, or you won't know which change worked.
3. Narrow the Scope and Sharpen the Script
Agents that try to do everything do most things badly. Give each agent a clear job, a short list of topics it handles and an explicit list it hands off. Keep the knowledge base to one clear answer per topic: a focused page beats a 40-page handbook the agent has to dig through. Write the prompt like instructions to a new colleague, with examples of what callers actually say, not like a policy document.
4. Give the Agent Actions It Can Complete
An agent that can only answer questions will transfer every caller who wants something done. Booking into a connected calendar, checking an order status or capturing a change request lets it finish the task instead of passing it on. If you're working with IT on this, one point matters most:
- Integrations decide your ceiling. The agent can only close calls that need account data if it can read from and write to your CRM or booking system. Plan that access early, because it usually takes longer than the prompt work.
5. Design the Fallback So a Failed Attempt Still Ends Well
Some calls will fail. The question is what the caller experiences when they do. Instead of "Sorry, I didn't get that" on repeat, have the agent offer a transfer, take a detailed message, or book a callback. A failed attempt that ends with "someone will call you at 9 am" keeps the caller. A loop that ends in a hang-up loses them and inflates your containment number at the same time.
6. Test Changes Before Rolling Out
Every change to a prompt, knowledge base or transfer rule can raise containment on one call type and break another. Test it on real calls first, then roll it out.
How to Test Changes Safely
- 01Change one thing.One prompt edit or one new answer, so you know what caused the result.
- 02Run it on a share of calls.Send part of your traffic, or one branch of the call flow, to the new version.
- 03Compare containment and recontact together.If containment rises but repeat calls rise too, the change didn't work.
- 04Roll out, then repeat.Keep what worked and pick the next fix.
AI Voice Agents vs Traditional IVR: How Containment Differs
An IVR counts a call as contained when the caller finishes the menu, even if they gave up halfway through it. That's why a high IVR containment rate can sit next to a long list of unhappy customers. A voice agent can be measured on the outcome instead: did the caller get the booking, the answer or the update?
| Traditional IVR | AI voice agent | |
|---|---|---|
| How the caller speaks | Presses keys or says set words | Explains in their own words |
| Unclear requests | Repeats the menu or sends to a default queue | Asks a follow-up question or transfers |
| What counts as contained | Finishing the menu | Completing the task |
| Caller effort | Listens to options and guesses the right one | Says what they need once |
| Setup and upkeep | Menu trees rebuilt for every change | Knowledge base and prompt updated in place |
The menu isn't the enemy; the maze is. Keep menus for clear, high-volume forks like "sales or support," and use conversation where menus make callers guess. For the detail, read our guide to conversational IVR and how to build an AI voice agent.
Starting Small and Staying Compliant
Start With One Call Type
If you run a small business, you don't need a project plan. Pick one frequent, scripted call, like opening hours or bookings, and measure your baseline: how many of those calls you get and how many you miss. Run the agent on that call type for 2 to 4 weeks, review the calls, then add the next one.
Oxford Royale Academy started the same way: a trial of roughly 100 calls, all outside business hours, with every recording reviewed before the agent went further.
Regulated Industries: Healthcare, Finance, Insurance
If you handle health, financial or insurance calls, run through this checklist with your compliance team before launch. It isn't legal advice.
- Tell callers they're speaking to an AI and that the call may be recorded.
- Set how long recordings and transcripts are kept.
- Limit who on your team can listen to recordings.
- Keep sensitive details, like health information or card numbers, out of what the agent stores and sends by SMS.
- Send identity checks and sensitive requests to a person.
Check the rules that apply to you with primary sources: call recording consent laws in each state or country you call, GDPR if you handle EU callers' data, and your sector's own rules.
Containment Rate Is Only Honest When You Score the Outcome
Containment rate is calls completed by the AI divided by calls it handled, times 100. It only tells the truth if hang-ups, errors and repeat calls count as failures, and if you track it per call type with recontact rate and caller satisfaction beside it. Set clear handoff triggers, pass the full context to your team, and remember that a rate that's too high can mean callers are stuck. Then improve it in order: audit transfer reasons, fix the weakest call types, narrow the scope, give the agent real actions, design the fallback and test every change.
See how an inbound AI voice agent would handle your own call types.
Sources:
- Natterbox, State of the Contact Center 2026
- Gartner (press release, August 2024)
Frequently Asked Questions
Yes. A rate close to 100% on a mixed line usually means callers can't reach a person when they need one. Watch recontact rate and complaints: if they rise with containment, loosen your handoff triggers.
No. Containment rate measures whether the call ended without a human. Resolution rate measures whether the caller got what they called for. A caller who hangs up in frustration counts as contained but not resolved, so track both.
Not for every call. AI voice agents take the frequent, scripted calls, like FAQs, bookings and status checks, and people handle complaints, exceptions and anything that needs judgment. Most teams use AI to absorb volume so their agents spend time on the calls that need them.
CloudTalk's AI voice agents handle unlimited simultaneous calls, so a spike in volume doesn't create a queue or a busy signal.
The no-code AI Receptionist can be set up in minutes: upload your company information and connect it to your number. An AI Specialist with custom workflows and integrations usually takes 1 to 2 weeks with CloudTalk's team. Plan a few weeks of tuning on real calls either way.


