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.

5 min read·

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:

ScoreCategoryMeaning
9-10PromoterLoyal advocates
7-8PassiveSatisfied but not enthusiastic
0-6DetractorUnhappy, 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:

CategoryCountPercentage
Promoters (9-10)12060%
Passives (7-8)5025%
Detractors (0-6)3015%
Total200100%
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 RangeInterpretation
70 to 100World-class; exceptional customer loyalty
50 to 69Excellent; strong customer advocacy
30 to 49Good; more promoters than detractors
0 to 29Needs improvement; mixed customer sentiment
-100 to -1Critical; 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:

IndustryTypical NPS Range
SaaS/Technology30-50
Financial Services20-40
Retail30-50
Healthcare10-30
Telecommunications0-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.

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.

Related