Skip to main content

Topics

The Topics dashboard helps you discover patterns in your customer conversations by automatically clustering similar discussions together. Instead of reading thousands of conversations manually, you get an instant overview of what customers are asking about, which issues are growing, and where your AI needs improvement.

Why Topic Analysis Matters

Understanding conversation topics transforms raw customer data into strategic insights:
  • Spot emerging issues early - Detect new problems before they escalate into major customer pain points
  • Prioritize product improvements - Make data-driven decisions about which features or issues need attention
  • Optimize AI knowledge - Identify gaps in your knowledge base and measure improvement over time
  • Measure impact of changes - Track how product updates or knowledge additions affect topic volumes
  • Allocate team resources - Focus human support on topics that matter most or require specialized expertise
  • Demonstrate ROI - Show stakeholders which improvements reduced support burden on specific topics
Topic analysis is powered by TopicAI, which uses advanced clustering algorithms to automatically categorize conversations based on semantic similarity. No manual tagging required.

Understanding TopicAI

TopicAI automatically analyzes your conversations and groups them into meaningful categories. The system runs on a regular schedule to keep your topic model current as your business evolves.

How It Works

1. Initial Setup When you activate topics, you choose how to guide the analysis:
  • Start with predefined templates for E-Commerce or SaaS businesses
  • Provide seed topics to set the granularity level
  • Let the system discover topics completely automatically
These seed topics don’t constrain what can be detected - they guide how specific or broad the categories should be. 2. Nightly Categorization Every night, TopicAI assigns topics to all your conversations:
  • Each conversation is analyzed for its core subject matter
  • The AI assigns the most relevant topic(s) based on semantic similarity
  • New conversations get categorized automatically
  • This runs daily to keep your data current
3. Weekly Topic Discovery Every Monday morning, TopicAI analyzes recent conversations to identify new topics:
  • Scans conversations from the past week
  • Detects emerging patterns that don’t fit existing topics
  • Creates new topic categories when significant clusters are found
  • Refines the topic model based on evolving customer needs
4. Topic Finalization Topics become final for conversations that started before the most recent Monday:
  • Recent conversations may be recategorized as the model improves
  • Older conversations have stable topic assignments
  • This ensures historical analysis remains consistent while adapting to change
Allow time for analysis: Topic detection and categorization run on scheduled jobs. Initial setup takes a few minutes, and changes to the topic model may take up to a week to fully stabilize.

Activating Topics

Before you can analyze topics, you need to activate TopicAI for your project.

Requesting Activation

  1. Navigate to Analyze > Topics
  2. If topics aren’t yet activated, you’ll see an activation screen
  3. Click Request TopicAI Activation to contact support
  4. The support team will enable topics for your project (usually within hours)

Configuring Your Topic Model

Once activated, configure how topics are detected: Option 1: Industry Templates Choose a predefined template that matches your business: E-Commerce Template (25+ topics)
  • Product Availability
  • Product Details
  • Recommendations & Advice
  • Discounts & Promotions
  • Shipping Costs & Options
  • Delivery Time
  • Order Confirmation Issues
  • Payment Issues
  • Tracking Issues
  • Delayed Delivery
  • Wrong or Damaged Items
  • Returns & Exchanges
  • Refund Requests
  • Account Issues
  • And more…
SaaS Template (15+ topics)
  • Account Access
  • Billing & Invoices
  • Onboarding Help
  • Feature Requests
  • Technical Issues
  • Usage Questions
  • Subscription Changes
  • Payment Issues
  • Refund Requests
  • Legal & Compliance
  • Permission Issues
  • Integration Problems
  • Performance Issues
  • And more…
Option 2: Custom Seed Topics Provide your own topics to guide detection:
  1. List 5-15 topics relevant to your business (one per line)
  2. Add descriptions if you want to be specific about what each covers
  3. The system will use these as a starting point and discover additional topics
  4. Example seed topics:
    Billing Support
    Technical Issues
    Product Questions
    Shipping Inquiries
    Account Management
    
Option 3: Fully Automatic Let the system discover all topics without guidance:
  • Best for unique business models that don’t fit templates
  • Requires more conversations (50+) to identify clear patterns
  • May take longer to stabilize than seeded approaches
Choose your granularity carefully: More seed topics lead to finer-grained categorization. Fewer seed topics create broader categories. Start with 10-15 topics and adjust based on results.
The Topics dashboard provides multiple views to analyze your conversation patterns.

Topic Overview Section

The overview gives you quick insights into your topic landscape: Filters
  • Date Range: Analyze topics for any time period (default: last 90 days)
  • Channel: Filter by communication channel (web, email, Slack, etc.)
  • Labels: Combine with conversation labels for deeper segmentation
