The complete guide to measuring customer satisfaction
Customer Satisfaction Score (CSAT)
What it is, how to calculate it, what a good score looks like, and when to use it.
CSAT is the most direct way to measure satisfaction after a specific customer interaction. Here's everything you need to know to run it correctly.
Definition
What is Customer Satisfaction Score?
CSAT is a transactional survey metric that measures how satisfied a customer was with a specific experience - a support interaction, an onboarding session, a purchase, or a feature release.
Unlike NPS, which tracks overall loyalty over time, CSAT is immediate and contextual. It asks one question: “How satisfied were you with [this specific experience]?”
Responses are collected on a 1–5 scale (Very Dissatisfied → Very Satisfied). The score is the percentage of respondents who rated 4 or 5 - not an average of all scores.
Type
Transactional - tied to a specific interaction
Survey question
"How satisfied were you with [experience]?"
Scale
1–5 (Very Dissatisfied to Very Satisfied)
Score output
% of respondents who rated 4 or 5
When to send
Immediately after the interaction
Good benchmark
80%+ is good, 90%+ is excellent
The formula
How to calculate CSAT
CSAT Formula
CSAT = (Satisfied responses ÷ Total responses) × 100
Satisfied = rated 4 or 5 on a 1–5 scale. Only top-box responses count.
Example calculation
CSAT score benchmarks
90–100%
Excellent
World-class customer experience. Very few companies sustain this - investigate and systematize what's working.
80–89%
Good
Above industry average for most SaaS categories. Focus on converting neutrals (3s) rather than fixing the basics.
70–79%
Average
Industry median. Room for improvement - identify which touchpoints are pulling the score down.
60–69%
Below Average
Meaningful dissatisfaction. Customers are noticing friction. Review your lowest-scoring touchpoints immediately.
Below 60%
Critical
Significant customer experience failure. This level of dissatisfaction typically precedes churn spikes.
Timing and context
When to send a CSAT survey
CSAT is most accurate when sent immediately after the specific experience. Wait longer than 48 hours and recall degrades significantly.
Support ticket resolved
Immediately on resolution
Support CSAT is the most common use case. Captures the most actionable signal - fast follow-up means customers remember the interaction.
Measures: Agent quality, resolution speed, first-contact resolution rate
Onboarding completed
After the activation milestone
Low onboarding CSAT is the strongest predictor of early churn. Identify friction before the 30-day mark when intervention is still possible.
Measures: Setup complexity, time to first value, documentation quality
Purchase or upgrade
Within 24 hours of transaction
Reveals whether the sales process set correct expectations. Misalignment between sales promise and product reality shows up here first.
Measures: Expectation gap, pricing clarity, purchase friction
Feature release
On first use of the new feature
In-product CSAT triggered by first interaction captures immediate reaction before habituation sets in. Identifies polish gaps pre-launch.
Measures: Feature usability, discoverability, value delivery vs. expectation
Renewal or contract review
30 days before renewal date
Renewal-period CSAT gives account managers a data point for the renewal conversation and early warning on accounts at risk.
Measures: Overall value perception, ROI clarity, relationship health
Professional services / implementation
At each project milestone
Long-duration projects need milestone check-ins, not just end-of-project CSAT. Issues surfaced mid-project are recoverable; issues surfaced at the end are not.
Measures: Project management quality, communication, deliverable quality
Metric comparison
CSAT vs NPS vs CES
Three metrics, three questions, three different uses.
Implementation
How to run a CSAT survey
Five steps from setup to action.
Define the specific touchpoint
CSAT works because it is tied to a specific moment. Choose one: support resolution, onboarding completion, feature first-use, or post-purchase. Do not send a generic "how are we doing?" survey - the context is what makes responses useful.
Set the trigger timing
For support: send within minutes of ticket resolution. For onboarding: send when the user hits the activation milestone (first value moment), not at an arbitrary day 7 or day 14. For purchases: within 24 hours. For features: on first interaction with the new capability.
Write the question correctly
Keep it singular and specific: "How satisfied were you with [the support you received today]?" Not "How do you feel about our product overall?" Add one optional open text field: "What could we have done better?" Open text on low scores (1–3) is your most valuable qualitative signal.
Collect and segment results
Track CSAT per touchpoint separately - support CSAT and onboarding CSAT are different metrics. Segment by customer tier, use case, or cohort to find patterns. A 78% overall CSAT is meaningless if onboarding is at 60% and support is at 92%.
Close the loop on low scores
Follow up on all 1–2 scores within 24 hours. A personal response to a dissatisfied customer after a bad experience can recover the relationship. Systematic analysis of 3 scores identifies the improvements that move your overall score.
Industry benchmarks
What is a good CSAT score by industry?
78–82%
SaaS / Technology
Wide variance by segment
75–80%
E-commerce / Retail
Post-purchase focus
76–80%
Financial Services
Driven by support quality
77–83%
Healthcare
High stakes interactions
Benchmarks vary by survey channel, customer segment, and methodology. Use them as orientation, not targets - what matters more is your trend over time.
Frequently asked questions
Everything you need to know about CSAT.
Start measuring customer satisfaction today
Run CSAT surveys after support, onboarding, and key product moments. Find where satisfaction drops before it shows up in churn.
Run Your Free CSAT SurveyNo credit card required · Free plan available