Zendesk bot containment rate report
As more support teams add bots, one number shows up quickly in dashboards: bot containment rate.
That metric can be useful, but it is easy to misuse. A high containment rate sounds like success because more conversations stayed with the bot. But if those conversations never actually solved the customer’s problem, containment becomes a vanity number instead of an operations metric.
This guide explains how to report on bot containment rate in Zendesk, what the metric can and cannot tell you, and how to combine it with the rest of your support metrics dashboard.
What bot containment rate actually measures
Bot containment rate is the percentage of conversations the bot handled without handing them off to a human.
The basic formula is:
Bot-only conversations / total bot-started conversations
That tells you whether the automation kept the conversation. It does not tell you whether the customer got a real resolution.
That is why containment should always be paired with:
- bot resolution rate
- CSAT or bot satisfaction where available
- escalation volume and quality
- downstream ticket creation or follow-up rate
For the glossary definition, see bot containment rate.
Why support teams should track it
Containment rate matters because it helps answer questions such as:
- Is the bot absorbing simple demand, or are most conversations still escalating?
- Which intents are safe for automation and which still need humans?
- Did a knowledge-base or workflow change improve the automation experience?
- Is the bot reducing agent workload, or just adding another step before handoff?
For small teams, this metric is especially useful because the value of automation is usually not “having AI.” It is reducing repetitive work without making the customer journey worse.
How to build the report in Zendesk
1. Start with bot-started conversations
Use the Zendesk analytics surface that includes AI or bot interactions. If you have the prebuilt AI dashboard, start there. Otherwise use the ticket or messaging data that identifies:
- conversations started with bot involvement
- conversations handed to a human
- conversations completed without handoff
The exact fields depend on your Zendesk plan and AI setup, so the first step is confirming what marks bot-handled traffic in your environment.
2. Create the containment rate view
Trend by week:
- total bot-started conversations
- bot-only conversations
- containment rate
Weekly trends are easier to interpret than daily spikes, especially when automation volume is still growing.
3. Break it down by intent and channel
Your best cuts are usually:
- intent or topic
- channel
- language
- team or business line
This prevents the classic mistake of trusting one overall rate. Bots may perform well on password resets and poorly on billing or account-specific questions.
4. Add the paired metrics
Your containment report should sit beside:
- bot resolution rate
- escalation rate
- CSAT or satisfaction score
- human first response time after escalation
That turns one number into an actual operations view.
The most useful patterns to watch
High containment, high resolution
This is the good version of automation. The bot handled the conversation, and the customer issue was actually resolved.
High containment, low resolution
This is the danger case. Customers are staying with the bot, but the outcome is weak. Common reasons:
- the bot gives generic answers that do not solve the issue
- customers drop off without escalation
- the automation hides a bad experience rather than reducing work
Low containment, strong human outcomes
This usually means the bot is acting more like triage than resolution. That is not necessarily bad if it routes well and shortens the path to the right human team.
Falling containment after a content change
This often means the bot lost confidence or intent coverage. Review the exact topics where handoff increased.
How to interpret containment by use case
FAQ-style requests
High containment is usually realistic for:
- order status
- password reset
- shipping policy
- account lookup
These topics have narrow answer paths, so containment can legitimately be high.
Complex support issues
Lower containment is normal for:
- bugs
- billing disputes
- integrations
- account changes involving multiple systems
If your team expects high containment here, the metric will pressure the bot to keep conversations it should escalate.
Messaging vs email
Messaging often creates different containment behavior than email because customers expect faster back-and-forth. Review channel performance separately instead of using one blended number.
Common mistakes
- Treating containment as proof of value. It only proves the conversation stayed with the bot.
- Ignoring silent failure. Customers who give up without rating the experience can make containment look healthier than it is.
- Optimizing for fewer handoffs at all costs. A delayed escalation is often worse than a quick handoff.
- Reviewing the overall rate only. Topic-level breakdowns are what make the metric actionable.
- Forgetting the human side. If escalated conversations have terrible handoff quality, the bot may still be increasing work even with decent containment.
What to do when containment looks wrong
When containment drops:
- Review which intents or article paths changed.
- Check whether bot confidence thresholds became too conservative.
- Compare with escalation quality and human reply time after handoff.
- Look for one channel or one language driving the decline.
When containment is high but customers still struggle:
- Compare containment with bot resolution rate.
- Review satisfaction or abandonment trends.
- Audit transcripts for repetitive, circular bot behavior.
- Expand escalation triggers for topics where the bot is keeping work it should release.
Where this fits in your dashboard
Bot containment rate works best next to:
- Zendesk AI agent performance report
- Zendesk next reply time report
- Zendesk first reply time by channel in Zendesk
- support metrics dashboard
That combination shows:
- whether automation absorbed work
- whether escalations stayed fast
- whether customer experience stayed intact
FAQ
What is a good bot containment rate? There is no universal target. The right rate depends on topic mix. Compare by intent first, not across the whole support operation.
Can containment rate be higher than resolution rate? Yes, and it often is. That is exactly why you should not treat containment as a success metric by itself.
Should I try to maximize containment? No. The goal is appropriate containment, not maximum containment. Good automation knows when to hand off.
What is the fastest way to improve containment responsibly? Improve the highest-volume low-complexity intents first, and make sure escalation remains easy for everything else.
See where your bot helps and where it hides work - start free