Analytics

Sentiment Analysis

Understand how respondents feel with AI-powered sentiment tracking.

Sentiment Analysis

Sentiment Analysis helps you understand how respondents feel about your product, service, or topic without asking them to assign a numerical rating. The AI analyzes the tone, language, and context of each answer to determine sentiment—giving you NPS-like insights without the rigidity of traditional surveys.

How Sentiment Works#

Every answer in an interview is analyzed by the AI and assigned a sentiment label with a confidence score:

  • Positive: Respondent expresses satisfaction, praise, or enthusiasm
  • Negative: Respondent expresses frustration, disappointment, or criticism
  • Neutral: Respondent provides factual or balanced feedback without strong emotion
  • Mixed: Respondent expresses both positive and negative sentiments in the same answer

The AI considers:

  • Language tone: Words and phrases that signal emotion (e.g., "love", "frustrated", "amazing", "confusing")
  • Context: The overall meaning of the response, not just individual keywords
  • Confidence: How certain the AI is about the sentiment classification (displayed as a percentage)

Two Views: Distribution and Trend#

Distribution View#

The Distribution view shows you the overall breakdown of sentiment for the selected time period:

  • Pie or Bar Chart: Visual representation of the percentage of positive, negative, neutral, and mixed responses
  • Comparison to Previous Period: Shows how sentiment has changed compared to the previous period of equal length
  • Color Coding: Green (positive), red (negative), gray (neutral), yellow (mixed)

Use this to answer questions like:

  • What percentage of respondents are satisfied vs. frustrated?
  • Has overall sentiment improved since last month?

Trend View#

The Trend view shows how sentiment changes over time:

  • Time-Series Chart: Daily or weekly breakdown of sentiment across the selected date range
  • Stacked or Line View: See how the proportion of each sentiment type evolves
  • Anomaly Detection: Spot sudden shifts in sentiment that might indicate product issues or successful launches

Use this to answer questions like:

  • Did sentiment improve after we launched the new onboarding flow?
  • When did negative sentiment start increasing?

Per-Response and Per-Answer Sentiment#

Sentiment is tracked at two levels:

Overall Response Sentiment#

Each completed interview has an overall sentiment label displayed in the response list. This is calculated by aggregating the sentiment of all answers in the conversation.

Example: If a respondent gives mostly positive answers with one neutral answer, the overall sentiment is likely "positive".

Per-Answer Sentiment#

Drill into individual responses to see sentiment for each question. This helps you understand which specific topics or questions trigger positive or negative feelings.

Example: A respondent might express positive sentiment about your product's features but negative sentiment about pricing.

Use per-answer sentiment to identify which parts of your product or experience drive satisfaction vs. frustration.

Keywords: Positive and Negative Themes#

The AI doesn't just assign sentiment labels—it also extracts keywords and themes that explain why respondents feel the way they do.

Positive Keywords#

Topics and themes associated with positive sentiment:

  • Examples: "onboarding", "ease of use", "customer support", "intuitive design", "fast performance"
  • Where they appear: In the Analytics Dashboard and in individual response summaries
  • What they tell you: What respondents love about your product

Negative Keywords#

Pain points and areas of frustration:

  • Examples: "slow loading", "confusing UI", "pricing", "missing features", "poor documentation"
  • Where they appear: In the Analytics Dashboard and in individual response summaries
  • What they tell you: What needs improvement

Keywords are ranked by frequency—the most mentioned themes appear first. This helps you prioritize what to fix or amplify.

Using Sentiment Data#

Here's how teams use sentiment analysis to drive product decisions:

Traditional NPS surveys force respondents to assign a 0-10 score, which can feel arbitrary. Diaform's sentiment analysis gives you similar insights by analyzing natural language—without interrupting the conversation with a rating scale.

Identify Emerging Issues Before They Escalate#

Monitor the sentiment trend chart to catch spikes in negative sentiment early. If you notice a sudden increase in negative responses, drill into the keywords and individual responses to understand what's driving it.

Example: A spike in negative sentiment with keywords like "slow loading" could indicate a performance regression that needs immediate attention.

Measure the Impact of Product Changes#

Use date filtering to compare sentiment before and after a product launch, feature release, or pricing change. Did the new onboarding flow improve sentiment? Did the price increase lead to more negative feedback?

Example: Filter responses from the 30 days before and after a feature launch to see if sentiment improved.

Prioritize Feedback Themes#

Keywords sorted by frequency help you prioritize what to work on. If "confusing UI" appears in 40% of negative responses but "missing integrations" appears in only 5%, you know where to focus first.

Next Steps#