CSAT vs NPS: which survey to send, when, and 14 question templates

How CSAT, NPS and CES differ, how to calculate each from the same 20 responses, when to send which, and 14 question templates, plus what research says about NPS.

A Talvo NPS survey in front of the analytics dashboard with CSAT. Shown with our demo workspace.
On this page
  1. CSAT vs NPS vs CES, side by side
  2. One set of 20 customers, three CSAT scores and one NPS
  3. Which to send, and when
  4. Question templates you can copy
  5. How many responses before a number means anything
  6. What counts as a good score
  7. Split CSAT by who answered
  8. The honest critique of NPS
  9. Running them in Talvo
  10. Frequently asked questions

Twenty customers answer two questions. Seventeen of them rate their last support conversation four or five stars, so your CSAT is 85%. Asked whether they would recommend you to a friend or colleague, the same twenty produce a Net Promoter Score of minus 5.

Both numbers are correct. They describe different things, which is the whole story of CSAT vs NPS. This guide gives you the definitions and formulas side by side, one worked example you can check by hand, a rule for which survey to send and when, 14 question templates you can copy, the sample sizes you need before a number means anything, and the research critique of NPS with its sources. Talvo is the worked example for the setup, and the advice holds for any tool.

CSAT vs NPS vs CES, side by side

CSAT (customer satisfaction)NPS (Net Promoter Score)CES (customer effort score)
The question"How satisfied were you with ...?""How likely are you to recommend us to a friend or colleague?""The company made it easy for me to handle my issue."
ScaleUsually 1 to 50 to 10Usually 1 to 7, strongly disagree to strongly agree
FormulaVaries: average rating, or percent of 4s and 5sPercent promoters (9 to 10) minus percent detractors (0 to 6)Average, or percent who agree
What it measuresHow one interaction wentHow the customer feels about the relationshipHow hard the customer had to work
Best sentRight after a conversation is resolvedOn a schedule: quarterly, or after onboardingAfter a task that could have been painful
Range1 to 5, or 0 to 100%-100 to +1001 to 7

