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

NPS is built on a single, standardized question. That uniformity is what makes NPS comparable across companies, industries, and time periods. Any deviation from the standard format breaks comparability and undermines the metric.

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 qualitative question: "What is the most important reason for your score?" This is where your most valuable insights come from.
Delivery channels: In-app surveys (highest response rate for product NPS), email surveys (good for relationship NPS), or post-interaction surveys (service NPS).
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 question open-ended and neutral. Avoid leading questions like "What did we do wrong?" or "What did you love?" A neutral prompt like "What is the main reason for your score?" captures the most honest qualitative responses and works for all score ranges, not just detractors.

2
Categorize Responses into Three Groups

Once responses are collected, the first analytical step is categorizing every respondent into one of three groups based on their numeric score. The 0-10 scale is divided into ranges validated through decades of research correlating scores with actual customer behavior.

Promoters (9-10): Highly loyal customers who are enthusiastic about your product. They actively recommend to friends and colleagues, have higher retention rates, higher LTV, and are more likely to buy additional products. They are your organic growth engine.
Passives (7-8): Satisfied but not enthusiastic customers. They are unlikely to actively recommend your product but are also unlikely to actively discourage others. They are vulnerable to competitive offers and represent your largest opportunity for conversion to Promoters.
Detractors (0-6): Unhappy customers who may actively discourage others from using your product. Research shows detractors are significantly more likely to churn, escalate support tickets, and leave negative public reviews.
The 9-10 threshold for Promoters is intentionally high. It was calibrated based on research showing that only 9s and 10s demonstrate the actual referral behavior the metric is meant to capture.
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: When analyzing qualitative follow-up responses, segment by category first. Promoter language reveals what is driving loyalty (themes to amplify). Passive language reveals what would tip them to becoming Promoters (your highest-leverage improvement areas). Detractor language reveals urgent retention risks that require immediate follow-up.

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: Always report the response rate alongside your NPS. A 5% response rate NPS of 50 is far less reliable than a 40% response rate NPS of 50. Low response rates introduce selection bias: only motivated customers (very happy or very unhappy) respond, skewing the score. Target 10-15% response rate for statistically meaningful NPS data, 20%+ for high-confidence readings.

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 is mathematically positive but below most industry benchmarks for strong SaaS products.
Industry benchmarks: 0-30 is good (Bain considers anything positive "good"), 30-50 is great, 50-70 is excellent, 70+ is world-class (Apple and Netflix at their peak).
Consumer tech NPS benchmarks: median is approximately 30-40. B2B SaaS median is approximately 35-40 (Retently 2025 ~41; Survicate ~38).

Formula

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

Pro tip: NPS is most valuable as a trend metric, not an absolute number. An NPS that improves from 25 to 40 over 12 months is a more meaningful signal than an NPS of 50 with no historical context. Establish a monthly or quarterly NPS tracking cadence so you can correlate NPS changes with product releases, pricing changes, support initiatives, and market events.

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.
Weight themes by their prevalence across Detractor, Passive, and Promoter groups separately. A theme mentioned by 40% of Detractors is a critical retention risk.
For Detractors: reach out directly within 48 hours with a personalized response. Detractor follow-up programs that resolve issues can convert a meaningful share (often 10-20%) of Detractors into Promoters over time.
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

Close-loop: Detractors contacted within 48h. Promoters activated for referral within 7 days.

Pro tip: Build NPS close-looping into your customer success workflow, not just your analytics stack. The competitive advantage of NPS programs comes from acting on the score, not measuring it. Companies with formal Detractor follow-up programs often see meaningful NRR lifts compared to companies that only measure NPS.

Calculate Your NPS Instantly

Skip the manual math. Use our free NPS calculator with built-in Promoter, Passive, and Detractor analysis, industry benchmarks, and revenue impact projections.

Open Free NPS Calculator

Frequently Asked Questions

What is a good NPS score?

NPS benchmarks vary by industry. For B2B SaaS, an NPS of 30+ is considered good and 50+ is excellent. The B2B SaaS median sits around 35-40 (Retently 2025 ~41; Survicate ~38). World-class scores (70+) are rare and typically associated with category-defining products like Apple at peak product-market fit. More important than the absolute score is improvement over time. A consistent upward trend indicates your product and customer experience are improving. Always compare your NPS to industry-specific benchmarks, not a universal standard.

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?

For a confidence interval of plus or minus 5 NPS points at 95% confidence, you need approximately 400 responses. For a smaller margin of error (plus or minus 3 points), you need closer to 1,000 responses. For early-stage companies with fewer total customers, report NPS with explicit confidence intervals and avoid making high-stakes decisions on fewer than 50-100 responses. As a rule of thumb, collect at least 100 responses before reporting NPS to leadership.

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?

Yes. Detractors (0-6) churn at significantly higher rates than Promoters (9-10) across virtually every industry that has studied this. Detractors are roughly 3-5x more likely to churn within 90 days compared to Promoters. This predictive relationship makes NPS a useful leading indicator for churn, especially when combined with product usage data. Customers who score low on NPS AND show declining engagement are your highest-priority retention cases. Implement automated alerts for these dual-risk customers in your CS workflow.