NPS Calculator

Net Promoter Score from counts or raw survey scores, with margin of error.

About this tool

Enter the number of promoters (9โ€“10), passives (7โ€“8) and detractors (0โ€“6), or paste the raw scores from your survey export. You get the NPS, a coloured breakdown bar, the margin of error at 95% confidence and, for pasted scores, a histogram of every score from 0 to 10.

Reading an NPS honestly

Net Promoter Score comes from one question โ€” how likely are you to recommend us to a friend or colleague, on a 0โ€“10 scale โ€” and is the percentage of promoters minus the percentage of detractors, so it ranges from โˆ’100 to +100. Passives count in the total but not the score. Its popularity comes from simplicity, and its biggest misuse is reading noise as change: the score is a difference of two proportions, so its margin of error is wider than people expect. With 200 responses an NPS of 30 is roughly 30 ยฑ 11, so a five-point move from one month to the next usually means nothing; the calculator shows the margin so you can tell. Benchmarks vary enormously by industry and region, which makes your own trend, and the comments people leave, more useful than a comparison table. The sample size calculator tells you how many responses you need, the A/B test calculator compares two groups, the SaaS metrics calculator shows the churn a score should predict, and How A/B testing works โ€” and the three ways it lies explains significance.

Frequently asked questions

How is NPS calculated?

NPS = % promoters (scores 9โ€“10) โˆ’ % detractors (scores 0โ€“6). With 120 promoters, 60 passives and 40 detractors out of 220, NPS = 54.5% โˆ’ 18.2% = +36.4.

What is a good NPS?

Above 0 means more promoters than detractors; above 30 is generally good and above 50 excellent, but benchmarks differ widely by industry. Your own trend matters most.

Why show a margin of error?

Because NPS from a sample is an estimate. The margin tells you how much it could move by chance, so you don't react to noise.

Are my survey results uploaded?

No. Scores are counted in your browser and nothing is stored or sent.