Actions
  • 3D Visualization: Open the interactive topic cluster visualization
  • Categorize Now: Manually trigger topic assignment (runs daily automatically)
  • Find New Topics: Manually detect emerging topics (runs weekly automatically)

Topic Resolution Treemap

The treemap provides an at-a-glance view of topic health: Reading the Treemap
  • Size: Larger rectangles = more conversations about that topic
  • Color: Green = high resolution rate, Yellow = moderate, Red = low
  • Position: Topics are grouped and sized by volume
  • Hover: See exact conversation count and resolution percentage
Using the Treemap
  1. Identify problem areas: Red or large yellow boxes need attention
  2. Click to filter: Click any topic to see those conversations
  3. Compare performance: Quickly spot which topics your AI handles well vs. poorly
  4. Prioritize improvements: Focus on large red boxes (high volume, low resolution)
Focus on volume and color together: A small red box might be acceptable, but a large red box represents many customers having poor experiences - prioritize those.

Topic Resolution Sankey Chart

This flow diagram shows how topics connect to resolution outcomes: Understanding the Flow
  • Left side: Topics sorted by conversation volume
  • Right side: Resolution status (Resolved, Escalated, Unresolved, Unknown)
  • Flow width: Represents number of conversations
  • Colors: Match topic colors from other visualizations
Key Insights High Resolved Flow: Topics where the AI successfully handles most conversations
  • Good knowledge coverage for these areas
  • Consider these as benchmarks for other topics
High Escalated Flow: Topics frequently requiring human intervention
  • May indicate complex issues beyond AI capability
  • Consider adding more detailed knowledge or improving AI instructions
  • Could justify specialized training for support team
High Unresolved Flow: Topics where neither AI nor humans fully addressed the issue
  • Critical knowledge gaps
  • Possible product issues that need fixing
  • May need better escalation rules or guidance
Hover over any flow to see exact numbers and percentages for that topic-status combination.
The trends chart shows how topic volumes change over time. Chart Components Donut Chart (left)
  • Shows overall topic distribution for the selected time period
  • Percentages indicate share of total conversations
  • Click segments to filter the data
Bar Chart (right)
  • Weekly time series of topic volumes
  • Stacked view shows composition over time
  • Toggle to percentage view for relative trends
  • Hover to see exact counts for each week
Viewing Options Absolute Numbers (default)
  • Shows actual conversation counts per topic
  • Best for understanding total volume and capacity planning
  • Good for seeing if overall volume is growing
Relative Percentages
  • Shows what percentage of conversations each topic represents
  • Best for spotting shifts in topic mix
  • Useful when total volume fluctuates significantly
Using Trend Analysis
  1. Identify seasonal patterns: Do certain topics spike at specific times?
  2. Measure impact of changes: Did a product update reduce a problem topic?
  3. Catch emerging trends: Is a new topic suddenly growing?
  4. Validate improvements: Did adding knowledge reduce a topic’s volume?

Topic Table

The detailed table provides comprehensive information about each topic: Columns
  • Color indicator: Matches visualizations for easy cross-referencing
  • Name: Topic title
  • Description: What conversations in this topic are about
  • Conversations: Total number of conversations assigned to this topic
  • Percentage: Share of total conversations
  • Trend: Badge showing topic lifecycle status
  • Edit: Modify topic title or description
  • View: Click to see all conversations for this topic
Trend Badges Understanding topic lifecycle:
  • New (Purple): Topic detected in the past 7 days - monitor closely
  • Growing (Green ↑): Volume increased by >5% - may need attention
  • Declining (Red ↓): Volume decreased by >5% - could indicate improvements working
  • Stable (Gray): Volume changed by &5% - consistent baseline
  • Inactive (Gray): No conversations in recent period - consider archiving
Sorting The table automatically sorts by conversation count (highest first) to show your most significant topics at the top.
Monitor growing topics weekly: Set a reminder to check for Growing topics each Monday after the system updates. These often signal emerging problems that need quick action.

Topic Involvement Sankey Chart

This advanced chart shows the relationship between topics and AI involvement levels: Understanding Involvement Levels Autonomous (Green)
  • AI handled the entire conversation without human intervention
  • Highest efficiency and automation
Public (Blue)
  • AI sent customer-facing messages, but a human also got involved
  • Partial automation with human oversight
Private (Orange)
  • AI suggested responses internally, but humans sent all customer messages
  • AI as a copilot for support agents
Uninvolved (Gray)
  • No AI participation at all
  • Imported tickets or third-party messages