NPS comes from a December 2003 Harvard Business Review article by Frederick Reichheld, "The One Number You Need to Grow". Its scoring is fixed: promoters are 9 and 10, passives are 7 and 8, detractors are 0 to 6, and the score is the percentage of promoters minus the percentage of detractors (Bain's Net Promoter System). Passives count in the total but not in the score. Net Promoter, NPS and Net Promoter Score are registered trademarks or service marks of Bain & Company, NICE Systems and Fred Reichheld.

CSAT has no such owner, and that matters, as the next section shows.

One set of 20 customers, three CSAT scores and one NPS

These twenty pairs of answers are made up to show the arithmetic. Each customer rated their last support conversation from 1 to 5 stars and answered the recommend question from 0 to 10.

CSAT ratingCustomers
5 stars12
4 stars5
3 stars1
2 stars1
1 star1
NPS answerCustomers
102
93
85
74
63
51
31
21

Now the scores.

ScoreWorkingResult
CSAT, average rating(12×5 + 5×4 + 1×3 + 1×2 + 1×1) ÷ 20 = 86 ÷ 204.30
CSAT, percent satisfied (4 or 5)(12 + 5) ÷ 2085%
CSAT, percent very satisfied (5 only)12 ÷ 2060%
NPS promoters2 + 3 = 5 customers25%
NPS passives5 + 4 = 9 customers45%
NPS detractors3 + 1 + 1 + 1 = 6 customers30%
NPS25% promoters minus 30% detractors-5

Three observations.

First, the same raw ratings give you 4.30, 85% or 60%, depending on the convention. CSAT has no standard formula. Many tools report the percentage of 4s and 5s; some report the average; some count only the top box. A 4.3 from one tool and an 85% from another are the same data. Never compare scores across tools without checking the formula.

Second, the customers who scored you well on the conversation are not the ones willing to recommend you. Of the 17 who were satisfied, at most 5 can be promoters, because only 5 customers answered 9 or 10. A conversation can be handled perfectly and the customer can still feel the product is too expensive or too hard to use.

Third, this is not a defect in either measure. CSAT tells you whether your support team did its job. NPS tells you something about the whole relationship, only some of which support controls.

Which to send, and when

The decision rule is short. Send CSAT right after a conversation ends, because it asks about that conversation and fades from memory fast. Send NPS on a schedule, never after every chat, because it asks about everything and a bad afternoon in support shouldn't swing a relationship score.

CSAT
Where it's strong
  • Tied to a specific conversation, so a low score points at a specific thread
  • Quick to answer, so response rates are healthier than long surveys
  • Reads as a fair measure of the support team's work
Watch out for
  • Says little about whether the customer will renew or recommend you
  • No standard formula, so scores from different tools don't compare
  • Biased toward people with something strong to say
NPS
Where it's strong
  • One fixed question and fixed scoring, so you can trend it against yourself for years
  • The follow-up comment often tells you more than the number
  • Has public benchmarks, if you take them with care
Watch out for
  • Measures the whole relationship, not support; it is slow to move
  • The research case that it predicts growth is contested (see below)
  • On a small base, one customer swings it by several points

If you send both, keep them apart in time. A customer who rated their chat five stars on Tuesday shouldn't be asked the recommend question on Wednesday. A sensible small-team rhythm, once you have cut the repeat questions and are hitting your first response time targets, is a CSAT prompt on every resolved conversation, an NPS survey once a quarter to customers who have been with you more than a month, and a short CES question after anything that tends to be painful, such as a refund or a data import.

A Talvo NPS survey: how likely are you to recommend Acme, on a 0 to 10 scale, with a follow-up question.
A standalone NPS survey in Talvo, shown with our demo workspace: the 0 to 10 scale and a follow-up question on a public page.

Question templates you can copy

Fourteen templates, grouped by what they measure. Keep each survey to one scored question plus one optional comment. In our view, a third question is where response quality tends to fall; SurveyMonkey's guidance also warns about survey length.

CSAT templates

#UseSendQuestionAnswer format
1After a chatWhen the chat is resolved"How satisfied were you with the help you got today?"1 to 5 stars, optional comment
2After an email threadWhen the thread is resolved"How would you rate the support you received on your question about [topic]?"1 to 5 stars, optional comment
3After an AI answerWhen the AI resolves it"Did this answer solve your problem?"Yes, partly or no (one question; skip the 1 to 5 rating)
4OnboardingAfter setup is finished"How satisfied are you with getting set up so far?"1 to 5 stars, optional comment
5Billing questionAfter a billing or refund issue is resolved"How satisfied were you with how we handled your billing question?"1 to 5 stars, optional comment

NPS templates

#UseSendQuestionAnswer format
6RelationshipQuarterly, to customers of 30+ days"How likely are you to recommend [Company] to a friend or colleague?"0 to 10
7After onboarding or first purchaseAbout 30 days inThe same standard question0 to 10
8B2B accountTwice a year, to the main contact and a user"How likely are you to recommend [Company] to a colleague at another company?"0 to 10
9Follow-up by score bandImmediately after the score9 to 10: "What do you value most?" 7 to 8: "What would make it a 9 or 10?" 0 to 6: "What went wrong, and what should we fix first?"Free text

Open-ended and effort templates

#UseSendQuestionAnswer format
10Any scoreWith every scored question"What is the main reason for your score?"Free text
11ImprovementAfter a CSAT of 3 or lower"What is one thing we could have done better?"Free text
12Onboarding frictionAt the end of setup"What almost stopped you from finishing setup?"Free text
13EffortAfter a refund, import or account change"The company made it easy for me to handle my issue."1 to 7, strongly disagree to strongly agree
14Effort follow-upAfter a low effort score"What was the hardest part of getting this resolved?"Free text

Neutral wording matters more than clever wording. "How great was our support?" pushes people toward a high answer. "How satisfied were you" doesn't. Keep the scale direction the same every time, label the ends, and don't change the scale partway through a trend line.

How many responses before a number means anything

A percentage from twenty answers is closer to an anecdote than a measurement. For a score like 85% satisfied, the rough 95% margin of error is about plus or minus 16 points at 20 responses, 10 points at 50, 7 points at 100 and 3.5 points at 400. NPS is noisier because it combines two percentages: for the split in our example, the margin is roughly plus or minus 32 points at 20 responses, 21 at 50, 14.5 at 100 and 7 at 400.

ResponsesCSAT margin (at 85% satisfied)NPS margin (25% promoters, 30% detractors)
20±16 points±32 points
50±10 points±21 points
100±7 points±14.5 points
400±3.5 points±7 points

These come from the standard normal approximation, which is rough at small counts, and they assume the people who answered are a fair sample of everyone. They usually aren't. People with a strong opinion answer more often. So treat the margins as the best case.

What this means in practice: a small team sending NPS to 60 customers a quarter should expect the score to jump around by 10 or more points for no reason. Look at the comments, the trend across several quarters, and the distribution. Don't celebrate a four-point gain or panic over a six-point drop.

Survey pitfalls to check before you send
  • One scored question plus one optional comment
  • Neutral wording, no "how great" phrasing
  • Same scale direction and labels every time
  • CSAT only after the conversation is truly resolved, not on a conversation you closed to clear the queue
  • NPS on a schedule, not after every chat
  • The sample is large enough to read, and you report the response count next to every score
  • You compare to your own past results first, and only loosely to anyone else's
  • Someone reads the free-text comments every week

What counts as a good score

Honestly: your own trend beats any benchmark. Still, these are the sourced numbers, each with its limit.

SourceFigureWhat it is, and what it isn't
ACSI, Q1 2026National score 76.7 out of 100A modeled national index, not a CSAT percentage; use for context only
Survicate NPS benchmarks, 2025Median NPS 42 across all industries; software 30 (B2B 29, B2C 47)599 companies, 5.4 million responses; vendor data from its own customers
HubSpot State of Customer ServiceCSAT and retention tied as the top CX metrics at 31% each, then response time at 29%A survey of service leaders on what they track; not a score
Zendesk 2015 benchmarkLive chat at 92% satisfaction, the highest channelEleven years old and from Zendesk's customers; history, not a target

You will often read that a CSAT above some percentage in the 70s or 80s is "good". We looked for a primary source for that rule and didn't find one, so we don't repeat it. A software company with a median NPS of 30 and a CSAT of 4.3 stars isn't failing; a company with a CSAT that fell by half a star in a quarter has a problem worth finding.

Split CSAT by who answered

If you run an AI agent, the most useful cut of your satisfaction data is AI-resolved conversations against human-resolved ones. An AI that closes more conversations while lowering satisfaction on the ones it closes is moving work around, not helping. A billed resolution is not proof that the customer was happy: see AI resolution pricing for what vendors count as a resolution, and AI resolution rate for how to measure the share your AI really closes.

This is the number to check before you turn automation up. The measurement side of that is covered in the knowledge base chatbot guide. In Talvo, the CSAT on a conversation shows whether the AI or a person handled it, CSAT averages appear in Analytics next to volume and response times, split between AI-resolved and human-resolved conversations, and the AI performance dashboard on the Scale plan ($299 a month) charts that split alongside the hand-off funnel.

Talvo analytics: conversations over the last 14 days, conversations by status, and CSAT for AI-resolved and human-resolved conversations.
Talvo's Analytics page, shown with our demo workspace: conversation volume, response times and CSAT averages in one view.

The honest critique of NPS

NPS became popular on a strong claim: that this one question predicts a company's growth better than other measures. Reichheld's 2003 article is where that began. The follow-up research is less kind.

Keiningham, Cooil, Andreassen and Aksoy examined 21 firms using more than 15,500 interviews from the Norwegian Customer Satisfaction Barometer. Their 2007 paper in the Journal of Marketing, "A Longitudinal Examination of Net Promoter and Firm Revenue Growth", failed to replicate the claim that NPS was clearly superior to other measures such as the ACSI. It won the 2007 MSI/H. Paul Root Award (record). Separately, a MeasuringU re-examination found that Reichheld's original data correlated NPS with past growth rather than future growth.

In May 2021, Gartner predicted that by 2025 more than 75% of organizations would have abandoned NPS as a measure of success for customer service and support (Gartner). That didn't happen, at least not among survey-tool customers: Survicate reported that 67.7% of its paying customers still ran NPS surveys in 2025 (Survicate). That is vendor data, but it shows the habit outlasted the forecast.

So what do you take from this? Use NPS for what it reliably does, which is give you one consistent question to trend and a prompt for comments. Don't use it as proof that you'll grow, and don't set a support team's bonus on it. For judging support, CSAT, the AI-versus-human split and the comments tell you more.

Send CSAT and NPS from the same inboxFree plan, no credit card. The post-resolution CSAT rating is on every plan; standalone NPS surveys arrive on the Starter plan.
Start free

Running them in Talvo

Talvo has two surveys. The first is automatic: when a conversation is marked resolved, the customer sees a short star-rating prompt in the messenger with an optional comment. It appears once per conversation, and the rating lands on the thread, so you can see the score beside the conversation that earned it. The second is standalone surveys you build in Settings → Automation, with question types for NPS, rating, choice and text. Each gets its own public page you can link from an email, a chat or your site. The post-resolution star rating is on every plan, including Free. Standalone NPS, rating, choice and text surveys are included from the Starter plan ($49 a month, or $39 billed annually).

  1. Resolve conversations only when finishedThe rating prompt appears automatically once per resolved conversation, with an optional comment, so closing a thread to clear the queue produces a rating request for it. See CSAT and NPS.
  2. Build an NPS surveyIn Settings → Automation, add an NPS question and the matching follow-up from template 9, then share the page link in an email or on your site.
  3. Map the other templatesUse rating for CSAT-style questions, choice for the yes/partly/no questions, and text for the open-ended ones.
  4. Read the resultsResponses are listed individually, so a number you don't like leads back to the specific answers behind it.
  5. Pair scores with themesCompare satisfaction with what customers are asking about; on the Scale plan, the Voice-of-Customer digest groups resolved conversations by theme and sentiment.
Talvo Voice of the Customer: ask-your-data questions, 121 of 121 resolved conversations analyzed, and an AI readout of what customers are saying.
Talvo's Voice of Customer page, shown with our demo workspace (Scale plan): themes and sentiment drawn from resolved conversations.

Where Talvo falls short: the help doesn't describe a built-in customer effort score, so template 13 would use a rating question on a standalone survey. The star-rating prompt shows an average rather than a percentage satisfied, and the help doesn't document triggering a standalone survey automatically at a point in the customer journey, so you send the link yourself. And Talvo is new and in beta: it has no customer benchmark data of its own, and none appears in this guide.

Frequently asked questions

What is the difference between CSAT and NPS?

CSAT asks how satisfied a customer was with a specific interaction, usually on a 1 to 5 scale, right after it happens. NPS asks how likely they are to recommend you on a 0 to 10 scale and measures the relationship as a whole. CSAT tells you how support performed; NPS reflects everything about the company.

How do you calculate CSAT?

There is no single standard. Many tools report the percentage of customers who rate 4 or 5 out of 5, while others report the average rating. With 12 five-star, 5 four-star, 1 three-star, 1 two-star and 1 one-star ratings, the percentage satisfied is 85% and the average is 4.30. Talvo reports the average star rating.

How is NPS calculated?

Ask how likely customers are to recommend you on a 0 to 10 scale. Promoters answer 9 or 10, passives 7 or 8, and detractors 0 to 6. NPS is the percentage of promoters minus the percentage of detractors, giving a score from -100 to +100.

What is a good CSAT score?

There's no reliable universal answer, because CSAT is calculated differently across tools and we found no primary source for the often-quoted thresholds. Compare yourself to your own trend and to the AI-versus-human split. The ACSI national score, 76.7 out of 100 in Q1 2026, is context rather than a target.

What is a good NPS score?

Survicate's 2025 benchmarks, drawn from 599 companies and 5.4 million responses, give a median NPS of 42 across industries and 30 for software (29 for B2B, 47 for B2C). That is vendor data from its own customers. With fewer than a hundred responses, the margin of error is wide, so watch your trend.

When should you send a CSAT survey vs an NPS survey?

Send CSAT immediately after a conversation is resolved, while the experience is fresh. Send NPS on a schedule, such as quarterly or about 30 days after onboarding, and never after every chat. Keep them apart in time so the same customer is not asked twice in a day.

What is CES and how is it different?

CES, the customer effort score, asks how easy it was to get something done, usually by asking customers to agree or disagree with a statement such as the company made it easy to handle my issue. It measures friction rather than satisfaction or loyalty and works best after painful tasks. Talvo's help does not describe a built-in effort score.

Does Talvo support CSAT and NPS?

Yes. The star-rating prompt after a resolved conversation is on every plan, with an optional comment, and standalone surveys (NPS, rating, choice, text, each with a public page) start on the Starter plan. Talvo scores NPS the standard way and reports CSAT as an average star rating.

Sources

Other products' prices and features change. We checked these pages; if something is out of date, tell us and we'll fix it.

Let the agent take the first shift.

Three steps, and the agent is answering.

  1. Add the messengerOne script tag, just before </body>.Install the chat widget
  2. Import your help centerCrawl your own site, or bring your articles over from your old help desk.Import by crawling your site
  3. Invite your teamOne flat price for the workspace, up to your plan's teammate cap.Invite your team
Free forever plan · no credit card
<!-- Settings → Chat widget → copy your snippet -->
<script async src="https://talvo.chat/_api/widget/loader?app=your-app-id"></script>
</body>