NPS Calculator Formula: How to Compute Net Promoter Score
- Promoter %
- %
- Result
- Detractor %
- %
- Result
- Promoters
- 70 responses
- You entered
The Net Promoter Score (NPS) calculator works out your customer loyalty score from survey responses. You enter the number of Detractors, Passives, and Promoters, and it returns a score between -100 and +100 using the standard NPS formula. The formula is: NPS = %Promoters − %Detractors.
Formula
NPS = (P / T × 100) − (D / T × 100)
where:
P = number of Promoters (score 9–10)
D = number of Detractors (score 0–6)
T = total number of respondents (P + Passives + D)
Passives (score 7–8) are not used in the calculation except to make up the total.
The result is a whole number between −100 and +100. A positive score means more Promoters than Detractors; a negative score means the opposite.
Worked Example
Using the default values: 70 Promoters, 20 Passives, 10 Detractors.
- Total respondents = 70 + 20 + 10 = 100
- Promoter % = (70 / 100) × 100 = 70%
- Detractor % = (10 / 100) × 100 = 10%
- NPS = 70% − 10% = 60
The calculator returns NPS = 60, matching the manual calculation.
Background: Where the NPS Formula Comes From
Fred Reichheld introduced the Net Promoter Score in a 2003 Harvard Business Review article, “The One Number You Need to Grow.” The idea was to replace long customer satisfaction surveys with a single question: “On a scale of 0 to 10, how likely are you to recommend our company to a friend or colleague?” Based on their answer, respondents are grouped into three categories:
- Promoters (9–10): loyal enthusiasts who will keep buying and refer others.
- Passives (7–8): satisfied but unenthusiastic, vulnerable to competitive offers.
- Detractors (0–6): unhappy customers who can damage your brand through negative word-of-mouth.
The score itself is not a percentage of total customers; it’s the difference between two percentages. That’s why it can be negative even if most respondents are satisfied.
How to Use the NPS Calculator
Enter the raw counts from your survey, not percentages. The calculator does the rest. If you have 500 responses, enter the actual number of Promoters, Passives, and Detractors. The tool converts to percentages internally.
You can also run the calculation in reverse: if you know your current NPS and total responses, you can estimate how many Promoters you need to add to reach a target score. For example, to move from 40 to 50 with 100 respondents, you need 10 more Promoters (assuming no change in Detractors).
Common Mistakes and Misconceptions
- Using averages: NPS is not the average score. A mean of 7.5 does not translate to an NPS of 75. The score depends on the distribution of responses.
- Including Passives in the difference: Passives are counted in the total but not in the subtraction. Forgetting to include them in the denominator skews the result.
- Treating NPS as a percentage: An NPS of 60 is not “60%.” It’s a score on a −100 to +100 scale. Reporting it as a percentage is misleading.
- Rounding too early: If you round the percentages before subtracting, you can get a slightly different score. The calculator rounds only at the end.
Limits of the Formula
The NPS formula is simple, but that simplicity comes with trade-offs. It ignores the magnitude of dissatisfaction: a 0 and a 6 are both Detractors, yet a 0 is far more damaging. Similarly, a 9 and a 10 are both Promoters, but a 10 is a stronger advocate. The formula also doesn’t account for response bias—happy customers are more likely to respond, which can inflate the score.
Another limitation is that NPS is a relative measure, not an absolute one. A score of 50 might be excellent in one industry and poor in another. Always compare your NPS to your industry benchmark or your own historical trend, not to a universal standard.
Alternatives to NPS
If you need a more nuanced view of customer loyalty, consider other metrics:
- Customer Satisfaction (CSAT): Asks “How satisfied were you with your experience?” on a 1–5 scale. Better for transactional feedback.
- Customer Effort Score (CES): Measures how easy it was to resolve an issue. Useful for support interactions.
- Net Promoter System (NPS+): Adds a follow-up question to understand the reason behind the score, giving qualitative context.
- Churn rate: The percentage of customers who stop doing business with you. A hard metric that NPS often tries to predict.
Each metric has its own formula and use case. NPS is best for overall brand loyalty; CSAT and CES are better for specific touchpoints.
Frequently Asked Questions
What is a good NPS score?
There is no universal “good” number. Generally, a score above 0 is considered positive, above 50 is excellent, and above 70 is world-class. However, benchmarks vary by industry. Compare your score to your competitors or your own past performance.
Can NPS be negative?
Yes. If Detractors outnumber Promoters, the score is negative. For example, 20% Promoters and 40% Detractors gives an NPS of −20. A negative score indicates more unhappy customers than loyal ones.
How do I calculate NPS from a 1–10 scale?
The standard NPS question uses a 0–10 scale. If you use a 1–10 scale, treat scores 9–10 as Promoters, 7–8 as Passives, and 1–6 as Detractors. The formula remains the same.
What if I only have percentages, not raw counts?
You can still compute NPS: subtract the Detractor percentage from the Promoter percentage. For example, 60% Promoters and 20% Detractors gives an NPS of 40. The calculator works with counts, but the math is identical.
How often should I measure NPS?
Most companies survey quarterly or after major customer touchpoints. Measuring too frequently can cause survey fatigue; too rarely and you miss trends. The right frequency depends on your customer volume and business cycle.
Does NPS predict growth?
Reichheld’s original research suggested a correlation between high NPS and company growth, but later studies have found mixed results. NPS is a useful leading indicator, but it should be combined with other metrics like retention and revenue for a full picture.
Related
Formula used
in promoters | Promoters | responses | 70 | 0 in passives | Passives | responses | 20 | 0 in detractors | Detractors | responses | 10 | 0 out nps | NPS score | - | (promoters / (promoters + passives + detractors) - detractors / (promoters + passives + detractors)) * 100 | 0 out promo_pct | Promoter % | % | promoters / (promoters + passives + detractors) * 100 | 1 out detrac_pct | Detractor % | % | detractors / (promoters + passives + detractors) * 100 | 1
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.