NPS Calculator: Score Loyalty Without Hiding the Distribution
One loyalty score is useful only when the sample and distribution remain attached.



Net Promoter Score calculator
Net Promoter Score
+45
100 responses · 60 promoters · 15 detractors.
This calculator runs in your browser and sends no inputs anywhere. Keep definitions, periods, allocation rules, and survey thresholds consistent when comparing results.
NPS is calculated by subtracting the percentage of detractors (scores 0–6) from the percentage of promoters (scores 9–10). Passives (7–8) stay in the total response denominator but are not subtracted. Use the resulting number as a consistently sampled relationship signal, not proof of growth or cause.
Table of Contents
- How does the NPS calculator work?
- What do promoter, passive, and detractor labels mean?
- Why can the same NPS tell different stories?
- How should ecommerce teams run the survey?
- What should teams do after scoring?
- Sources
- FAQ
How does the NPS calculator work?
An NPS calculator needs the counts for promoters, passives, and detractors, plus the total number of responses. Enter the three groups, confirm that the total is correct, and interpret the score alongside the distribution.
The formula is:
NPS = percentage of promoters − percentage of detractors
| Response group | Score | NPS treatment |
|---|---|---|
| Promoters | 9–10 | Included in the promoter percentage |
| Passives | 7–8 | Included in the denominator, not subtracted |
| Detractors | 0–6 | Included in the detractor percentage |
For instance, 60 promoters, 25 passives, and 15 detractors produce 100 total responses. Promoters represent 60% and detractors represent 15%, so the NPS is:
60% − 15% = +45
The 25 passives remain part of the 100-response denominator. They are not subtracted as a separate category.
Before accepting the result, verify that the three counts add to the total. A missing group, incorrect total, or mixed reporting period can make a precise-looking NPS unreliable. The Bain Net Promoter System provides additional context for the underlying approach.
The NPS range is -100 to +100. That range describes the possible result; it does not create a universal definition of a good score. A calculator handles the arithmetic, while the team remains responsible for showing how the number was produced.
What do promoter, passive, and detractor labels mean?
The labels translate a 0–10 recommendation response into three reporting groups while preserving the raw counts behind the score. Promoters score 9–10, passives score 7–8, and detractors score 0–6.
Promoters contribute to the positive side of the calculation. Detractors contribute to the negative side. Passives influence the percentages because they remain in the denominator, even though they are not directly added or subtracted.
This structure is useful because it avoids treating every response as an undifferentiated average. A team can see whether its result comes from a strong promoter share, a large passive group, a large detractor group, or some combination of all three.
Do not report only “NPS +45” when the underlying counts are available. Report the score with the response distribution:
- Total responses
- Promoter count and percentage
- Passive count and percentage
- Detractor count and percentage
- Response rate and reporting period
The Qualtrics NPS guide and SurveyMonkey NPS guide also describe the three-category structure. Use those labels consistently so that changes in the score can be read against changes in the distribution.
Why can the same NPS tell different stories?
The same NPS can reflect different realities when sample size, response rate, timing, channel, segment mix, or response distribution is hidden. A score is more useful when the team can see the conditions under which it was collected.
Audit every reported NPS with the following questions:
| What should be visible? | What should the team ask? |
|---|---|
| Distribution | How many responses were promoters, passives, and detractors? |
| Sample | How many customers were invited, and how many responded? |
| Response rate | What share of the invited population answered? |
| Timing | When was the survey sent relative to the customer experience? |
| Channel | Did responses come from email, chat, post-purchase, or another channel? |
| Segment | Which customer, product, order, or support segment is represented? |
Distribution matters because an average can hide opposing groups. A result with meaningful promoter and detractor shares calls for a different conversation than a result concentrated near the middle, even if the final NPS is identical.
Response rate matters because the respondents are not automatically the entire customer population. Timing matters because a survey sent after a different interaction can describe a different moment. Channel and segment matter because results can change when the audience or customer journey changes.
The Medallia NPS guide is another supplied reference for understanding NPS in a customer-experience context. The practical rule is simple: never present an NPS without enough context to reconstruct who answered, when they answered, and how the distribution was formed.
Avoid claiming that one score is universally good. Also avoid claiming a causal link between a particular NPS and growth. NPS is a consistently sampled relationship signal; it is not, by itself, an explanation of business performance.
How should ecommerce teams run the survey?
Ecommerce teams should keep the question, trigger, population, channel, and reporting window consistent, then follow up on the reasons behind the responses. Consistency makes the score easier to interpret without hiding the conditions that produced it.
Use this operating sequence:
-
Define the response groups and denominator. Record promoter, passive, detractor, and total-response counts for every reporting period.
-
Keep the survey design consistent. Use the same question, customer population, trigger, channel, and reporting window when comparing periods.
-
Record the context. Store the response rate, timing, channel, and segment with the score rather than adding those details later.
-
Ask for reasons. Use follow-up feedback to understand what sits behind the category, especially when the distribution changes.
-
Protect individual feedback. Never expose individual customer feedback carelessly. If feedback is used in reviews, endorsements, or other public-facing material, follow the FTC guidance on endorsements and reviews.
A useful workflow can live within the broader Customer Service process. The goal is not to collect a larger number of responses at any cost; it is to create a repeatable measurement that can be read with its population and context intact.
What should teams do after scoring?
After scoring, teams should route issues, review themes, close the loop carefully, and test operational changes while keeping the measurement design consistent. The next action should respond to the distribution and feedback, not merely chase a higher headline number.
A practical follow-up loop is:
-
Route detractor themes. Send recurring service, delivery, product, or process issues to the relevant owner in the customer-service workflow.
-
Review passive themes. Passives remain neutral in the formula, but their reasons can show where an experience is falling short of a stronger response.
-
Study promoter themes. Look for the reasons customers chose the top scores, while keeping feedback connected to its segment and timing.
-
Close the loop responsibly. Follow up on reasons without exposing a customer’s individual feedback carelessly.
-
Test operational changes. Change one part of the experience, preserve the reporting context, and read the next result with the same distribution details.
NPS should not replace every other customer measure. Use the CSAT calculator when the question is satisfaction rather than recommendation. For decisions about customer reviews and user-generated content, consult SellerTrove’s Shopify review and UGC tools guide.
When the team needs to connect customer-service measurement with a wider ecommerce stack, the Stack Builder is the next decision point. The operating principle remains the same: use the NPS score to start a focused conversation, then use the response distribution and follow-up reasons to decide what to do.
Sources
FAQ
How is NPS calculated?
NPS is the percentage of 9–10 promoters minus the percentage of 0–6 detractors. Scores of 7–8 are passives; they remain in the total response denominator but are not subtracted.
Do passives count in the NPS denominator?
Yes. Passives count in the denominator because the calculation uses the total response base. They are not subtracted from the promoter percentage or added to the detractor percentage.
What is a good NPS score?
There is no universal good NPS score. The range is -100 to +100, and the result should be read with its distribution, sample, response rate, timing, channel, and segments rather than treated as proof of growth.
How is NPS different from CSAT?
NPS groups a 0–10 recommendation response into promoters, passives, and detractors. CSAT is a separate customer measure; use the [CSAT calculator](/blog/csat-score-calculator) when satisfaction is the metric your workflow needs.
We track pricing and new tools across the whole catalog. Get an email when prices move or a better tool launches.