Skip to main content

CSAT Survey

Collect customer satisfaction feedback after conversations.

Overview​

The CSAT (Customer Satisfaction) survey appears after a conversation is resolved:

┌─────────────────────────────────┐
│ How was your experience? │
│ │
│ ⭐ ⭐ ⭐ ⭐ ⭐ │
│ │
│ Any additional feedback? │
│ [________________________] │
│ │
│ [Submit] [Skip] │
└─────────────────────────────────┘

Survey Types​

Star Rating (CSAT)​

5-star rating scale:

How satisfied were you?
⭐ ⭐ ⭐ ⭐ ⭐

Score: 1-5 (often converted to percentage)

NPS (Net Promoter Score)​

11-point scale:

How likely are you to recommend us?
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Scoring:

  • 0-6: Detractors
  • 7-8: Passives
  • 9-10: Promoters

Thumbs Up/Down​

Simple binary feedback:

Was this helpful?
[👍 Yes] [👎 No]

Emoji Scale​

Expressive feedback:

How did we do?
[😞] [😐] [🙂] [😊] [😍]

Configuration​

Enable Survey​

Go to Settings → Widget → Forms → CSAT Survey:

Enable: Yes/No
Survey Type: Stars / NPS / Thumbs / Emoji

Trigger Settings​

When to show the survey:

TriggerDescription
On ResolveWhen agent resolves conversation
After DelayX minutes after last message
Customer ClosesWhen customer closes widget
ManualAgent triggers survey

Display Settings​

SettingOptions
Delay0-60 seconds after trigger
Allow SkipYes/No
Require CommentFor low scores / Always / Never

Follow-up Questions​

Conditional Questions​

Based on rating:

If rating <= 3:
"What could we have done better?"
[Dropdown: Wait time, Accuracy, Helpfulness, Other]

If rating >= 4:
"What did you like most?"
[Optional text field]

Tags​

Let customers select feedback categories:

[Speed] [Accuracy] [Friendliness] [Knowledge]

Data Collection​

What's Captured​

DataDescription
RatingNumeric score
CommentText feedback
TagsSelected categories
Conversation IDLinked conversation
Agent/AIWho handled it
Response TimeTime to first response
Resolution TimeTotal conversation time

Analytics Dashboard​

View aggregate data:

  • Average CSAT score
  • Score distribution
  • Trend over time
  • Per-agent scores
  • AI vs Human comparison

Styling​

Rating Appearance​

Customize the rating display:

SettingOptions
Star ColorGold, Primary, Custom
Star SizeSmall, Medium, Large
Hover EffectFill, Scale, None

Survey Card​

Background: Slightly different from chat
Border: Subtle accent
Animation: Fade in

Best Practices​

Timing​

  • Don't interrupt immediately
  • Allow conversation to end
  • Short delay (3-5 seconds)

Simplicity​

  • One primary question
  • Optional follow-up
  • Easy to skip if needed

Actionable​

  • Include comment field
  • Use categories for analysis
  • Follow up on low scores

Response Rate​

To improve survey response:

  • Keep it very short
  • Make it visually appealing
  • Don't require comments for high scores

Integration​

Webhook​

Send survey results to external systems:

{
event: 'csat_submitted',
data: {
conversation_id: 'conv_123',
rating: 5,
comment: 'Great service!',
agent_id: 'agent_456'
}
}

Analytics Tools​

Export to analytics:

  • Google Analytics events
  • Segment tracking
  • Custom webhook

Reporting​

CSAT Score Calculation​

CSAT % = (4-5 star ratings / Total ratings) × 100

NPS Calculation​

NPS = % Promoters - % Detractors
Range: -100 to +100

Benchmarks​

IndustryGood CSATExcellent CSAT
E-commerce75%85%+
SaaS70%80%+
Finance65%75%+