Skip to main content
Topic analysis automatically tags conversations by subject so you can track what users ask about, spot trending topics, and see CX Score and escalation rates per topic. Here’s how to set it up.

Prerequisites

  • Admin access
  • At least one agent handling conversations
1

Create Your Topics

Navigate to Settings > Conversation Labels and select the Topics tab (or Tags tab — the first tab shown).
  1. Click Add Topic
  2. Enter a name (e.g., “billing”, “technical-support”, “account-access”)
  3. Add a description explaining what the topic covers — the AI reads this when deciding whether to assign the topic
  4. Optionally add keywords — words or phrases that trigger automatic keyword matching (e.g., “invoice”, “payment”, “subscription” for a billing topic)
  5. Click Save
Repeat for each topic. Start with 10-20 topics covering your most common conversation subjects.

Use Hierarchy for Structure

If you have broad categories with subtopics, set a parent topic:
  • Support (parent)
    • Billing Support (child)
    • Technical Support (child)
Child topics inherit their parent’s context in the analytics treemap, and you can drill down from parent to children.
Don’t create too many topics upfront. Start with the obvious categories and add more after reviewing the first week of results.
See Conversation Labels for all fields and options.
2

Enable the Topic Analyzer

Navigate to Settings > Topic Analyzer (under Thread Evaluation in the sidebar).
  1. Toggle the Topic Analyzer on
  2. Switch to the Custom Instructions tab and add guidance for how the AI should categorize conversations. For example:
  1. Switch to the Settings tab and configure:
    • Maximum Topics per Conversation — how many topics can be assigned (default: 5, start with 3-5)
    • Always assign at least one topic — toggle on if you want every conversation tagged
  2. Click Save
See Topic Analyzer for all configuration options.
3

Run Analysis on Existing Conversations

The Topic Analyzer processes new conversations automatically. To analyze existing ones:
  1. Go to Chat History in the sidebar
  2. Open a conversation
  3. In the sidebar, find the Topics section and click Run Topic Analysis
  4. Check the assigned topics — do they match what the conversation is about?
Run this on 5-10 conversations to verify your topics and instructions produce good results. If topics are being assigned incorrectly, adjust your custom instructions or topic descriptions.
4

Review Results in Topics Analytics

After a day or two of automatic analysis, check the results:
  1. Navigate to Dashboard and select the Topics tab
  2. Review the treemap — which topics have the most conversations?
  3. Check Topics Over Time — are any topics trending up or down?
  4. Look at the Topic / Sub-topic Breakdown for CX Score and escalation rate per topic — topics with low CX Scores or high escalation rates may indicate knowledge gaps
See Topics Analytics for all available charts and metrics.
5

Refine Over Time

After the first week:
  • Merge low-volume topics that cover similar subjects
  • Split high-volume topics that are too broad (e.g., split “technical” into “technical-bugs” and “technical-how-to”)
  • Update keywords based on terms you see in actual conversations
  • Adjust custom instructions if the AI misclassifies certain conversation types
Review your topic structure quarterly to keep it useful.