Customer and employee metrics

Net Promoter Score (NPS) calculator

Net Promoter Score is the customer loyalty metric from the 0–10 "would you recommend us?" question. Enter answers by score or by group and get NPS instantly.

  • Checked against reference values
  • Free, no sign-up
  • Nothing leaves your browser

Enter survey data

Enter number of responses for each score from 0 to 10

Detractors (0–6) Passives (7–8) Promoters (9–10)

Respondents who gave 9 or 10

Respondents who gave 7 or 8

Respondents who gave 0 to 6

Assumptions and limitations

  • Standard groups from the method's author, Fred Reichheld of Bain & Company: 0–6 detractors, 7–8 passives, 9–10 promoters.
  • NPS is defined only for the 0–10 scale. Answers on a 1–5 or 1–10 scale cannot be entered as NPS.
  • NPS from a small sample has a wide margin of error: with 100 responses it can be ±15 points or more.
Net Promoter Score
—
Enter data

Collect real answers in a SurveyNinja survey and see them in charts in the report.

Use this template See the questions first

Data is not stored — calculation runs in your browser.

Ready-made template

Do it with your own respondents

The “NPS survey” template already has the questions. Put in your company name, share the link and watch the answers come in.

  1. Copy the template: the questions are written
  2. Share it by link, QR code or a widget on your site
  3. The report counts NPS from −100 to 100 and the share of each group

New accounts get 14 days of Premium features, no credit card.

What is Net Promoter Score (NPS)?

Net Promoter Score (NPS) is a customer loyalty metric based on one question: "How likely are you to recommend us to a friend or colleague?" answered on a 0–10 scale. Customers who give 9–10 are promoters, 7–8 passives and 0–6 detractors. NPS is the percentage of promoters minus the percentage of detractors, from −100 to +100.

How to calculate NPS

  • NPS formula

    NPS = % promoters − % detractors, or (P − D) / N × 100, where N is the number of all responses. Passives (7–8) are not in the subtraction but count in N. The result runs from −100 (all detractors) to +100 (all promoters).

  • Three groups

    Promoters (9–10) are the most likely to recommend you. Passives (7–8) are satisfied but not enthusiastic, and moving them to 9–10 raises the score. Detractors (0–6) are unhappy customers, and their reasons show what to fix first.

  • Promoters needed for a target NPS

    From NPS = (P − D) / N × 100, the promoters you need are P = target / 100 × N + D. With 200 responses, 90 promoters, 60 passives and 50 detractors, NPS is 20. For NPS 30 among the same people you need 0.30 × 200 + 50 = 110 promoters: 20 passives would have to move to 9–10.

  • Margin of error of NPS

    Count each promoter as +1, passive as 0 and detractor as −1: NPS is their mean × 100. Its standard error is √((p + d − (p − d)²) / n), with p and d as shares, and the 95% margin is 1.96 × SE × 100. 100 responses with 60% promoters and 15% detractors give ±14.5 points.

  • NPS on a 1–5 scale

    NPS exists only on the 0–10 scale. There is no standard way to convert 1–5 answers into promoters and detractors, so any mapping gives a number that cannot be compared with real NPS. For 1–5 data, report the share of 4s and 5s (top-2 box) with the CSAT or top-box calculator.

  • Relational and transactional NPS

    Relational NPS asks about the company overall, usually quarterly or twice a year. Transactional NPS is sent after a purchase or support contact and runs continuously. Keep the question, timing and audience the same between waves so the trend means something.

NPS calculation examples

  1. Good NPS

    • Total responses: 100. Promoters (9–10): 60. Passives (7–8): 25. Detractors (0–6): 15.

    NPS = 60% − 15% = +45: a good result by this calculator's bands, close to the excellent zone.

  2. Negative NPS

    • Total responses: 200. Promoters: 40. Passives: 60. Detractors: 100.

    NPS = 20% − 50% = −30. Half of the customers are detractors: read their reasons first.

  3. Neutral audience

    • 150 responses: promoters 30, passives 90, detractors 30.

    NPS = 20% − 20% = 0. Many customers in the middle and few at either end.

  4. Small sample

    • 30 responses: promoters 12, passives 10, detractors 8.

    NPS = 40% − 26.7% = +13.3. The 95% margin of error is about ±29 points, so the true score could be anywhere from negative to above 40.

  5. Before and after a change

    • Before: 50 promoters, 30 passives, 20 detractors, so NPS +30. After: 55/28/17, so NPS +38. Enter three numbers per wave.

    The score rose by 8 points, but with 100 responses per wave each NPS has a margin of about ±15 points. Collect more responses before calling it an improvement.

  6. How many new promoters reach NPS 30

    • Now: 200 responses, 90 promoters, 60 passives, 50 detractors (NPS 20). How many additional responses at 9–10 lift it to 30?

    Solve (90 + k − 50) / (200 + k) = 0.30: k = 28.6, so 29 new promoters. Check: (119 − 50) / 229 = +30.1.

Margin of error of NPS by number of responses