Using This Chart
  1. Optimize autonomy: Topics with low autonomous rates may need better knowledge
  2. Identify copilot opportunities: High private involvement shows humans using AI suggestions
  3. Find automation candidates: Topics with consistent patterns but low autonomous rates
  4. Understand limitations: Some topics may inherently require human judgment

3D Topic Visualization

The interactive 3D visualization provides a unique way to explore how conversations cluster together.

Accessing the Visualization

  1. Click Open 3D Visualization on the Topics page
  2. The visualization loads in a full-screen view
  3. Each point represents one conversation
  4. Colors indicate topic assignments
  5. Proximity shows semantic similarity

Interacting with the Visualization

Navigation
  • Click and drag: Rotate the view
  • Scroll: Zoom in and out
  • Spacebar: Toggle automatic rotation
  • Click a point: View that specific conversation in a side panel
Understanding the Layout Tight Clusters: Well-defined topics with clear boundaries
  • Indicates strong topic coherence
  • Conversations are similar to each other
  • Good knowledge targeting
Overlapping Clusters: Topics blending together
  • May indicate topics are too granular
  • Consider merging related topics
  • Could show natural topic relationships
Scattered Points: Conversations far from clusters
  • May be outliers or unique cases
  • Could indicate need for new topic
  • Might be multi-topic conversations
Using the Visualization Quality Check: Verify your topic model makes sense
  • Are conversations in each topic actually similar?
  • Do the boundaries between topics make sense?
  • Are there clear patterns or is everything scattered?
Discover Patterns: Explore relationships between topics
  • Which topics are naturally related?
  • Are there subclusters within a topic?
  • Should you split or merge topics?
Debug Misclassifications: Find conversations in the wrong topic
  • Click outlier points to read them
  • Manually review if they should be recategorized
  • Update topic descriptions to improve future classification
The visualization is generated during nightly analysis. The timestamp at the bottom shows when it was last updated. Newly created conversations won’t appear until the next nightly run.

Managing Topics

While TopicAI works automatically, you have full control to refine and customize the topic model.

Creating Custom Topics

Add topics that the system hasn’t automatically detected:
  1. Navigate to the Topics dashboard
  2. Click Create Topic in the topic table
  3. Enter a clear, descriptive title
  4. Write a detailed description of what this topic covers
  5. Click Create
The system will automatically start categorizing relevant conversations into your new topic during the next nightly run. When to Create Custom Topics
  • You notice a pattern that doesn’t have its own topic
  • You want to track a specific product or feature separately
  • Business priorities require granular tracking of certain issues
  • You’re launching a new product line or feature

Editing Topics

Refine existing topics to make them more meaningful:
  1. Find the topic in the topic table
  2. Click the edit (pencil) icon
  3. Update the title or description
  4. Click Update
Best Practices for Editing
  • Use clear, specific titles (not vague labels like “Other Issues”)
  • Write descriptions that capture the essence of conversations in that topic
  • Include examples in the description if helpful
  • Update descriptions as you learn more about what the topic covers
Editing doesn’t immediately reclassify: Changes to topic titles or descriptions don’t instantly reassign conversations. The updated definitions will be used in the next topic detection run (weekly).

Triggering Manual Updates

You can manually trigger topic analysis operations: Categorize Now
  • Assigns topics to all conversations based on the current model
  • Runs automatically every night
  • Use when you want immediate results after making changes
  • Takes a few minutes to complete
Find New Topics
  • Analyzes recent conversations to discover new topics
  • Runs automatically every Monday morning
  • Use when you notice patterns that should be separate topics
  • Takes several minutes to complete
Manual triggers are useful for testing and immediate analysis, but the scheduled automatic runs ensure your topics stay current without manual intervention.

Deleting the Topic Model

If you need to start over completely:
  1. Click Delete Topics in the admin controls
  2. Confirm the deletion
  3. All topic assignments are removed
  4. Configure and activate topics again from scratch
When to Delete and Restart
  • Your business model changed significantly
  • Initial seed topics were poorly chosen
  • You want to try a different template or approach
  • The topic model became too fragmented or unclear

Using Topics Across the Platform

Topics integrate throughout botBrains to help you filter and analyze your data.

Filtering Conversations by Topic

Navigate deeper into specific topics:
  1. Click the arrow icon next to any topic in the table
  2. Or click a topic in the treemap or sankey chart
  3. You’re taken to the Conversations page filtered to that topic
  4. Review all conversations to understand the pattern
  5. Identify knowledge gaps or common pain points

Combining Topics with Other Filters

Create powerful segments by combining filters: Topics + Labels
  • Example: “Billing” topic + “VIP Customer” label
  • Helps prioritize high-value customer issues
