Your voice bot's containment is not deflection.
Containment flatters dashboards. Real deflection shows in the 72-hour callback rate and the CSAT of the automated segment.
Containment has become the king KPI of Voice AI projects. It is also the most misleading one. It counts as a success any call that does not end with an agent, even if the customer gives up, works around the bot, or comes back later with the same problem.
Real deflection is not measured by agent avoidance. It shows in actual resolution, with no callback within 72 hours, no load transfer to another channel, no manual rework of the same contact reason. A bot can close a call and leave the need open. In that case, the cost does not disappear. It moves.
Containment measures an exit, not a resolution
A voice bot can contain a lot and resolve little. It can stretch the exchange, sidestep the request, then close the call with an impression of success. The dashboard displays a victory. The customer, meanwhile, sometimes keeps the same irritation and calls back afterwards.
The mechanism is simple. The bot closes the session, but not the subject. The need comes back as a callback, a message, or a new interaction on another channel. The operational cost shifts in time. It does not vanish. That is why high containment can coexist with a degraded experience.
Ask your vendor: "What is your exact definition of containment, and which cases are excluded from the calculation?" Require the list of calls counted as contained, including abandons before transfer, hang-ups after a long wait, and call endings with no confirmation of resolution. Also check whether a call closed without any useful action is still classified as a success.
A good contractual criterion is verifiable: the provider must supply the resolution rate per contact reason, not just the overall containment rate. If the platform cannot distinguish closing a call from closing a need, the KPI is flattering but incomplete.
A call without an agent is not a resolution if the customer comes back tomorrow.
The 72-hour callback exposes the real leakage
The callback within 72 hours breaks the comfortable containment narrative. It shows whether the bot actually closed the subject, or only pushed the load back. It is a leakage indicator, not a reporting detail.
A high containment rate with a high callback rate does not signal performance. It signals a disguised exit. The bot avoided the human hand, but not the reopening of the case. The customer then pays twice: once in wasted time, a second time repeating the request.
Ask: "Can you isolate 72-hour callbacks by contact reason, by intent, and by automated segment?" Require the measure to cover the same customer, the same subject and, where possible, the same channel. A monthly window that is too wide dilutes reopenings and hides short-cycle failures.
Also check partial callbacks. A customer who calls back to complete information, correct a detail, or request a confirmation is not a neutral case. The symptom is clear: the bot gave an incomplete answer, or an answer too fragile to be used without rework.
A useful technical criterion is to link every contained call to a unique case identifier. Without that link, it is impossible to distinguish a genuine closure from a mere postponement. If the provider cannot produce that chaining, the real leakage stays invisible.
Post-interaction CSAT settles the question between smoothness and leakage
The CSAT of the automated segment says what containment hides. It captures the customer's immediate perception after the exchange. A bot that contains and irritates is still a bot that damages. A bot that contains and reassures can, on the other hand, create genuine value.
The raw score is not enough. It must be read alongside the 72-hour callback. A decent CSAT with a low callback rate can coexist, which is a good signal. Conversely, strong containment with a low CSAT often reveals a forced closure, partial understanding, or an interaction too long for the result obtained.
Ask: "Is the CSAT triggered after every call ending, or only on certain journeys?" Also ask for the response rate and the distribution by contact reason. A global average quickly hides the journeys that break, especially when a few high-volume flows pull the score up or down.
Compare the bot's CSAT to the agent's CSAT on the same contact reasons. If the bot wins on volume but loses on satisfaction, the gain is cosmetic. The classic symptom is a decent average score with high dispersion: simple journeys pass, ambiguous cases collapse.
A solid contractual criterion is to require CSAT per contact reason, with a minimum threshold of usable responses. Without that level of detail, satisfaction becomes a statistical varnish.
The right dashboard must connect three measures
Containment alone flatters. The callback alone alarms. CSAT alone reassures or panics. Together, they say whether the Voice AI resolves or postpones. The correct reading begins when these three signals are placed at the same level.
I look at three things at the same time. The containment rate. The 72-hour callback rate. The post-interaction CSAT of the automated segment. Without this triptych, the picture stays incomplete and decisions are made on an illusion of performance.
Ask for a cross table by contact reason, by language, and by intent. Ask for the share of contained calls that do not call back. Ask for the share of those that call back with the same reason. That is where the leakage appears. A bot can perfectly well contain on the surface while leaving a pocket of reopenings on one precise contact reason.
The right threshold is not an isolated number. It is a pair of thresholds. If containment rises and the callback rate rises too, the bot is not deflecting. It is relocating the problem. If CSAT drops in parallel, the deviation is even clearer: the system saves a transfer but degrades the journey.
A verifiable technical criterion is to impose a consolidated view per automated segment, with an export of the three metrics over the same period. Without temporal alignment, comparisons become deceptive.
Governance must penalize false successes
A Voice AI project degrades quickly when containment alone drives the decisions. The bot gets optimized to close. Resolution gets forgotten. You end up with surface gains and hidden costs that resurface in callbacks, reopenings, and late escalations.
Governance must reject successes without proof of resolution. A bot that contains a lot but triggers many callbacks must be requalified. It is not a good journey. It is a disguised leak. Steering must therefore reward actual closure, not the mere ending of a call.
Ask your vendor: "Can you provide the reason-reopening logs, with a usable export and timestamps?" Also ask about the recording format, the granularity of callback reasons, and the ability to follow the same case over time. Require a stable measure per segment, not a global average that smooths out failures.
The contractual trap is well known: a provider promises high containment without committing on callbacks or on CSAT. The symptom is immediate in monthly reviews: the numbers shine, but the field teams see the same requests coming back. If the provider cannot connect containment, the 72-hour callback, and CSAT, they are selling a comfort indicator. Not proof of deflection.
THE AUTHOR
Yassine Rogui
President of ExpertiaX. 19+ years in contact centres. Formerly Orange Business, NTT DATA. Writes in French, sometimes in English, never in jargon.
LEARN MORE ABOUT YASSINE →TO GO FURTHER
Receive the full checklist
The PDF summarising this article and the other 11 pitfalls. 6 pages.