Net Promoter Score (NPS) is calculated by subtracting the percentage of detractors from the percentage of promoters: NPS = % Promoters – % Detractors. Start by grouping respondents into promoters (9-10), passives (7-8), and detractors (0-6), then divide the number of promoters and detractors by your total number of responses.

That is the core NPS calculation. The more useful part is understanding what that number says about customer loyalty and, more importantly, why customers gave those scores.

In this guide, you will learn how to calculate Net Promoter Score, use an NPS calculator, interpret the result, build an effective NPS survey, and turn customer feedback into action. We will also look at how you can use Rowform to collect NPS responses, ask relevant follow-up questions, and create different survey paths for promoters, passives, and detractors.

What Is Net Promoter Score and What Does NPS Measure?

Net Promoter Score, commonly shortened to NPS, is a customer loyalty metric built around a simple recommendation question.

A typical NPS survey asks:

“On a scale of 0 to 10, how likely are you to recommend our product or service to a friend or colleague?”

Every respondent selects a number between 0 and 10. Based on that response, they are categorized as a promoter, passive, or detractor.

Unlike an average rating, NPS focuses on the balance between customers who are enthusiastic enough to recommend your business and customers who are unlikely to do so.

This makes NPS useful when you want to measure customer loyalty and monitor changes in the broader customer experience.

For example, a SaaS business could use Rowform to send an NPS survey after a customer has been using the product for 30 or 60 days. The numerical rating provides the metric, while a follow-up question can reveal whether customers care most about ease of use, pricing, support, features, or another part of the experience.

NPS is most valuable when it is treated as the beginning of a customer conversation rather than the end of one.

How Are Promoters, Passives, and Detractors Classified?

Before you can calculate your NPS, each respondent needs to be placed into one of three groups.

Promoters

A promoter gives a 9 or 10 rating.

Promoters are generally customers who have had a strong experience and are more likely to recommend your product to others.

In the standard NPS model:

Score 9-10 = Promoter

A promoter may also be more likely to remain a customer, recommend your business through word of mouth, or provide positive feedback.

Passives

A passive gives a score of 7 or 8.

These customers are often reasonably satisfied, but they are not enthusiastic enough to count as promoters.

Score 7-8 = Passive

A score of 7 can look positive when viewed as a normal rating, which is why this classification sometimes surprises people new to NPS.

Passives do not directly add to or subtract from the final score, although they remain part of the total number of responses.

Detractors

A detractor gives a score from 0 to 6.

Score 0-6 = Detractor

Detractors are unhappy customers or customers who have experienced enough friction that they are unlikely to recommend the company.

In some cases, unhappy customers who can damage your brand through poor reviews or negative word of mouth may also be more likely to churn.

If you are creating your NPS survey in Rowform, this classification also gives you an opportunity to use conditional logic.

A promoter could receive a question asking what they love most. A passive could be asked what would make the experience better. A detractor could be asked what went wrong.

That way, the survey adapts to the customer’s response instead of showing everyone the same generic questions.

How Do You Calculate NPS?

The formula to calculate NPS is:

NPS = Percentage of Promoters – Percentage of Detractors

Suppose you receive 200 responses to your NPS survey:

  • 120 promoters
  • 50 passives
  • 30 detractors

First, calculate the percentage of promoters:

120 ÷ 200 × 100 = 60%

Next, calculate the percentage of detractors:

30 ÷ 200 × 100 = 15%

Now complete the score calculation:

60 – 15 = 45

Your NPS score is:

45

The formula can also be written as:

NPS = (Promoters ÷ Total Responses × 100) – (Detractors ÷ Total Responses × 100)

The most common mistake is treating NPS like an average score.

You should not add all your 0 to 10 responses together and divide by the number of respondents. The Net Promoter Score calculation specifically measures the difference between the proportion of promoters and detractors.

You should also avoid accidentally reversing the formula by subtracting the percentage of promoters from detractors. The correct method is always:

Percentage of promoters minus the percentage of detractors.

How Does an NPS Calculator Work?

An NPS calculator simply automates the same calculation.

Instead of manually working out percentages, you enter:

  • Number of promoters
  • Number of passives
  • Number of detractors

The calculator totals the responses, calculates the relevant percentages, and gives you the final NPS score.

For example:

  • Promoters: 450
  • Passives: 300
  • Detractors: 250

Total responses:

1,000

Promoter percentage:

45%

Detractor percentage:

25%

NPS:

45 – 25 = 20

A Net Promoter Score calculator or NPS online calculator can be useful if you regularly collect large numbers of responses.

However, an online calculator only solves the mathematical part of the problem.

The bigger challenge is collecting reliable NPS data and understanding what caused the score.

This is where a form builder such as Rowform can be useful. You can create the recommendation question, collect responses, add open-text feedback, and use logic to ask different follow-up questions based on the rating.

A separate NPS® calculator may tell you that your overall score is 35. The feedback collected alongside those ratings can tell you what to do about it.

Why Do Passives Count in the NPS Calculation?

Passives do not appear directly in the subtraction, but they still affect the calculation.