Topics + Channels
  • Example: “Technical Issues” topic + “Email” channel
  • Understand how issues differ across communication channels
Topics + Date Ranges
  • Example: “Shipping Delays” topic + “Last 30 days”
  • Track recent performance on specific issues

Analyzing Metrics by Topic

While viewing metrics dashboards:
  • Apply topic filters to see performance for specific categories
  • Compare CSAT scores across different topics
  • Track resolution rates by topic over time
  • Identify which topics have the best or worst metrics

Improving Your Service with Topics

Transform topic insights into concrete improvements.

1. Identify and Fill Knowledge Gaps

Process
  1. Find topics with low resolution rates in the treemap
  2. Click through to view conversations in that topic
  3. Review what questions customers ask and how the AI responds
  4. Identify missing or inadequate information
  5. Add targeted knowledge through data providers or snippets
  6. Monitor improvement in resolution rates over the following weeks
Example
  • Topic: “Return Policy Questions”
  • Observation: 35% resolution rate, many escalations
  • Finding: AI lacks information about international returns
  • Action: Add comprehensive international return policy to knowledge base
  • Result: Resolution rate increases to 78% within two weeks

2. Prioritize Product Improvements

Process
  1. Review growing topics in the topic table
  2. Read conversations to understand the underlying issue
  3. Determine if this is a knowledge gap or product problem
  4. If it’s a product issue, quantify the impact (conversation volume, CSAT)
  5. Prioritize fixes based on customer impact
  6. Track topic volume after releasing fixes
Example
  • Topic: “Mobile App Crashes” marked as Growing
  • Volume: Increased from 15 to 67 conversations per week
  • Action: Engineering prioritizes mobile stability fixes
  • Result: Topic declines to Stable after release

3. Optimize Team Training and Escalations

Process
  1. Identify topics with high escalation rates
  2. Determine if these require specialized human expertise
  3. For topics that should be automated:
    • Add more detailed knowledge
    • Improve AI instructions for these scenarios
    • Update guidance to handle edge cases
  4. For topics that legitimately need humans:
    • Create training materials for support team
    • Set up automatic escalation rules
    • Assign specialists to handle specific topics
Example
  • Topic: “Legal Compliance Questions”
  • Observation: 85% escalation rate
  • Decision: These inherently need human legal review
  • Action: Create automatic escalation rule for this topic
  • Action: Train specialized support agents on compliance
  • Result: Faster routing, better customer experience

4. Measure Impact of Changes

Process
  1. Before making a change, note baseline metrics for affected topics
  2. Implement your change (knowledge update, product fix, etc.)
  3. Wait 1-2 weeks for data to accumulate
  4. Compare topic metrics before and after
  5. Validate that the change had the intended effect
Example
  • Change: Added 15 new articles about API integration
  • Baseline: “API Integration” topic at 45 conversations/week, 52% resolved
  • After 2 weeks: 31 conversations/week, 76% resolved
  • Conclusion: Better documentation reduced volume and improved resolution

5. Track Customer Sentiment by Topic

Process
  1. Apply topic filters in the metrics dashboard
  2. Review CSAT scores for each topic
  3. Identify topics with consistently low satisfaction
  4. Read low-rated conversations to understand frustrations
  5. Address the root cause (product issues, poor knowledge, etc.)
Example
  • Topic: “Subscription Cancellation”
  • CSAT: 42% (well below average)
  • Finding: Cancellation process is confusing and requires multiple steps
  • Action: Simplify cancellation flow and add clear step-by-step guidance
  • Result: CSAT improves to 73%

Best Practices

Follow these guidelines to get the most value from topic analysis:

Starting Out

Begin with Templates or Seeds
  • Don’t start with fully automatic detection unless you have 100+ conversations
  • Use industry templates as a foundation
  • Add 5-10 custom seed topics specific to your business
  • Let the system discover additional topics organically
Give It Time
  • Initial topic detection takes a few minutes
  • The model stabilizes over 1-2 weeks
  • Don’t judge results from the first day
  • Weekly refinement improves accuracy over time

Regular Review Cadence

Weekly (15 minutes)
  • Check for new or growing topics
  • Review topics with red boxes in the treemap
  • Identify quick wins (small knowledge additions that fix big topics)
  • Monitor impact of recent changes
Monthly (1 hour)
  • Deep dive into top 5 topics by volume
  • Refine topic titles and descriptions
  • Clean up inactive topics
  • Analyze long-term trends
  • Plan knowledge improvements for next month
