Step-by-Step Guide

How to Calculate Net Promoter Score (NPS)

Five steps to calculate and act on NPS effectively. The formula, Promoter/Detractor benchmarks, and qualitative analysis techniques for product managers.

1
Send the NPS Survey Question

Use the standard NPS question and response scale when comparing scores across companies, industries, or time periods. Changes to the format can affect comparability.

›The standard NPS question: "On a scale of 0 to 10, how likely are you to recommend [Product/Company] to a friend or colleague?"
›Use a 0-10 scale, not 1-10. The 0-10 scale is the validated, internationally recognized format. Changing it makes your scores incomparable to published benchmarks.
›Follow up with an open-ended question: "What is the most important reason for your score?" Use the answers to understand the reasons behind the ratings.
›Choose in-app, email, or post-interaction surveys based on the population you want to hear from. Keep the channel consistent when comparing runs.
›Timing matters: In-app NPS works best after a key milestone (first successful use, feature completion, onboarding completion) not on a random timer.
›Frequency: Send relationship NPS quarterly to avoid survey fatigue. In-app transactional NPS can be triggered more frequently but cap each user at one survey per 90 days.

Formula

Survey: "How likely are you to recommend [Product] to a friend?" (0-10 scale)

Pro tip: Keep the follow-up open-ended and neutral. Avoid leading questions like "What did we do wrong?" or "What did you love?" A question such as "What is the main reason for your score?" works across all score ranges.

2
Categorize Responses into Three Groups

Group respondents into three categories based on their rating on the 0-10 scale.

›Promoters (9-10): Respondents who report a high likelihood of recommending the product. Verify actual referral and retention behavior separately.
›Passives (7-8): Respondents in the middle category. Their responses count in the total used for both percentages.
›Detractors (0-6): Respondents reporting a lower likelihood of recommending. Read their reasons before assuming the cause or their likelihood of leaving.
›Use the standard category boundaries so the calculation is comparable with other NPS measurements.
›Do not split detractors into sub-groups (0-2, 3-4, 5-6) for the NPS calculation. The formula uses the full detractor range as a single category.

Formula

Promoters = scores 9-10 | Passives = scores 7-8 | Detractors = scores 0-6

Pro tip: Review qualitative responses separately for Promoters, Passives, and Detractors. Look for reasons people recommend the product, improvements that matter to Passives, and problems Detractors need help resolving.

3
Calculate the Percentage of Each Group

Before applying the NPS formula, calculate the percentage of each respondent group. Percentages (not raw counts) make NPS comparable across survey sizes.

›Count the total number of respondents (all scores, 0-10).
›Count the number of Promoters (scores 9-10), Passives (scores 7-8), and Detractors (scores 0-6).
›Divide each group count by total respondents and multiply by 100 to get percentages.
›Example: 200 total respondents. 80 Promoters, 60 Passives, 60 Detractors.
›% Promoters = 80/200 x 100 = 40%
›% Passives = 60/200 x 100 = 30%
›% Detractors = 60/200 x 100 = 30%
›Note: Percentages of all three groups should sum to 100%. If they do not, check your count for unanswered or out-of-range responses.

Formula

% Promoters = (Promoter Count / Total Respondents) x 100

Pro tip: Report response count and response rate alongside NPS. A higher response rate does not guarantee a representative sample; inspect which customer groups responded and which are missing.

4
Apply the NPS Formula

The NPS formula: subtract the percentage of Detractors from the percentage of Promoters. Passives are intentionally excluded. They represent neutrality and their scores are implicitly accounted for in the denominator (total respondents).

›NPS = % Promoters - % Detractors.
›The result is expressed as a whole number (not a percentage), ranging from -100 to +100.
›-100 means every respondent is a Detractor. +100 means every respondent is a Promoter.
›Using the example above: NPS = 40% - 30% = 10.
›An NPS of 10 means Promoters outnumber Detractors by 10 percentage points. Its business meaning depends on the population and survey method.
›Retently’s 2026 customer benchmark reports an average NPS of 41 for B2B Software & SaaS. It is a provider-sample average, not a universal passing score.
›Retently includes industries with more than 10 clients and at least 10,000 surveys, without segmenting companies by size or country. Keep those limits in mind when comparing.

Formula

NPS = % Promoters - % Detractors (result ranges from -100 to +100)

Pro tip: Track NPS using a consistent survey method and population. A change from 25 to 40 over 12 months warrants investigation, but review uncertainty and the response mix before attributing it to a product change.

5
Analyze Follow-Up Responses for Qualitative Insights

The NPS number tells you how customers feel. The qualitative follow-up tells you why. Treating NPS as only a number misses the most actionable half of the data.

›Categorize qualitative responses by theme: product functionality, performance, pricing, onboarding, customer support, documentation, competitive alternatives.
›Compare how often each theme appears within the Detractor, Passive, and Promoter groups. Investigate a theme mentioned by 40% of Detractors as a possible retention risk.
›For Detractors, follow up on specific concerns and track whether the issue is resolved. Set response timing based on urgency and team capacity.
›For Promoters: identify candidates for case studies, reference calls, and referral programs. Ask high-scoring Promoters for permission to feature their success story.
›Run quarterly qualitative theme analysis and share findings with the full product team. NPS qualitative data is often the richest source of unfiltered customer voice available.
›Segment NPS by cohort: new customers (0-90 days), established customers (90-365 days), long-tenured customers (365+ days), and by plan tier and geography for a complete retention picture.

Formula

Follow-up workflow = review the reason, assign an owner, respond, and track resolution

Pro tip: Assign owners for survey follow-up and record what changed. Check whether resolving reported issues improves customer outcomes in your own data.

Calculate Your NPS Instantly

Calculate NPS from your response counts and review the category breakdown and benchmark context. Revenue scenarios use assumptions, not a causal forecast.

Open Free NPS Calculator

Frequently Asked Questions

What is a good NPS score?

Retently’s 2026 B2B Software & SaaS customer-sample average is 41. Compare only with similar survey methods and customer populations. Review changes over time alongside the response mix; a higher score alone does not prove the product improved.

How often should I send NPS surveys?

For relationship NPS (measuring overall customer loyalty), send quarterly. Four times per year captures seasonal variation while avoiding survey fatigue. For transactional NPS (measuring satisfaction with a specific interaction), trigger surveys after key events like onboarding completion, support ticket resolution, or feature adoption milestones. Cap each customer at one NPS survey per 90 days to prevent fatigue and response bias.

What sample size do I need for a reliable NPS?

Required sample size depends on the Promoter and Detractor shares and the precision you need. Under a simple large-sample approximation, a conservative 95% margin of ±5 NPS points requires about 1,537 responses; ±3 points requires about 4,269. Smaller samples can still be reported with their uncertainty and response count. These calculations do not remove response bias.

What is the difference between relationship NPS and transactional NPS?

Relationship NPS (rNPS) measures overall customer loyalty and satisfaction with your product or company at a point in time. It is typically sent quarterly via email and asks customers to evaluate the overall relationship. Transactional NPS (tNPS) is triggered by a specific customer interaction (a support ticket, an onboarding session, a feature use) and measures satisfaction with that specific experience. Use rNPS to track strategic loyalty trends and tNPS to improve specific touchpoints.

Can NPS predict customer churn?

NPS may help identify retention concerns, but its predictive value varies by product and customer group. Compare survey scores with subsequent churn in your own data. Combine low ratings with reported problems and usage changes when deciding whom to follow up with.

Sources