How to Calculate Net Promoter Score (NPS)
Net Promoter Score (NPS) measures customer loyalty by asking how likely customers are to recommend your product. Learn the NPS formula, benchmarks, and implementation best practices.
Net Promoter Score (NPS) is a customer loyalty metric that measures how likely customers are to recommend your product or service to others. It is calculated by asking customers a single question - typically "How likely are you to recommend us to a friend or colleague?" - and scoring responses on a 0-10 scale. NPS provides a standardized way to benchmark customer sentiment and predict business growth.
The NPS Formula
The NPS calculation involves three steps:
NPS = % Promoters - % Detractors
Where respondents are categorized as:
- Promoters (9-10): Loyal enthusiasts who will keep buying and refer others
- Passives (7-8): Satisfied but unenthusiastic customers vulnerable to competition
- Detractors (0-6): Unhappy customers who can damage your brand through negative word-of-mouth
Step-by-Step Calculation
Step 1: Collect Survey Responses
Ask customers: "On a scale of 0 to 10, how likely are you to recommend [Company/Product] to a friend or colleague?"
Ensure you have a statistically significant sample size. For reliable results, aim for at least 100 responses, though more is better for segment-level analysis.
Step 2: Categorize Responses
Group each response into one of three categories:
| Score | Category | Meaning |
|---|---|---|
| 9-10 | Promoter | Loyal advocates |
| 7-8 | Passive | Satisfied but not enthusiastic |
| 0-6 | Detractor | Unhappy, risk of churn |
Step 3: Calculate Percentages
% Promoters = (Number of Promoters / Total Responses) x 100
% Detractors = (Number of Detractors / Total Responses) x 100
Note: Passives are counted in the total but do not directly affect the NPS calculation.
Step 4: Compute NPS
NPS = % Promoters - % Detractors
The result is a score between -100 and +100.
Example Calculation
A company surveys 200 customers and receives these responses:
| Category | Count | Percentage |
|---|---|---|
| Promoters (9-10) | 120 | 60% |
| Passives (7-8) | 50 | 25% |
| Detractors (0-6) | 30 | 15% |
| Total | 200 | 100% |
NPS = 60% - 15% = 45
An NPS of 45 indicates strong customer loyalty - most customers are promoters, and detractors are relatively few.
Interpreting NPS Scores
| NPS Range | Interpretation |
|---|---|
| 70 to 100 | World-class; exceptional customer loyalty |
| 50 to 69 | Excellent; strong customer advocacy |
| 30 to 49 | Good; more promoters than detractors |
| 0 to 29 | Needs improvement; mixed customer sentiment |
| -100 to -1 | Critical; more detractors than promoters |
Industry Benchmarks
NPS varies significantly by industry. Technology and SaaS companies often see higher scores than utilities or airlines. Always compare against your specific industry:
| Industry | Typical NPS Range |
|---|---|
| SaaS/Technology | 30-50 |
| Financial Services | 20-40 |
| Retail | 30-50 |
| Healthcare | 10-30 |
| Telecommunications | 0-20 |
Common NPS Mistakes
Mistake 1: Low Response Rates
Survey fatigue or poor timing leads to low response rates, creating selection bias. Customers with strong opinions - either very positive or very negative - are more likely to respond.
Mistake 2: Ignoring the Follow-Up Question
The NPS number alone provides limited actionable insight. Always include a follow-up question asking why customers gave their score. The qualitative feedback drives improvement.
Mistake 3: Surveying Too Frequently
Sending NPS surveys too often annoys customers and reduces response quality. Quarterly relationship surveys balanced with targeted transactional surveys typically works well.
Mistake 4: Gaming the System
Sales or support teams asking for high scores, or excluding unhappy customers from surveys, produces misleading NPS. Ensure survey distribution is unbiased.
Mistake 5: Treating NPS as the Only Metric
NPS measures likelihood to recommend, not actual behavior or satisfaction with specific aspects. Use NPS alongside other metrics like CSAT and Customer Effort Score for a complete picture.
NPS Variations
Transactional NPS
Measured immediately after specific interactions:
- Post-purchase NPS
- Post-support ticket NPS
- Post-onboarding NPS
Useful for identifying experience friction points.
Relationship NPS
Measured at regular intervals regardless of recent interactions. Captures overall brand sentiment and tracks trends over time.
Employee NPS (eNPS)
The same methodology applied to employees: "How likely are you to recommend this company as a place to work?" Measures employee engagement and loyalty.
NPS in Context-Aware Analytics
metric:
name: Net Promoter Score
description: Customer loyalty metric based on likelihood to recommend
calculation: |
(COUNT(CASE WHEN score >= 9 THEN 1 END) -
COUNT(CASE WHEN score <= 6 THEN 1 END))
/ COUNT(*) * 100
survey_question: "How likely are you to recommend us? (0-10)"
dimensions: [customer_segment, product, region, survey_type]
valid_range: [-100, 100]
owner: customer_success_team
refresh: monthly
With a governed NPS definition, you ensure consistent calculation across dashboards, reports, and AI-powered analytics - eliminating confusion about how segments are defined or which responses are included.
Best Practices for NPS Programs
Close the Loop
Contact detractors quickly to understand and address their concerns. This can convert detractors to promoters and demonstrates that feedback matters.
Segment Analysis
Analyze NPS by customer segment, product, region, and tenure. Aggregate NPS can hide important variation that guides targeted improvements.
Track Trends
A single NPS snapshot has limited value. Track NPS over time to identify whether changes in product, service, or market conditions affect customer loyalty.
Combine Quantitative and Qualitative
Use the numerical score for benchmarking and trending. Use follow-up comments for understanding root causes and prioritizing improvements.
NPS is a powerful metric when implemented thoughtfully - but it works best as part of a broader customer feedback program, not as a standalone measure of success.
Questions
NPS ranges from -100 to +100. Any positive score is decent, above 30 is good, above 50 is excellent, and above 70 is world-class. However, benchmarks vary significantly by industry - compare against your specific sector.