The Customer Satisfaction Survey Playbook

Customer Satisfaction Surveys: How to Run a Program

The 6-step setup, the cadence, and which survey to send when.

A customer satisfaction survey is only as good as the program around it. This is how to run one: which survey to send at each touchpoint, the cadence, example questions, and how to turn the scores into action instead of a dashboard nobody reads.

No credit card required

your-website.com

How satisfied are you with [PRODUCT]?

Very unsatisfiedVery satisfied

How to run a customer satisfaction survey program in 6 steps

A single survey is a data point. A program is what actually moves retention. Here is the setup, start to finish.

1

Pick the right survey for each goal

Do not send one generic survey everywhere. Use CSAT after specific touchpoints, NPS for the overall relationship, and CES where friction is the risk. Each measures a different thing and belongs at a different moment.

2

Map your touchpoints

List the moments that shape satisfaction: onboarding completion, first value, support resolution, feature use, renewal. These touchpoints become your trigger points. You cannot survey everywhere without fatiguing users, so rank them by impact on retention.

3

Trigger on behaviour, not a calendar

Fire the survey on the event (ticket resolved, onboarding finished, feature used), not a fixed schedule. A survey sent days after the moment gets a vague, reconstructed answer. Behaviour-triggered surveys get 20 to 40% response rates versus 5 to 15% for batched email.

4

Set the cadence and suppression

Run relationship NPS quarterly. Run touchpoint CSAT and CES continuously, but suppress any user who responded in the last 30 to 90 days. Survey fatigue is the fastest way to train users to ignore you. The right cadence collects enough signal without becoming noise.

5

Route low scores and act fast

A satisfaction score is only worth collecting if someone acts on it. Route detractors and low CSAT to the CS team in real time (a Slack alert the moment they submit), so recovery happens inside the window where it still works. The value of a signal decays by the hour.

6

Close the loop

When feedback drives a fix, tell the customers who flagged it. Closing the loop publicly lifts the next round of scores across the whole base, not just the people who complained, and it teaches users that answering your surveys is worth their time.

Which survey for which goal

Three survey types cover a full satisfaction program. Tap to preview, or open the full guide for each.

CSAT

Satisfaction with a specific touchpoint

CSAT survey guide →

NPS

Overall loyalty and relationship health

NPS survey guide →

CES

Effort and friction at high-stakes moments

CES survey guide →
Mapster survey analytics dashboard showing responses, geo analytics, and segmentation

Not sure what to ask? See 50 customer satisfaction survey questions organized by lifecycle stage, with the right scale and timing for each.

What's a good customer satisfaction score?

Benchmarks for SaaS companies. Use these to judge where your scores stand -then segment to find out why.

NPS Benchmarks
At risk
Below 0More detractors than promoters. Active churn risk. Address immediately.
Needs work
0 – 30Room for improvement. Segment to find which users are dragging the score down.
Good
30 – 50Solid foundation. Many SaaS companies operate here. Focus on moving passives to promoters.
Excellent
50 – 70Strong loyalty. Users actively recommend you. Identify what promoters love and amplify it.
World-class
70+Top tier. Companies like Slack and Stripe operate here. Rare for B2B SaaS.
CSAT Benchmarks
At risk
Below 60%Severe dissatisfaction at specific touchpoints. Find the interaction causing this immediately.
Needs work
60 – 75%Users are frustrated with specific interactions. Identify the touchpoint and fix it.
Good
75 – 85%Typical for SaaS support and onboarding. Look for patterns in the dissatisfied 15–25%.
Excellent
85 – 95%Above industry average. Most interactions are delivering value. Maintain and improve.
World-class
95%+Best-in-class experience. Common in high-touch enterprise CS teams.
CES Benchmarks
At risk
1 – 3 (1–7 scale)Users are struggling. Every point of friction increases churn probability significantly.
Needs work
3 – 5Some friction. Look for the specific steps users find hard and simplify them.
Good
5 – 6Good experience. Users accomplish goals with reasonable ease.
Excellent
6 – 7Effortless experience. Strong predictor of loyalty and low support volume.

How a CS team runs satisfaction surveys

Each metric serves a different purpose in the customer lifecycle. Running them at the right moment is what makes the data actionable.

Onboarding complete

CES

What to do: Send CES immediately after setup wizard or first configuration.

What it tells you: If CES is below 5, users are struggling to get started. Fix the friction before they give up and churn silently.

Segment by: Role -new users vs. power users often experience setup very differently.

Day 7 -First value moment

CSAT

What to do: Send CSAT after the user completes their first meaningful action in the product.

What it tells you: CSAT at this stage is the strongest predictor of 30-day retention. A score below 75% here means the core value prop isn't landing.

Segment by: Plan type -free vs. paid users often have very different first experiences.

Day 30 -Post-onboarding

NPS

What to do: Send the first NPS relationship survey 30 days after signup.

What it tells you: First honest read of overall satisfaction. Lower than expected? Check which segment is dragging the score -it's rarely uniform.