NPS 20 means 45% promoters and 25% detractors, NPS 45 means 60% and 15%. 95% confidence, simple (Wald) interval in NPS points. For small samples, Rocks (2016) found adjusted intervals more accurate.

Responses NPS 20 NPS 45
30 ±29.1 ±26.5
50 ±22.5 ±20.5
100 ±15.9 ±14.5
200 ±11.3 ±10.3
500 ±7.1 ±6.5
1,000 ±5.0 ±4.6
2,000 ±3.6 ±3.2

NPS bands used by this calculator

Rules of thumb, not a standard. Compare first with your own previous waves and with competitors measured the same way.

NPS Band
50 and above Excellent
30 to 49 Good
0 to 29 Fair
Below 0 Needs attention

What to avoid

  1. Interpreting NPS without context

    Compare with your own trend and with competitors measured the same way, not with abstract "good" numbers from the web.

  2. Reading noise as a trend

    With 100 responses the margin of error of NPS can be ±15 points. To compare segments or waves, check the margin of error first.

  3. Calling a 1–5 scale NPS

    Mapping 5 to promoters and 1–3 to detractors produces a number that looks like NPS but cannot be compared with anyone's NPS. Ask the 0–10 question, or report the top-2 box.

  4. Ignoring passives in qualitative analysis

    Scores 7–8 mean "satisfied but not enthusiastic". Their reasons show what would move them to 9–10.

  5. Measuring once without a plan

    You need regular waves (quarterly or twice a year) under the same conditions, or the trend cannot be read.

After calculating NPS

  • Check the margin of error before comparing waves or segments.
  • Compare NPS with the previous wave under the same conditions.
  • Add an open question "Why did you give this score?" for qualitative analysis.
  • Track the trend: run the survey regularly under the same conditions.
  • Work with detractors (0–6): find causes and close gaps.
The SurveyNinja ninja with survey templates

Next step

Read the answers in a report, not a spreadsheet

Charts are built for you from every answer. Share the report by link or export the answers to Excel, CSV or SPSS.

  • Ready questions or AI from a description
  • A link for your email or chat, a QR code or a widget on your site
  • Charts in the report, export to Excel, CSV and SPSS

FAQ about NPS

What is NPS?

NPS (Net Promoter Score) is a customer loyalty metric introduced by Fred Reichheld of Bain & Company in 2003. It measures willingness to recommend on a 0–10 scale and is calculated as the share of promoters (9–10) minus the share of detractors (0–6).

How do you calculate NPS?

Count promoters (9–10), passives (7–8) and detractors (0–6). Divide promoters and detractors by the total number of responses and subtract: NPS = % promoters − % detractors. With 60 promoters, 25 passives and 15 detractors out of 100, NPS = 60 − 15 = +45.

What is a good NPS?

Above 0 means you have more promoters than detractors. This calculator calls 30–49 good and 50 or more excellent. These are rules of thumb, not a standard: compare first with your own previous waves and with competitors measured the same way.

Can I calculate NPS on a 1 to 5 scale?

No. NPS is defined on the 0–10 scale with fixed groups, and there is no standard conversion from 1–5. Any mapping (say, 5 = promoter, 4 = passive) gives a number that cannot be compared with NPS measured on 0–10. For 1–5 data, report the share of 4s and 5s with the CSAT or top-box calculator, and ask the 0–10 question in the next wave if you need NPS.

How many promoters do I need to reach a target NPS?

Promoters needed = target NPS / 100 × total responses + detractors. With 200 responses, 90 promoters and 50 detractors, NPS 30 needs 0.30 × 200 + 50 = 110 promoters. Every detractor who becomes a passive also adds 1 / N × 100 points, so turning 20 of 50 detractors into passives gives the same NPS 30.

How many responses do I need for NPS?

It depends on the precision you need. The 95% margin of error of NPS is about ±15 points at 100 responses, ±7 at 500 and ±5 at 1,000 (for 45% promoters and 25% detractors). To compare segments, each segment needs enough responses on its own.

Why don't passives count in the formula?

Passives (7–8) are satisfied but not enthusiastic, so they are neither added nor subtracted. They are included in the total when calculating percentages, which is why more passives pull the score toward 0.

Should NPS be weighted by segments?

To compare segments (region, product, channel), calculate NPS separately for each. For company-wide NPS you can use all responses or weight by segment share, depending on whether your sample matches the customer base.

What if NPS dropped?

First check whether the drop is larger than the margin of error. Then read the answers to "Why did you give this score?", reach out to detractors (0–6) and compare segments to see where the change comes from.

Does SurveyNinja calculate NPS automatically?

Yes. The NPS question's report calculates NPS from −100 to 100 and the shares of the three groups on every plan, including Free. The question can ask each group for the reason behind the score, and responses export to CSV, XLSX or SPSS.

Learn the method

Read how the method works and where its numbers come from.

The SurveyNinja ninja takes off on a rocket

Turn the numbers into a survey

Start from the “NPS survey” template: the questions are ready.