Quarterly (2-3 hours)
  • Comprehensive topic model review
  • Evaluate if seed topics still make sense
  • Consider restructuring if business changed significantly
  • Analyze seasonal patterns
  • Report to stakeholders on improvements

Quality Over Quantity

Aim for 10-30 Meaningful Topics
  • Too few: Everything lumped together, not actionable
  • Too many: Fragmented, hard to track, overlap between topics
  • Sweet spot: Each topic represents a distinct area you can act on
Merge Related Topics
  • If two topics always move together and cover related issues, combine them
  • Don’t create separate topics for tiny variations
  • Focus on topics that drive different actions or decisions
Archive Inactive Topics
  • Delete topics that haven’t had conversations in 90+ days
  • Unless they represent seasonal issues (e.g., “Holiday Shipping”)
  • Clean topic list makes analysis easier

Combine with Other Platform Features

Topics + Labels
  • Use topics for automatic categorization
  • Add labels for workflow states (reviewed, follow-up needed, etc.)
  • Combine filters for powerful segmentation
Topics + Audiences
  • Create audience rules based on topics
  • Customize AI behavior for specific topic categories
  • Different tone or detail level for different topics
Topics + Triggers
  • Set up automatic actions when certain topics are detected
  • Example: Auto-escalate all “Data Privacy Request” topics
  • Example: Send internal alert when “Critical Bug” topic grows
Topics + Data Providers
  • Organize knowledge collections by topic
  • Create topic-specific data providers
  • Easier to maintain and update relevant knowledge

Avoiding Common Pitfalls

Don’t Over-Interpret Short-Term Fluctuations
  • One week of data is not a trend
  • Look for patterns over 4+ weeks
  • Consider external factors (seasonality, marketing campaigns)
Don’t Ignore Context
  • A growing topic during product launch is expected
  • Declining topics might mean customers gave up, not that problems are solved
  • Check CSAT and resolution alongside volume
Don’t Set and Forget
  • Topics drift as business evolves
  • Regular review keeps the model relevant
  • Outdated topic models provide misleading insights
Don’t Create Topics for Everything
  • Not every edge case needs its own topic
  • Some variation is healthy and expected
  • Focus on topics you can actually act on

Troubleshooting

Topics Not Appearing

If you don’t see any topics:
  1. Verify TopicAI is activated for your project
  2. Ensure you’ve completed the initial setup
  3. Check that you have at least 20-30 conversations
  4. Confirm conversations have substantial content (not just “Hi” and “Bye”)
  5. Wait for the nightly analysis to complete (check timestamp)
  6. Manually trigger “Find New Topics” if it’s been over a week

Topics Too Broad

If topics are too general and overlap significantly:
  1. Provide more specific seed topics to increase granularity
  2. Add 5-10 additional seed topics as examples of desired specificity
  3. Delete the current topic model and restart with better seeds
  4. Wait for weekly refinement to improve separation
  5. Edit topic descriptions to be more specific about boundaries

Topics Too Specific

If you have too many tiny topics that should be combined:
  1. Manually merge related topics by editing descriptions
  2. Delete very similar topics to force recategorization
  3. Restart with fewer, broader seed topics
  4. Use the 3D visualization to identify natural clusters
  5. Focus on topics with at least 10+ conversations

Conversations in Wrong Topics

If many conversations seem miscategorized:
  1. Review topic descriptions - are they accurate and specific?
  2. Update descriptions to clarify what belongs in each topic
  3. Check if you have overlapping or redundant topics
  4. Use the 3D visualization to verify cluster quality
  5. Read sample conversations in each topic to validate
  6. Allow the weekly refinement cycle to improve accuracy
  7. Consider if the conversation is actually multi-topic (legitimate)

Visualizations Not Updating

If data seems stale:
  1. Check the timestamp at the bottom of visualizations
  2. Remember updates happen nightly, not real-time
  3. Manually trigger “Categorize Now” if you need immediate refresh
  4. Clear browser cache if you recently made changes
  5. Verify the date range filter is set correctly

Performance Issues

If the Topics page loads slowly:
  1. Reduce the date range to analyze less data
  2. Remove channel or label filters temporarily
  3. The 3D visualization is computationally intensive - close it when not in use
  4. Export data and analyze externally for very large datasets

Next Steps

Now that you understand topic analysis:

Review Conversations

Filter conversations by topic to dive deep into specific issues

Track Metrics by Topic

Analyze CSAT, resolution rates, and other metrics segmented by topic

Add Targeted Knowledge

Fill knowledge gaps identified through topic analysis

Set Up Labels

Combine custom labels with automatic topics for deeper categorization

Improve AI Responses

Use topic insights to make your AI more effective at answering questions