What is chatbot containment rate?
Chatbot containment rate is the percentage of chat conversations that are fully resolved by the chatbot or AI agent — without the customer requesting or being transferred to a human agent. A containment rate of 60% means 6 out of 10 conversations are handled end-to-end by the bot.
Containment rate is related to but distinct from deflection rate. Deflection rate measures all contacts resolved without a human (across all channels). Containment rate is specific to the chat channel and measures whether the bot resolved the conversation that was already started.
Measuring containment accurately requires defining what 'resolved' means. The strictest definition: customer didn't request a human and confirmed the issue was resolved. A common looser definition: conversation closed without escalation flag. Whichever you use, be consistent.
Ecommerce chatbot containment rates typically range from 25–45% for scripted/flow-based bots and 40–65% for AI agents with order data access. Strong AI agents with action capability reach 60–75%. Containment above 80% is possible for stores with very high WISMO share and full action automation.
Benchmark ranges by configuration
The jump from 'answers only' to 'answers + actions' is significant — typically 10–15 percentage points. When a customer can initiate a return in the same chat window where they asked about their return eligibility, the conversation closes completely. When they can only get the answer and have to start a separate process, many don't, or they follow up with a human.
| Bot configuration | Typical containment rate | Ceiling |
|---|---|---|
| Scripted FAQ bot (no order data) | 15–30% | ~35% |
| Flow-based bot with order lookup | 30–45% | ~50% |
| AI agent, answers only (no actions) | 35–55% | ~60% |
| AI agent + return initiation | 45–65% | ~70% |
| AI agent + full action suite (returns, credits, updates) | 55–75% | ~80% |
| AI agent + proactive outreach (high WISMO store) | 60–80%+ | ~85% |
What drives containment rate up
Containment improvement follows a predictable pattern: the biggest gains come from solving the most common failure modes, which are usually a small number of fixable issues.
- Live order data access — WISMO queries that can't be answered require human handoff. Adding order lookup typically raises containment by 10–20 percentage points for most ecommerce stores.
- Policy documentation — if the bot doesn't know your return or refund policy clearly, it escalates those questions. Loading clean policy content is often a 5–10 point containment gain.
- Action capability — return initiation, small refunds, credit application. Each action the bot can take closes a conversation category that would otherwise require a human.
- Better fallback handling — when the bot doesn't know the answer, how it responds matters. A bot that says 'I can't help with that' and closes the chat loses containment; a bot that offers alternatives or a clear human handoff option with context retains a better customer experience while escalating cleanly.
- Proactive clarification — AI that asks for clarifying information (order number, product name) upfront can resolve more queries than AI that tries to respond with incomplete context and then loops.
The containment vs. CSAT tradeoff
This is the most important nuance in containment rate benchmarking: a high containment rate achieved by refusing to escalate is not a success metric — it's a customer experience failure disguised as a performance number.
A bot that blocks escalation paths, gives vague non-answers, or closes conversations without resolution will show a high containment rate and low CSAT simultaneously. This is the 'containment trap' — optimizing for the metric rather than the outcome it's supposed to measure.
The right way to read containment rate is in conjunction with CSAT and repeat contact rate. High containment + high CSAT + low repeat contacts = genuinely good bot performance. High containment + declining CSAT = likely containment trap — customers are 'contained' but not helped.
| Containment rate | CSAT | What it means |
|---|---|---|
| High (65%+) | High (88%+) | Excellent — bot is genuinely resolving issues |
| High (65%+) | Low (under 80%) | Containment trap — bot blocking escalation, not helping |
| Medium (40–65%) | High (88%+) | Good — room to improve containment without hurting quality |
| Low (under 40%) | High (88%+) | Bot undertriaged — likely escalating too much, missing opportunities |
| Low (under 40%) | Low | Systemic quality issues — bot and human both struggling |
How to raise containment without hurting satisfaction
The sustainable path to higher containment is resolving more tickets fully — not blocking escalation. Here's the playbook:
- 1Audit your escalation queue: what are the top 5 reasons customers are escalating to a human? These are the specific gaps to close.
- 2For each gap: is it a knowledge gap (add content), a data gap (add integration), or an action gap (add capability)? Each has a different fix.
- 3Add order data integration first if you don't have it — this closes the largest single escalation category (WISMO) in most stores.
- 4Document return and refund policies specifically and load them into the agent. Ambiguous policies generate escalations that clear policies don't.
- 5Add one action at a time — return initiation first, then small credits, then other actions. Measure containment and CSAT after each to confirm quality is holding.
- 6Set up escalation with context — when the bot does escalate, it should hand off the conversation summary, order data, and what was attempted to the human agent. This reduces human AHT and improves resolution quality.
- 7Monitor repeat contact rate alongside containment — if containment is rising but repeat contacts are also rising, the bot is closing conversations without actually resolving them.
Key takeaways
- Ecommerce chatbot containment: 25–45% for scripted bots, 40–65% for AI agents, 60–75% for AI with action capability.
- Action capability (return initiation, credits) adds 10–15 percentage points of containment vs. answers-only agents.
- Monitor containment alongside CSAT — high containment + low CSAT is the containment trap, not a success.
- The sustainable path to higher containment is resolving more tickets fully, not blocking escalation.
- Audit escalation reasons weekly to find the specific fixable gaps that are costing containment rate.