CSAT and NPS calculator with margin of error
A score from 40 survey answers can move ten points by chance alone. Enter your counts to see the score and how far it could be from the truth, at 95% confidence.
CSAT
83.3%
95% range
72% to 91%
50 of 60 answers were a 4 or 5. With this many answers your underlying CSAT is probably between 72.0% and 90.7%. The average rating is 4.23 out of 5.
CSAT = answers rated 4 or 5 ÷ all answers × 100. The range is a Wilson score interval, which stays honest with small samples.
NPS
+33
Margin of error
± 15.4
50% promoters minus 17% detractors from 90 answers gives 33. A change smaller than about 15 points between two surveys this size could be chance.
NPS = % promoters − % detractors, from −100 to +100. The margin treats each answer as +1, 0 or −1 and takes 1.96 standard errors.
How many answers do you need?
For a share such as CSAT, these are the answers needed for a given margin of error at 95% confidence, in the worst case of a 50/50 split. Scores near 90% need fewer.
| Margin of error | Answers needed |
|---|---|
| ± 10 points | 97 |
| ± 5 points | 385 |
| ± 3 points | 1,068 |
| ± 2 points | 2,401 |
Margins only cover chance. They can’t fix who chooses to answer: if mostly delighted or furious customers reply, the score leans their way however many answers you collect.
Questions
How do you calculate CSAT?
Count the survey answers rated 4 or 5 on a 1 to 5 scale, divide by all answers, and multiply by 100. 50 satisfied answers out of 60 is a CSAT of 83.3%.
How do you calculate NPS?
Ask how likely someone is to recommend you on a 0 to 10 scale. 9s and 10s are promoters, 7s and 8s passives, 0 to 6 detractors. NPS is the percentage of promoters minus the percentage of detractors, so 45% promoters and 15% detractors is an NPS of 30.
Why does my score jump around from week to week?
Mostly chance, when the number of answers is small. With 50 answers, a CSAT can move several points either way with no real change in service. The margin of error above shows how big a move has to be before it means something.
What's the difference between CSAT and NPS?
CSAT asks about one interaction, usually right after a ticket is solved, so it reflects the support experience. NPS asks about the relationship with the company as a whole, so price, product and support all feed into it. Support teams usually own CSAT; NPS is shared.
Link to this page
Free to use and share. If it helped, a link back is the best thanks.
<a href="https://flatdeskfinal.vercel.app/free-tools/csat-nps-calculator">CSAT and NPS calculator</a>Guides that go with this tool
- Customer support metrics for small teams: the six that matterSkip the forty-metric dashboard. Six support metrics, how to calculate each, and what each one is for.
- How to run a CSAT survey that gives you a number you can trustWhen to send a CSAT survey, what to ask, why the response rate matters, and how to read a score without fooling yourself.
Running support on a small team?
Flatdesk is $49 per agent per month, with 100 AI resolutions per agent included. Try it free for 14 days, no card.
More free tools
- Support staffing calculatorHow many agents to schedule for chat, phone or email.
- SLA due time calculatorDue times in business hours, and SLA attainment.
- Customer service reply templatesPlain replies for refunds, bugs, outages and hard conversations.
- Customer support glossarySupport terms and metrics defined in a sentence or two.
- Cost per ticket calculatorWhat a ticket costs you, and what an AI answer would change.
- Support backlog calculatorHow many days to clear a backlog, and the pace you need.
- Ticket priority matrixImpact times urgency gives P1 to P5, with starter targets.
- After-hours auto-reply generatorA plain out-of-hours reply that sets the right expectation.
- Ticket volume forecastProject tickets and the agents you will need, month by month.
- First contact resolution calculatorThe share of tickets solved in one reply, and the reopen rate.
- Support cost per customer calculatorWhat support costs per customer, and the share of their revenue it takes.
- Support hiring cost calculatorWhat one more support agent really costs, with ramp time.
- Saved reply time savings calculatorHours and money saved by a library of saved replies.
- CSAT sample size calculatorHow many survey responses you need for a trustworthy score.
- Ticket reopen rate calculatorHow often solved tickets come back, and what that costs.
- Handle time calculatorTickets per agent per day from your average handle time.
- Support goal plannerQuarter targets for response time, CSAT and backlog.
- Escalation rate calculatorHow many tickets reach a second tier, and what that costs.
- Ticket deflection calculatorHelp center visits that end without a ticket, and the saving.
- Churn cost calculatorCustomers lost, lifetime value and what a save rate is worth.
- SLA breach cost calculatorCredits and follow-up time that missed SLAs cost each month.
- New hire ramp plannerWeekly ticket targets while a new agent ramps up.
- Help center search gap finderTurn zero-result searches into a ranked list of articles to write.
- Help center gap prioritizerRank missing articles by tickets removed per hour of writing.
- Support channel mix plannerAgents and cost for your mix of email, chat and phone.
- Saved reply placeholder checkerFind unfilled placeholders and TODOs in a saved reply.
- Support reply readability checkerSentence length and stock phrases in a support reply.
- Support QA scorecard calculatorA weighted quality score from your scorecard categories.
- Refund policy generatorA clear refund policy for monthly and annual plans.
- Incident status message generatorStatus page posts for each stage of an incident.
- Weekly support report generatorA short weekly support summary with week-on-week changes.
- Customer effort score calculatorTurn 1 to 7 effort answers into a score and an easy-versus-hard split.
- Support coverage hours plannerHow much of your customers' day your support hours cover.
- Support workload checkerCheck one agent's workload for signs of strain.
- Saved reply library auditFind duplicate, long and stale saved replies.
- Support reply checklistFive quick checks on a draft support reply.
- Ticket subject theme finderFind the topics that recur across ticket subjects.
- Help article length checkerCheck a help article's length, steps and headings.
- SLA wording generatorCustomer-facing SLA text from your reply and resolution targets.
- Support job ad generatorA plain job ad for a support hire, with pay and hours up front.
- Ticket reopen reason sorterGroup reopened-ticket notes by why they came back.
- Support handoff note generatorA short note so the next agent never has to ask the customer again.
- Refund request reply generatorA refund reply that leads with the decision.
- Support escalation matrix builderWho owns each issue, who it moves to and when.
- First response promise calculatorThe first reply time your team can really keep.
- Support reply length plannerHow many words a reply needs, by channel and issue.
- First reply template builderA first-reply skeleton by issue type and tone.
- Support subject line checkerFlag vague, long or shouting support subject lines.
- FAQ page builderTurn question and answer pairs into FAQ text and FAQPage markup.
- Response time analyzerMedian, p90 and the share answered inside your target.
- Support email signature generatorA clean support signature in HTML and plain text.
- Ticket tag taxonomy builderA starting list of ticket tags for your kind of business.
- Help center article template generatorA ready-to-fill help center article, step by step.
Made by Flatdesk, a help desk for small support teams at one flat price per agent.