Consider this example:

  • 50 promoters
  • 40 passives
  • 10 detractors

There are 100 total responses.

Your promoter percentage is 50%.

Your detractor percentage is 10%.

Your overall NPS score is:

50 – 10 = 40

The 40 passives do not directly add or subtract points, but they reduce the percentage represented by promoters and detractors because they are included in the total respondent count.

This makes passives particularly interesting from a customer experience perspective.

A customer selecting 7 or 8 may already like your product but have one or two important frustrations preventing them from becoming a promoter.

For example, a Rowform user running NPS surveys for a SaaS product could ask a passive:

“What is the one thing we could improve to make your experience better?”

Those responses may uncover clear areas for improvement.

If enough passive customers move from 7 or 8 to 9 or 10, the company’s NPS can improve considerably without changing the number of detractors.

What Is a Good Net Promoter Score?

A good Net Promoter Score depends on the context in which you are measuring it.

NPS can range from -100 to +100.

An NPS of -100 means every respondent is a detractor.

An NPS of +100 means every respondent is a promoter.

A score above zero means you have more promoters than detractors. A negative score means you have more detractors than promoters.

However, there is no single NPS benchmark that should automatically define success for every company.

Customer expectations vary by:

  • Industry
  • Product category
  • Geography
  • Customer segment
  • Business model
  • Survey timing

This is why NPS benchmarks should be treated as context rather than an absolute target.

Your own historical performance can often provide a better benchmark.

For example:

  • January NPS: 18
  • April NPS: 24
  • July NPS: 32
  • October NPS: 41

That trend suggests the overall customer experience may be improving.

It is more useful than simply knowing whether your score is higher than the average company in an unrelated industry.

Similarly, claims that one company has an NPS two times higher than another should be interpreted carefully unless both scores were collected using comparable audiences and methods.

A good Net Promoter result is therefore not just a number. It is a score that is improving alongside stronger retention, better feedback, and a healthier customer relationship.

What Types of NPS Surveys Can You Use?

There are two main types of NPS surveys: relational NPS and transactional NPS.

Relational NPS

Relational NPS measures the customer’s overall relationship with your company.

These surveys are typically sent at regular intervals, such as quarterly or every six months.

A relational survey might ask:

“How likely are you to recommend Rowform to a friend or colleague?”

The purpose is to understand overall customer loyalty rather than feedback about one specific interaction.

Tracking relational NPS over time can make changes in customer sentiment easier to spot.

Transactional NPS

Transactional NPS measures sentiment after a particular interaction.

For example, you could send an NPS survey after:

  • Completing onboarding
  • Contacting customer support
  • Making a purchase
  • Upgrading a subscription
  • Completing a project
  • Using a major feature

For a SaaS product, transactional NPS might help reveal that customers love the core product but dislike the onboarding process.

Using Rowform, you could create separate survey flows for these different customer journey stages and compare the NPS results from each one.

Relational NPS helps you understand the overall customer relationship. Transactional NPS helps you identify which specific interactions contribute to that relationship.

What Questions Should You Include in an NPS Survey?

The standard NPS question is intentionally simple.

A common version is:

“On a scale of 0 to 10, how likely are you to recommend [company or product] to a friend or colleague?”

The first question provides the quantitative rating.

But your second question is usually where the more useful insights appear.

You could ask:

“What is the main reason for your score?”

This gives the respondent an opportunity to explain the rating in their own words.

An even better approach is to personalize the follow-up based on the rating.

For example, in Rowform you could build the following survey logic:

Promoter, score 9-10

“What do you like most about our product?”

Passive, score 7-8

“What could we improve to make your experience better?”

Detractor, score 0-6

“What was the biggest problem you experienced?”

This makes the NPS survey feel more relevant to each respondent and can produce more actionable feedback.

Instead of simply knowing that your NPS score decreased, you may discover that detractors repeatedly mention onboarding, pricing, missing functionality, or customer support.

The score tells you what happened. The follow-up feedback helps explain why.

How Can You Use NPS to Measure Customer Loyalty?

Using NPS effectively means treating it as more than a dashboard metric.

The goal is to understand how customer sentiment changes across different groups and stages of the customer journey.

You could segment NPS data based on:

  • Free versus paid customers
  • Subscription plan
  • Customer age
  • Acquisition channel
  • Product usage
  • Geography
  • Account size
  • Support history
  • Onboarding status

For example, your company’s NPS might be 42 overall.

That sounds healthy.

But when you segment the data, you might discover:

  • Long-term customers: 61
  • New customers: 18
  • Customers who contacted support: 9

The overall score was hiding a significant customer experience issue.

You can use a tool like Rowform to collect additional fields or pass customer information into the survey so the resulting feedback can be analyzed in a more useful context.

NPS is used to gauge customer loyalty because the core question is easy to repeat consistently. However, it should ideally be combined with other metrics such as customer satisfaction, churn, retention, and customer effort score.

Together, these metrics provide a stronger view of the overall customer relationship.

How Can You Improve Your NPS Score?

