Chatbot Analytics Explained: The Metrics That Actually Matter
Most chatbot dashboards are full of vanity charts. Here are the metrics that actually reveal whether your bot solves problems and saves money.

Table of contents
A chatbot dashboard will happily show you hundreds of charts, and most of them are vanity. Total messages, sessions started, "engagement" — they go up when traffic goes up and tell you almost nothing about whether the bot is doing its job. The metrics that actually matter answer one of two questions: is the bot solving problems, and is it saving money? This guide walks through the numbers worth watching — containment, deflection, resolution, fallback, escalation, CSAT, conversion, and cost per ticket — what each really means, and the traps that make them lie.
Containment and deflection
Containment rate is the share of conversations the bot handles end-to-end without passing the user to a human. Deflection is the closely related idea of how many would-be support tickets the bot keeps out of the human queue. Both are the headline efficiency metrics, and both are easy to game. A bot can show 90% containment simply because users give up and leave — that is containment without help. The fix is to never read containment alone. Pair it with a satisfaction or resolution signal, so you can tell the difference between "the bot solved it" and "the user abandoned the conversation." A high containment rate is only good news if the contained conversations actually ended well.
Resolution rate
Resolution rate measures how many conversations ended with the user's problem genuinely solved — not just closed. This is the metric containment is supposed to stand in for, which is why measuring it directly matters. Resolution is harder to capture because "solved" is subjective; teams typically infer it from a follow-up question ("Did this answer your question?"), the absence of a repeat contact within a few days, or a downstream signal like the user not reopening the ticket. Treat resolution as the truth-teller behind containment. When containment is high but resolution is low, your bot is closing conversations it never actually handled, and your customers are quietly absorbing the gap. Optimizing for resolution keeps the rest of the funnel honest.
Fallback and escalation
Fallback rate tracks how often the bot fails to understand a message and responds with a generic "I didn't get that" or a default reply. It is your clearest map of where the bot's knowledge or training has gaps — spikes in fallback point straight at intents you missed or phrasing you never trained on. Escalation rate measures how often conversations are handed off to a human agent. Unlike fallback, a healthy escalation rate is not zero; some issues should reach a person. The goal is appropriate escalation: the bot handles the routine and routes the complex, carrying full context so the customer never repeats themselves. Watch fallback to improve the bot, and watch escalation to confirm the handoff is working rather than dumping confused users.
CSAT, conversion, and cost
The outcome metrics tie the bot to the business. CSAT (customer satisfaction score) measures how well the experience met customer expectations, usually via a short post-chat survey on a rating scale. It is the qualitative check on every efficiency number above. Conversion rate matters when the bot has a commercial job — qualifying a lead, booking a demo, completing a purchase — and tracks how many conversations reach that goal. Cost per ticket (or cost per contact) translates everything into money: if the bot resolves contacts that would otherwise cost staff time, the savings are the clearest case for its existence. Together these three answer "are people happy, are they converting, and is it worth it?"
How to read them together
No single metric is trustworthy alone, and that is the real lesson. Containment without CSAT hides abandonment. Conversion without resolution hides angry buyers. Low fallback paired with high escalation might mean the bot understands users but cannot actually help them. Build a small dashboard that forces these numbers next to each other: an efficiency metric, a quality metric, and an outcome metric, side by side. Then segment by intent or topic, because an average across all conversations smooths over the exact failures you most need to find. The point of analytics is to direct attention, not to produce a comforting number.
Bottom line
Skip the vanity charts. The metrics that matter come in pairs and triples — containment checked against CSAT, resolution behind the curtain of every closed chat, fallback and escalation read together, and cost per ticket proving the value. Measured honestly and segmented by topic, these numbers tell you not just how busy your bot is, but whether it deserves to keep running.
Sources and further reading
Sources
- Intercom: What is omnichannel support? intercom.com
- Wikipedia: Customer satisfaction en.wikipedia.org


