Net Promoter Score (NPS) is a customer loyalty metric built from one survey question. This guide shows how to calculate it, how to read it, and where it can mislead.
To calculate your own score, see the net promoter score calculator.
What is Net Promoter Score (NPS)?
Net Promoter Score (NPS) is a customer loyalty metric that measures how likely customers are to recommend your product or service to others. The metric is based on a single question: "On a scale of 0 to 10, how likely are you to recommend [company/product] to a friend or colleague?"
To score your own 0 to 10 survey column as NPS, with its range, try the free NPS analysis tool.
To see which of the attributes you measure move the score the most, try the free key driver analysis tool.
On this page, customers are sorted into three groups by their answers: 9 and 10 count as promoters, 7 and 8 as passives, and 0 to 6 as detractors.
- Promoters (9-10): Customers most likely to recommend you
- Passives (7-8): Satisfied but unenthusiastic customers
- Detractors (0-6): Customers least likely to recommend you
The NPS is calculated using a straightforward formula:
NPS = % Promoters - % Detractors
This calculation produces a score ranging from -100 (all detractors) to +100 (all promoters). Passives are not included in the calculation but are important for understanding your customer base composition.
Worked Example (Simulated): NPS from 40 Made-Up Ratings
Question: What is the NPS for these sample ratings?
Inputs: The data are made up (seed 42). The script draws 40 ratings from 0 to 10, and each rating is equally likely. Because of that, most draws land in the 0 to 6 range, so a very low score (-57.5) is the result of the draw, not a typical survey.
Method: NPS is the share of promoters minus the share of detractors. Middle scores do not count.
import random
SEED = 42
SAMPLE_SIZE = 40
rng = random.Random(SEED)
# Simulate a rating from 0 to 10, with each rating equally likely.
ratings = [rng.randint(0, 10) for _ in range(SAMPLE_SIZE)]
promoters = sum(rating >= 9 for rating in ratings)
passives = sum(7 <= rating <= 8 for rating in ratings)
detractors = sum(rating <= 6 for rating in ratings)
nps = (promoters / SAMPLE_SIZE * 100) - (detractors / SAMPLE_SIZE * 100)
print(f"Simulated data, seed {SEED}")
print("Question: How likely are you to recommend the product to a friend "
"or colleague?")
print("Rating scale: 0 to 10")
print("Groups: detractors 0-6; passives 7-8; promoters 9-10")
print(f"Ratings: {ratings}")
print(f"Responses: {SAMPLE_SIZE}")
print(f"Promoters: {promoters} ({promoters / SAMPLE_SIZE * 100:.1f}%)")
print(f"Passives: {passives} ({passives / SAMPLE_SIZE * 100:.1f}%)")
print(f"Detractors: {detractors} ({detractors / SAMPLE_SIZE * 100:.1f}%)")
print(f"NPS: {nps:.1f}")
Simulated data, seed 42
Question: How likely are you to recommend the product to a friend or colleague?
Rating scale: 0 to 10
Groups: detractors 0-6; passives 7-8; promoters 9-10
Ratings: [10, 1, 0, 4, 3, 3, 2, 1, 10, 8, 1, 9, 6, 0, 0, 1, 3, 3, 8, 9, 0, 8, 3, 10, 8, 6, 3, 7, 9, 4, 0, 2, 6, 5, 4, 2, 3, 5, 1, 1]
Responses: 40
Promoters: 6 (15.0%)
Passives: 5 (12.5%)
Detractors: 29 (72.5%)
NPS: -57.5
Result: Of 40 sample answers, 6 are promoters (15.0%), 5 are passives (12.5%), and 29 are detractors (72.5%). NPS is 15.0 - 72.5 = -57.5. The low score follows from the random draws.
Limit: The ratings are random. They are not from real customers and do not show what a real survey would find.
Why NPS Matters
This page gives no proof that NPS tracks sales growth or repeat customers. Use NPS as one measure and check it against your own business results. Its simplicity makes it easy to track over time and share across a team.
Comparing Your Score to Others
Use an industry score only if the source says how it got its sample, who took part, and when.
Survey Methodology: Scores collected through email may differ from those collected by phone or in-app surveys. Response rates and timing also affect whether two scores can be compared.
Customer Segment: B2B and B2C companies may show different NPS patterns because of relationship depth and purchase complexity.
Key Insight
Rather than fixating on one absolute score, focus on trends over time and segment-specific performance. The goal is to understand what drives loyalty in your specific context and keep improving it.
When to Use Net Promoter Score
Net Promoter Score is most valuable when used strategically at the right moments in the customer journey. There are two primary approaches to NPS measurement, each serving different business objectives.
Relationship NPS (rNPS)
Relationship NPS measures overall customer sentiment toward your brand. This periodic survey is typically sent quarterly or bi-annually to a representative sample of your customer base. Use relationship NPS when you want to:
- Track long-term brand health and customer loyalty trends
- Compare performance across customer segments or geographic regions
- Set strategic goals tied to customer satisfaction
- Compare your own score over time
- Identify systemic issues affecting overall customer perception
Transactional NPS (tNPS)
Transactional NPS measures satisfaction following specific interactions or touchpoints. These surveys are triggered by events such as purchases, support tickets, onboarding completion, or service calls. Use transactional NPS when you want to:
- Identify friction points in specific customer journeys
- Evaluate the performance of individual teams or channels
- Close the loop quickly on negative experiences
- Optimize specific processes like checkout or onboarding
- Connect NPS directly to operational metrics
Most mature organizations implement both approaches. Relationship NPS provides the strategic view while transactional NPS enables tactical improvements. The key is ensuring your survey frequency doesn't lead to survey fatigue: customers should not receive NPS surveys more than once per quarter unless they have a specific interaction.
Business Applications of NPS
Net Promoter Score extends far beyond a simple satisfaction metric when integrated properly into business operations. Here are the most impactful applications across different business functions.
Customer Success and Retention
Customer success teams use NPS to identify at-risk accounts and prioritize intervention efforts. Detractors require immediate attention to prevent churn, while passives present opportunities for conversion to promoters through targeted engagement. By analyzing customer lifetime value alongside NPS segments, teams can calculate the financial impact of loyalty improvements and justify retention investments.
Product Development
Product teams leverage NPS feedback to inform roadmap prioritization. The qualitative responses accompanying NPS scores reveal feature requests, pain points, and use cases that quantitative data alone cannot capture. Tracking NPS by product line or feature usage helps identify which areas drive loyalty and which need improvement.
Marketing and Growth
Marketing teams use promoters as a source of referrals, testimonials, and case studies. Promoters may be willing to join advocacy programs, write reviews, or serve as references. Understanding what drives promoters helps refine messaging and positioning for customer acquisition campaigns.
Sales and Revenue
Sales organizations benefit from NPS insights during expansion and renewal conversations. Check whether promoter accounts expand or renew more often than others in your own data. NPS data also helps identify which customer segments or use cases generate the most loyalty, enabling more targeted prospecting.
Executive Leadership
Leadership teams use NPS as a north-star metric for customer-centricity. Because NPS is simple and comparable across time periods and segments, it serves as an effective communication tool for board presentations and company-wide goals. Tying compensation to NPS improvements can drive organizational alignment around customer experience.
Integration Opportunity
You can link survey data with customer records or support and data tools. Teams can send feedback for follow-up.
Key Metrics to Track Alongside NPS
While NPS provides valuable insights into customer loyalty, it should never be analyzed in isolation. Tracking complementary metrics creates a more complete picture of customer health and business performance.
Response Rate
Your NPS response rate indicates survey quality and potential bias. A low share of replies may leave out some views. Compare those who reply with those who do not. Use data for both groups. Note any gaps. Track response rates by segment to find where you may have sampling issues.
Distribution Analysis
Don't just focus on the final NPS number. Analyze the distribution of promoters, passives, and detractors over time. For example, a stable NPS of 30 could mean 40% promoters and 10% detractors, or 50% promoters and 20% detractors. The latter scenario represents higher risk despite the same score because you have more detractors who could churn or damage your brand.
Customer Churn Rate
Check your NPS against actual churn behavior. Compare churn rates for detractors and promoters in your own data. If NPS does not line up with churn in your business, you may need to adjust survey timing, questions, or follow-up.
Customer Lifetime Value (CLV)
Connecting NPS to financial outcomes demonstrates business impact. Compare lifetime value for promoters and detractors in your own data. Quantifying the revenue difference between promoters and detractors helps justify investments in customer experience improvements.
Time to Resolution
For customers who provide feedback, track how quickly you close the loop. Set a goal for when to reply to people who give low scores. Track whether follow-up fixes the issue. Measuring time-to-resolution and recovery rates shows whether your NPS program drives action or just collects data.
Sentiment Analysis
The open-ended "why" question following the NPS score contains rich qualitative data. Use text analytics and sentiment analysis to categorize themes, track trending topics, and identify emerging issues before they impact scores broadly.
Common Pitfalls and Best Practices
Understanding what not to do with NPS is just as important as knowing best practices. Here are the most common pitfalls organizations encounter and how to avoid them.
Pitfall 1: Survey Fatigue and Poor Timing
Sending surveys too frequently or at inappropriate times destroys response rates and data quality. Customers who receive multiple surveys within weeks will either ignore them or provide low-effort responses.
Best Practice: Implement survey throttling rules that prevent customers from receiving more than one relationship NPS survey per quarter. For transactional surveys, wait for meaningful interactions, don't survey after every minor touchpoint. Consider the customer's emotional state when timing surveys; for example, surveying immediately after a support ticket is closed may yield different results than waiting 48 hours.
Pitfall 2: Ignoring Cultural and Geographic Differences
Rating habits may differ across cultures, with some groups giving more extreme scores and others clustering near the middle. That can make global NPS comparisons unreliable.
Best Practice: When operating globally, track NPS by region and compare performance within regions rather than across them. The trends within each region are more meaningful than absolute cross-regional comparisons.
Pitfall 3: Gaming the System
When employee compensation ties directly to NPS, teams may attempt to game the metric by cherry-picking who receives surveys, coaching customers on responses, or only surveying after positive interactions.
Best Practice: Implement controls around survey distribution to prevent gaming. Use random sampling, ensure surveys are sent automatically by systems rather than manually by team members, and audit for suspicious patterns. Consider tying compensation to actions taken on feedback rather than the score itself.
Pitfall 4: Treating NPS as the Only Metric
Over-reliance on a single metric creates blind spots. NPS measures loyalty intention but not actual behavior, profitability, or operational efficiency.
Best Practice: Build a balanced scorecard that includes NPS alongside retention rates, customer lifetime value, satisfaction scores (CSAT), customer effort scores (CES), and business metrics like revenue and profit margin. Use NPS as one input into decision-making, not the sole determinant.
Pitfall 5: Collecting Feedback Without Taking Action
The fastest way to damage customer relationships is asking for feedback and then doing nothing with it. Customers who take time to provide input expect to see changes or at minimum receive acknowledgment.
Best Practice: Build closed-loop feedback processes where every detractor receives personal outreach within 48 hours. Publish quarterly summaries showing how customer feedback drove product or service changes. Create escalation paths for critical feedback that reaches relevant decision-makers immediately. Track and report on action completion rates, not just collection rates.
Pitfall 6: Comparing Across Incompatible Contexts
Comparing your B2B enterprise software NPS to a consumer retail score tells you little. Even within one industry, business models can differ a lot.
Best Practice: Compare only with sources that match your business model and state their sample. Track your own trend over time. Your goal should be improvement relative to your own baseline.
Best Practice Summary
Good NPS programs survey at meaningful moments, close the loop on feedback, link NPS data with other customer metrics, guard against gaming, allow for cultural differences, and take visible action on what they learn.
Taking Action on NPS Insights
Collecting NPS data is only the first step. The real value comes from systematic action based on insights. Here's a framework for turning NPS into business impact.
Immediate Response Protocol
Create tiered response protocols based on score severity:
Detractors (0-6): Trigger immediate outreach within 24 hours. Route responses to appropriate teams based on feedback themes. Empower frontline teams to offer remediation such as refunds, credits, or expedited support. Document issues in your CRM and track resolution rates.
Passives (7-8): Send targeted content addressing common concerns. Consider personalized check-ins for high-value accounts. Look for opportunities to convert passives to promoters through proactive engagement or enhanced service.
Promoters (9-10): Invite to advocacy programs, referral schemes, or case study opportunities. Request testimonials or reviews. Use promoter feedback to identify and scale what's working well.
Root Cause Analysis
Move beyond individual responses to identify systemic patterns. Use text analytics to categorize feedback themes and quantify their frequency. Track how themes trend over time and across segments. Common categories include product functionality, customer service quality, pricing concerns, onboarding experience, and reliability issues.
Correlate NPS segments with operational data to identify drivers. For example, does NPS vary by customer tenure, product usage, support ticket volume, or sales representative? These correlations reveal which operational levers most impact loyalty.
Cross-Functional Action Planning
NPS insights should inform action across multiple departments. Hold quarterly NPS review sessions with representatives from product, customer success, support, sales, and marketing. Present data on trending themes, segment performance, and correlation analysis.
Assign owners to top improvement opportunities with clear success metrics and timelines. For example, if onboarding complexity is a common detractor theme, product and customer success should collaborate on streamlining the experience with specific KPIs like time-to-value and early-stage NPS scores.
Communication and Transparency
Share NPS results and action plans broadly across the organization. When employees understand how customers perceive the company and what's being done to improve, they can align their daily work accordingly.
Communicate back to customers about changes made based on their feedback. Quarterly "you spoke, we listened" communications show customers that their input matters and closes the feedback loop publicly.
Related Techniques and Complementary Metrics
While NPS is powerful, combining it with other customer analytics approaches creates a more complete understanding of customer health and business performance.
Customer Satisfaction Score (CSAT)
CSAT measures satisfaction with specific interactions or features rather than overall loyalty. Use CSAT for transactional feedback and NPS for relationship measurement. Together, they show both immediate satisfaction and long-term loyalty trajectory.
Customer Effort Score (CES)
CES quantifies how easy or difficult it is to accomplish tasks with your product or service. Use CES alongside NPS to identify friction points that undermine loyalty despite positive overall sentiment.
Customer Lifetime Value Analysis
Understanding customer lifetime value helps prioritize which NPS segments and improvement opportunities deliver the highest ROI. Not all promoters generate equal value, and sometimes a small number of high-value detractors warrant disproportionate attention.
Cohort Analysis
Track how NPS evolves over customer tenure. New customers often score differently than long-term customers. Cohort analysis reveals whether loyalty improves or degrades over time and at what points in the lifecycle intervention is most needed.
Predictive Churn Modeling
Combine NPS with behavioral data, usage patterns, and support interactions to build predictive models of churn risk. NPS can be one signal. Adding product engagement, support ticket sentiment, and payment history may give earlier warning of churn.
Voice of Customer (VOC) Programs
NPS works best as part of broader voice of customer initiatives including user testing, customer interviews, advisory boards, and community forums. Quantitative NPS data identifies what needs attention; qualitative VOC research explains why and how to fix it.
Your turn
Bring your own data and the question you actually need answered.
MCP AnalyticsData science by email Send us your data and your question, and we will reply. ds@mcpanalytics.ai
Frequently Asked Questions
What is a good Net Promoter Score?
This page gives no cutoff for a good score. Compare your score with your own past scores. Use an industry score only if the source says how it got its sample, who took part, and when.
How is Net Promoter Score calculated?
NPS is calculated by subtracting the percentage of Detractors (scores 0-6) from the percentage of Promoters (scores 9-10). Passives (scores 7-8) are excluded from the calculation. The result is a score ranging from -100 to +100. For example, if 60% of respondents are Promoters, 25% are Passives, and 15% are Detractors, your NPS would be 60 - 15 = 45.
How often should I measure NPS?
The frequency depends on your business model and customer interaction patterns. Balance the need for fresh data with respect for customer time. Avoid sending relationship NPS to the same customer more than once per quarter unless they have had a significant interaction that warrants transactional NPS.
What are the most common NPS pitfalls?
Common pitfalls include surveying at the wrong time in the customer journey, comparing scores across different industries without context, focusing only on the score without understanding the underlying reasons, having low response rates that leave out some views, gaming the system through survey manipulation, and most critically, failing to close the loop by acting on customer feedback. Avoiding these pitfalls requires thoughtful program design and organizational commitment to customer-centricity.
Should I use relationship NPS or transactional NPS?
Relationship NPS measures overall brand loyalty and is sent periodically to gauge general customer sentiment and track strategic trends. Transactional NPS measures satisfaction after specific interactions like purchases or support calls and enables tactical process improvements. Most companies benefit from using both: relationship NPS for strategic planning and executive reporting, and transactional NPS for operational optimization and team performance management.
Conclusion
Net Promoter Score is one way to measure customer loyalty. Read it in the context of your own past scores, and avoid the common pitfalls so the program leads to action rather than just reports.
Useful NPS programs share several habits. They survey at meaningful moments in the customer journey, respond rapidly to feedback, especially from detractors, integrate NPS data with complementary metrics like customer lifetime value and churn rates, take visible action on insights and communicate changes back to customers, and focus on improvement relative to their own baseline.
Remember that NPS is a means to an end, not the end itself. The goal isn't achieving a specific score. It's building a customer-centric organization that continuously improves experiences based on feedback. When you combine NPS measurement with systematic action, cross-functional collaboration, and genuine commitment to addressing customer pain points, you create a virtuous cycle where better experiences drive higher loyalty, which in turn fuels sustainable business growth.
Start by establishing your baseline and identifying your biggest opportunities for improvement. Implement closed-loop feedback processes that ensure every customer feels heard. Then, systematically address the themes that emerge, measure impact, and iterate. With this approach, NPS becomes far more than a metric. It becomes a catalyst for customer-driven transformation.