All articles

AI resolved, self-served, needs a human: how conversations are counted

Every conversation in your analytics lands in exactly one of four outcomes. Understanding what each one means — and the order they're decided in — is the key to reading the whole dashboard, because the same four buckets drive your AI-handled rate and the "Where every ticket went" bar.

The four outcomes

  • Needed a human. A real teammate got involved. This is counted whenever a person sent a reply, the conversation was assigned to someone, or the customer explicitly asked to talk to a human.
  • AI resolved. The conversation was resolved and the AI had sent at least one reply — and no human signal was present. The AI answered, and that was that.
  • Self-served. The customer was shown a suggested help article and never needed to escalate to a full conversation. They found the answer themselves.
  • Still open. None of the above has happened yet — the conversation is in flight.

Order matters: first match wins

The outcomes are checked in a fixed order, and the first one that fits is the one that sticks:

  1. Needed a human is checked first. So if you assign a conversation to a teammate — or a teammate replies — it counts as human-handled, even if the AI also drafted or sent something earlier. Human involvement always takes precedence.
  2. If there's no human signal, and the conversation is resolved with an AI reply, it's AI resolved.
  3. If it isn't resolved but the customer was shown an article and never escalated, it's self-served.
  4. Otherwise it's still open.

This is why simply assigning a conversation moves it out of the AI buckets — assignment is treated as "a human has this." It's signal-based, never guessed from the channel.

How the AI-handled rate is built

Your headline AI-handled rate is straightforward once you know the buckets:

(AI resolved + self-served) ÷ all conversations, rounded to a whole percent.

In other words, it's the share of conversations that reached a good ending without a human writing a reply.

One important exclusion

On the Overview page, conversations created through the API are left out of these counts, along with spam. That keeps your headline rate focused on real, human-facing channels — email, contact form, and chat. The Channels page is the exception: it includes API traffic on purpose, so you can see every source. If the two pages ever look like they disagree, this is usually why.

Reading it in practice

  • A high self-served slice means your help articles are doing real work — customers are answering their own questions. See Turn your analytics into a better knowledge base.
  • A high needed a human slice isn't bad — it's your team doing what only people can. But if it's higher than you'd like, it often points to gaps the AI could fill with better knowledge-base coverage.

Still need help?