To improve your NPS, focus on improving the experience behind the score rather than trying to persuade customers to select a higher number.

Start with detractors.

Look for repeated complaints across the NPS survey results.

Common themes might include:

  • Difficult onboarding
  • Slow customer support
  • Missing features
  • Pricing concerns
  • Poor communication
  • Reliability problems
  • Confusing interfaces

If a large number of detractors mention the same issue, it is a strong signal that the issue deserves attention.

Next, look at passives.

These customers are often closer to becoming promoters than detractors. Small improvements to the product or service may be enough to move them from a 7 or 8 to a 9 or 10.

Finally, study your promoters.

Ask why they recommend you.

Promoter responses can reveal the parts of the customer experience that create the strongest loyalty.

For example, if Rowform users repeatedly say they value unlimited responses, conversational one-question-at-a-time forms, easy form creation, or conditional logic, those responses can help identify which product benefits matter most to customers.

That insight can inform product development, onboarding, positioning, and marketing.

The goal of the Promoter System is not merely to calculate a score. It is to create a feedback loop in which customer responses lead to improvements.

How Should You Compare Your NPS Results Over Time?

You should compare your NPS consistently rather than treating each score as an isolated result.

Imagine your quarterly scores are:

  • Q1: 21
  • Q2: 26
  • Q3: 34
  • Q4: 38

Your NPS results show a clear upward trend.

However, the number alone does not tell you why it changed.

Look at:

  • Percentage of customers classified as promoters
  • Percentage of detractors
  • Passive customer trends
  • Qualitative responses
  • Customer segments
  • Product changes
  • Support trends
  • Retention and churn

It is also possible for two companies to have the same NPS score but very different customer distributions.

For example:

Company A

  • 60% promoters
  • 20% passives
  • 20% detractors
  • NPS = 40

Company B

  • 45% promoters
  • 50% passives
  • 5% detractors
  • NPS = 40

Both have the same overall score, but their customer bases look very different.

This is another reason the following Net Promoter Score over time should involve more than recording one headline number.

A Rowform survey can collect both the numerical score and open-ended responses in the same experience, giving you the context required to understand changes.

How to Calculate Your Net Promoter Score: Another Example

Suppose you receive 1,000 responses:

  • 650 promoters
  • 200 passives
  • 150 detractors

First calculate the promoter percentage:

650 ÷ 1,000 × 100 = 65%

Then calculate the detractor percentage:

150 ÷ 1,000 × 100 = 15%

Now subtract:

65 – 15 = 50

Your NPS score calculation gives you:

NPS = 50

You do not remove the passive respondents from the denominator.

You do not calculate the average of all 1,000 ratings.

You simply calculate your Net Promoter Score by finding the percentage of promoters and subtracting the percentage of detractors.

Once your survey volume grows, you can automate the calculation with an NPS calculator, spreadsheet, analytics workflow, or survey platform.

But the mathematical calculation remains the same.

How to Create an NPS Survey With Rowform

Rowform can be used to create a conversational Net Promoter Score survey that combines the NPS rating with contextual customer feedback.

Start by creating the 0 to 10 recommendation question.

Then add relevant follow-up questions.

Instead of forcing every respondent through the same survey, use conditional logic to personalize the experience.

For example:

If the customer is a promoter:

Ask what they enjoy most and whether they would be willing to provide additional feedback.

If the customer is passive:

Ask what is preventing them from rating the experience a 9 or 10.

If the customer is a detractor:

Ask what went wrong and what the company could do to improve.

This approach turns NPS from a single metric into a practical customer research tool.

Because Rowform uses a conversational one-question-at-a-time format, you can keep the survey focused while still collecting detailed feedback when it matters.

You can also use NPS alongside other Rowform surveys, such as:

  • Post-purchase feedback
  • Customer onboarding surveys
  • Product research
  • Customer satisfaction surveys
  • Feature feedback
  • Churn surveys

The result is a more complete picture of why customers stay, leave, recommend, or hesitate to recommend your business.

Key Things to Remember About NPS Calculation

  • NPS = percentage of promoters minus percentage of detractors.
  • A promoter gives a score of 9 or 10.
  • A passive gives a score of 7 or 8.
  • A detractor gives a score from 0 to 6.
  • NPS can range from -100 to +100.
  • Passives count toward the total number of responses even though they are not directly included in the subtraction.
  • Do not calculate NPS by averaging individual customer ratings.
  • A positive NPS means you have more promoters than detractors.
  • A good Net Promoter Score depends on your industry, audience, and previous results.
  • Use NPS benchmarks as context, not as the only measure of success.
  • Combine the numerical NPS rating with qualitative feedback to understand why customers chose their score.
  • Use relational NPS to measure the overall customer relationship and transactional NPS to measure specific experiences.
  • Track your NPS over time rather than focusing on a single survey.
  • Analyze promoters, passives, and detractors separately to identify areas for improvement.
  • Use Rowform to create NPS surveys with conditional follow-up questions for each customer group.
  • The most valuable NPS program is one that turns customer feedback into improvements in customer experience, customer loyalty, and customer retention.