Segment by: Cohort and acquisition channel -different sources produce very different NPS scores.

Every support ticket closed

CSAT

What to do: Trigger CSAT within 30 minutes of ticket resolution.

What it tells you: Support CSAT below 80% is a leading indicator of churn 60–90 days out. Low scores need same-day follow-up from the CS team.

Segment by: Support agent and ticket category -find your weakest agent or most frustrating issue type.

Every 90 days

NPS

What to do: Repeat the NPS relationship survey quarterly for all active users.

What it tells you: Track NPS trends over time. A drop of more than 10 points between quarters is a serious signal -investigate before it becomes churn.

Segment by: Plan tier and company size -your highest-revenue segment may be scoring very differently from your overall average.

60 days before renewal

NPS + CSAT

What to do: Run NPS and a short CSAT survey on recent interactions 60 days before renewal.

What it tells you: Renewal-stage NPS below 30 or CSAT below 75% are strong predictors of churn. This is your last chance to intervene before the decision is made.

Segment by: Account size -prioritize intervention on highest-value accounts first.

Customer satisfaction survey results analysis

Customer satisfaction survey results analysis starts with segmentation, not benchmark comparison. The same overall score can mean very different things depending on which users are behind it.

NPS is below 30 overall

Segment by plan tier first. In most cases, one segment (usually your highest-revenue tier) is pulling the average down while other segments are healthy. Fixing the average means fixing that one segment.

CSAT is high but NPS is low

Individual interactions feel fine but the overall relationship is weak. Usually a sign of an unmet expectation at the product level -users are satisfied with support but disappointed with the product itself.

NPS is high but CSAT is low on support

Users love the product but hate needing help with it. The product has gaps that force users into support. Fix the product gaps to reduce ticket volume and improve CSAT simultaneously.

CES is high (lots of effort)

Users struggle to accomplish goals. High effort is the strongest predictor of churn -more so than dissatisfaction. Prioritize reducing friction in your top 3 user workflows.

Scores look fine overall but churn is rising

Your scores are unegmented. The churning users are a specific segment -likely enterprise or high-value accounts -whose scores are buried in your healthy average. Segment your NPS by revenue tier immediately.

CSAT varies widely by support agent

Your top agents are masking your worst ones. Segment CSAT by agent to find who needs coaching. A single agent with 60% CSAT can lower your team average to 80% and make it look acceptable.

Satisfaction is one slice of the picture. To collect the full range of feedback - feature requests, exit reasons, product-market fit - see the broader customer feedback surveys guide.

Frequently asked questions

How do I run a customer satisfaction survey?+

Run a customer satisfaction survey program in six steps: (1) pick the right survey for each goal (CSAT for touchpoints, NPS for the relationship, CES for friction), (2) map your touchpoints, (3) trigger on behaviour not a calendar, (4) set the cadence and suppress repeat surveys for 30 to 90 days, (5) route low scores to the team in real time and act, and (6) close the loop when you ship a fix. A single survey is a data point; the program is what moves retention.

How often should I run customer satisfaction surveys?+

Run relationship NPS quarterly (every 90 days) to track overall health. Run touchpoint CSAT and CES continuously, triggered immediately after the relevant interaction (support resolution, onboarding completion, feature use), while the experience is fresh. Suppress any user who responded in the last 30 to 90 days so you do not fatigue them. Behaviour-triggered surveys get far higher response rates than batched email.

When should I send each customer satisfaction survey?+

Map the survey to the moment. CES right after onboarding setup and after support resolution. CSAT at the first value moment (around day 7) and after each support ticket. NPS at day 30 post-onboarding, then quarterly, plus a renewal-stage pulse 60 days before renewal. Sending the right survey at the wrong moment produces vague, reconstructed answers, so trigger on the event, not a schedule.

How do I get more responses to customer satisfaction surveys?+

Five levers: trigger in-product on the relevant event (not email days later), keep each survey to one or two questions, suppress users who responded recently, show the result so respondents feel heard, and route detractors to follow-up so people see action. The single biggest lever is moving from email (5 to 15% response) to in-product delivery (20 to 40%).

How do I act on customer satisfaction survey results?+

Segment first, then route. An overall score hides the segment that is actually unhappy: an NPS of 42 can mean enterprise users (most of your revenue) score 12 while free users score 78. Segment every score by plan, role, and tenure to find the at-risk group, route low scores to the CS team in real time, fix the root cause, and close the loop. Mapster links every response to a real user so you can segment without exporting to a spreadsheet.

Can I run NPS, CSAT, and CES surveys in one program?+

Yes. A complete satisfaction program uses all three at different moments, and Mapster runs NPS, CSAT, CES, and PMF in one tool. Every response is linked to the user who submitted it, so you can segment all three metrics by the same attributes (plan tier, role, region, company size) and compare health across your entire customer base.

Get started today

All Satisfaction Metrics - NPS, CSAT, and CES - all with user-level segmentation

Every satisfaction score linked to the user who gave it. Know which segments are at risk before they churn.

Launch NPS, CSAT Surveys Now

No credit card required