Net Promoter Score: The Complete Guide to NPS SaaS

Net Promoter Score: The Complete Guide to NPS SaaS

In the world of software-as-a-service (SaaS), customer satisfaction is paramount to the success of any business. One metric that has become increasingly popular in measuring customer loyalty and satisfaction is the Net Promoter Score (NPS).

In this complete guide to NPS SaaS, we will dive into what NPS is, how it works, and why it’s important for SaaS companies to incorporate it into their customer feedback strategies. From its origins to its implementation, we will explore everything you need to know to start leveraging NPS for your SaaS business.

Whether you’re a startup or an established company, this guide will provide you with the knowledge and tools to improve your customer experience and drive business growth.


  • The Net Promoter Score (NPS) is a metric utilized to assess customer loyalty, contentment, and advocacy toward a business. It is determined by posing a single question to customers: “How likely are you to recommend this company/product to a friend or colleague?” and asking them to rate it on a scale from 0 to 10. This straightforward question can provide valuable insights into how customers perceive a company and their likelihood to promote it to others.
  • NPS is calculated by this equation: percentage of promoters minus the percentage of detractors.
  • The average NPS score for SaaS companies in 2023 is 31-50 according to Fullview.
  • Detractors (NPS 6 or lower) are customers who are unlikely to recommend your product to others due to low satisfaction with it.
  • Promoters (NPS 9 or 10) are enthusiastic, loyal customers that would happily recommend your product to others.
  • A negative NPS score means that you are not hitting the right market, customers don’t yet see the value in your product, or your service needs improvements.
  • You can run NPS surveys in-app or by e-mail. In-app surveys are more contextual and get better responses. E-mail surveys are unobtrusive but have a lower response rate.
  • Combine NPS data with other metrics (user behavior in-app, etc.) to determine what is driving user satisfaction or dissatisfaction.
  • Tag responses to group common issues for closer analysis and to gain more accurate insights.
  • Reach out to detractors to proactively address issues and turn them into promoters.
  • Reach out to promoters for online reviews to boost your social proof.
  • Userpilot is a product growth tool that you can use to collect, analyze and act on your NPS score. Book a demo to learn more!

Create NPS surveys with Userpilot!


  • 14 Day Trial
  • No Credit Card Required


What is Net Promoter Score (NPS)?

Net Promoter Score, often abbreviated to NPS, was first devised in 2003. It’s since become a popular way of measuring customer satisfaction. An NPS survey consists of one simple question: “How likely are you to recommend [PRODUCT] to a friend or colleague?

Respondents then answer on a scale from 0 to 10, with 0 being “Not Likely” and 10 being “Very Likely”.

Userpilot NPS survey

NPS surveys created in Userpilot.

A common approach SaaS software companies take when they send an NPS survey is to add follow-up questions to expand on the reasons for giving the score. This helps you get a better picture of the situation.

NPS survey follow-up questions

Create NPS follow-up questions with Userpilot code-free.

Get the most out of your NPS surveys with Userpilot!


  • 14 Day Trial
  • No Credit Card Required

Why is Net Promoter Score important?

Net Promoter Score is essential because it allows businesses to understand their customers’ likelihood to promote their products or services.

It helps companies measure customer loyalty and satisfaction to identify opportunities to improve their offerings and minimize customer churn.

Additionally, NPS provides a useful NPS benchmark tool to evaluate a business’s performance compared to its competitors and industry average, helping to set goals and track progress over time.

Ultimately, a high NPS score can lead to increased word-of-mouth promotion, customer referrals, higher customer retention rates, and revenue growth, making it a valuable tool for businesses of all sizes and industries.

What are the categories of NPS respondents?

Once you’ve collected your results, you separate respondents into three different groups:

  • Promoters — People who respond with a 9 or 10 are people who would likely recommend your product. As your top fans and brand advocates, these are the people you might reach out to for reviews to drive social proof (we’ll cover more on this later).
  • Passives — People who respond with a 7 or 8 like your product, but they don’t love it, and they probably wouldn’t risk their reputation by recommending it. Try to take advantage of the fact that they’re already “in the door” to turn them into promoters.
  • Detractors — Anyone who responds with 6 or below are your unhappy customers who aren’t very satisfied with your product. They won’t recommend it, and they may even discourage others from buying it. Addressing your detractors’ concerns will help reduce churn and negative word of mouth.

How to calculate Net Promoter Score?

To calculate the NPS score you need to subtract the % of Detractors from the % of the Promoters:

%Promoters – %Detractors = Net Promoter Score

how to calculate nps

How to calculate NPS SaaS.

For example, 43% of your respondents answered with 9 or 10. 18% answered 6 or below.

Your NPS is then 43 – 18 = 25

NPS benchmarks for SaaS companies

NPS metrics can theoretically range from -100 to 100. While the extremes are unlikely, you want to keep your score above zero.

NPS dashboard in Userpilot

NPS dashboard in Userpilot.

Your NPS metric will be negative when you have more detractors than promoters and positive when the opposite is true.

Want to collect user sentiment data and calculate the NPS metric? Get in touch with Userpilot!


  • 14 Day Trial
  • No Credit Card Required

NPS metrics vary across industries and checking what’s the average in your industry can give you some context into what’s a good or bad score. Here’s the 2023 average NPS score by industry:

NPS average by industry

NPS average by industry. Source:CustomerGauge.

What is a good NPS score for SaaS?

The creators of the NPS metric, Bain & Company, said that although an NPS score above 0 is good, above 20 is great, and above 50 is amazing. Anywhere above 80 is the top percentile.

What is a bad Net Promoter Score (NPS) for SaaS?

In two words: anything negative. A negative score means you have more detractors than promoters. Users don’t see value in your product. This could mean one (or both) of two things:

  • You are targeting the wrong audience;
  • Your product or service needs improvement;

You should keep a long-term focus on providing value so your customers achieve success by using your product.

When should you run the Net Promoter Score (NPS) survey?

As a SaaS company, you want to collect NPS feedback from activated users who have spent some time using your product. Use customer journey and product usage analytics to determine the best time for this.

You don’t want to send an NPS survey to an inactive user, as they have nothing to recommend. You also don’t want to collect customer feedback from a user who hasn’t reached the activation point in their journey.

They are still discovering the value of your product, so a survey might just be annoying. Here are the two types of surveys you can run:

Transactional NPS surveys

Transactional surveys are triggered after an interaction you have with the user (customer support, tech support, customer success, etc.) or after the use of a feature.

For example, Wise sends email surveys after you finish setting up a money transfer:

Wise net promoter score (nps) survey

Wise net promoter score (NPS) survey.

When triggering transactional NPS surveys, you have to track the frequency with which certain actions are performed. If a user sends 100 transfers in a month, they won’t want to answer a survey every time they perform an action.

Relationship NPS surveys

Relationship NPS surveys measure overall satisfaction, customer engagement, and advocacy. You should send the first survey after the user converts to a paid plan, or at least after they have reached their activation point.

Surveys are irrelevant until users have enough experience with your product to have an opinion to share with you.

For example, with Userpilot, we know that once someone has installed the Chrome extension, installed the JavaScript, and deployed at least one in-app experience, that user is in – they have enough experience with our product to have something to tell us.

Regularly survey your users to track changes in your NPS results and how your actions are changing your users’ perceptions.

How to run an NPS survey and collect data

There are lots of great NPS tools out there. Some of them are standalone apps that only provide NPS (e.g. Wootric or Satismeter), while some are more in-depth analytics tools offering NPS as one of their features (e.g. Userpilot).

Using a standalone tool may require you to integrate the NPS data with a tool offering user analytics. You will want to correlate NPS data with other user behaviors (we’ll cover this in a bit).

Before choosing a tool, the biggest choice you have here is where you want to send the survey. You have two main options to pick from – in-app surveys and e-mail.

How to run an in-app NPS survey

One of the most common methods to collect NPS feedback is through an in-app NPS survey.

It’s often in a little pop-up or slide-out. The shape and place of a survey will vary, but you should use the two-question NPS survey to make it more contextual and meaningful.

You don’t want your surveys to be as meaningless as a legally mandated notification about cookies. Without the follow-up question, users may just answer randomly to get rid of the survey. Your NPS surveys should fit in with the feel of your brand.

Here’s how Asana fits a banner survey:

net promoter score (nps) banner survey in asana

This banner survey takes up a discreet slice of the screen in Asana.

Depending on your NPS tool, you can customize the look and feel of the modal, popup, or banner with your brand colors, fonts, and logo.

NPS customization in Userpilot

NPS customization in Userpilot.


Want to build NPS surveys with zero code? Get a Userpilot demo and see how!


  • 14 Day Trial
  • No Credit Card Required

The main benefit of using an in-app survey is that you can collect feedback whenever you want in the customer journey. Users are already engaging with your product, so it isn’t a stretch for them to fill out a brief survey.

This also means you can tailor the NPS survey to a specific part of your product, or trigger the survey based on your users’ product behavior.

If you wanted to know what customers think about a new feature, you could show the NPS survey when they use it by restricting the display of the survey to specific screens of your app.

NPS triggering options in Userpilot

NPS triggering options in Userpilot.

How to run an NPS survey using email

The other common approach is to email the survey to your customers. You can either embed the survey into the email (if your chosen tool allows it) or you can simply send a link to the survey.

Here is an e-mail survey from Intercom.

net promoter score (nps) survey e-mailed by intercom

NPS survey emailed by Intercom.

While e-mail may seem less intrusive (users open it at their own discretion) – it is also usually less effective (lower response rates).

When a user chooses to respond to the survey from Intercom, the user is redirected to a webpage for a qualitative question:

net promoter score (nps) intercom survey question

Intercom NPS survey question.

The qualitative question follows up on the quantitative NPS survey question.

The main issue, however, is that you’ll end up with less data.

Not every customer will open the e-mail, just as not every customer will click the link or fill in the survey. Fewer submissions mean that you will have less data on which to base your decisions.

How to analyze Net Promoter Score (NPS)

Now that you’ve collected your NPS data, what exactly do you do with it? You can take the average for your industry and use that as a baseline. A baseline helps you begin to evaluate the fresh data relevant to your product.

Here are some steps that will help you analyze NPS data.

Step 1: Cross-reference with product usage analytics

NPS scores are just one dimension of user data. Depending on the tool you choose, there will be different ways to let you compare your data.

Some tools let you directly see the NPS score next to your user analytics. Some tools let you download your user behavior data (e.g. frequency of logins, most visited pages, etc.) in a CSV file and match that with their NSP score by email.

The data you get from product usage analytics is valuable on its own, but even more so when combined and cross-referenced with your NPS data.

Userpilot analytics

Benefit from product analytics.

By adding your NPS data to your product analytics, you can start identifying key patterns of usage.

Perhaps your detractors actually haven’t discovered a key feature of your product. Or, maybe your promoters all have a specific action in common.

For instance, you see that a user with low NPS logs in every day, but they are not using a key feature that could make their life easier. If you can nudge them to adopt that feature, then they will have greater success with your product.

Step 2: Segment your customer base by NPS scores

Learn more about the reasons behind customer dissatisfaction by digging deeper into low scores.

Consider segmenting your NPS respondents to understand more about your customers. In Userpilot, you can build advanced segments based on NPS scores and other user data.

Advanced customer segmentation in Userpilot.

Advanced customer segmentation in Userpilot.

You can launch experiences tailored precisely to each group (we’ll cover this in a bit).

Step 3: Get insights from the follow-up questions

If you follow the advice we gave earlier, then hopefully you’ll also have answers to the follow-up question.

This is where you can start learning about the reasons your customers give for their scores. You have to go through user responses to uncover patterns of what pushes the user to change their score over time.

One of the most effective ways of analyzing text responses is to categorize them.

You do this by creating different “buckets” of user responses. When an answer mentions a certain feature, tag it, putting it in that feature’s “bucket.” If an answer discusses your ease of use, then put it in the “easy UI” bucket.

By looking at the correlation between the follow-up question responses and the NPS score, you can uncover user satisfaction insights.

Here, you can see an analytics page showing what portion of promoters, passives, and detractors mentioned specific things.

NPS response tagging in Userpilot

NPS response tagging in Userpilot.

Create, customize & analyze NPS surveys with Userpilot!


  • 14 Day Trial
  • No Credit Card Required

Common use cases for Net Promoter Score

All that’s left to do now is put your data (refined into usable information!) to good use.

There’s no point in collecting and analyzing NPS data if you aren’t going to improve your product with it or use it to make the most of your loyal customers.

First, let’s look at improving your product with NPS data.

Use NPS to improve your product

Unless you have a perfect product, chances are you’re going to have some detractors.

These detractors aren’t completely satisfied with your product, which means they have some key insights you can use to improve it. You should already have the information you need from follow-up questions.

We already mentioned how you can tag responses using Userpilot. For example, you can tag comments about “missing features” and go into a deeper analysis.

Then you can use the insights you get to shape your product roadmap.

As you can see, response tagging leaves you with several common themes that your detractors have commented on.

Now, clearly, you don’t want to go out and make every possible improvement. That would take forever, and probably wouldn’t actually do that much for your product.

We recommend taking the most frequently addressed areas of your product and then seeing how they fit into your product roadmap. If there are any overlaps, then it suggests that you should work on those particular areas.

Ultimately, the data you collect from the follow-up questions can help you understand where your product is falling short.

Use NPS to improve customer experience

You might have detractors who are “missing a feature” that you have. They just need help finding it.

In this case, you need to reach out to those users to show them where it is or how to use it. Then you can lead them to success within your product.

Use tooltips or trigger interactive walkthroughs to showcase the features they are missing on.

Drive feature discovery with tooltips

Drive feature discovery with tooltips.

When users are using your product to its full potential, they will focus on what they want to get done – and finding a replacement for your product won’t be on the to-do list.

Use NPS to improve customer loyalty and reduce churn

Don’t wait for users to churn. Reach out and help detractors and passives while they are still with you.

Someone who gives you a low NPS score but hasn’t yet churned is someone who might still “believe” in you. They have a problem, but they still believe in a solution.

An e-mail from a real live human being can show your user that you are paying attention. This goes a long way toward building customer confidence.

net promoter score (nps) detractor response e-mail

NPS detractor response email.

The faster you can follow up when a customer gives you a low NPS and the more you can show them you understand their problem, the less likely they are to churn.

Use NPS to drive positive word-of-mouth

Of course, NPS isn’t all about the detractors. The promoters are equally important and extremely valuable to your company.

Firstly, you need to decide what you want to do with them. Are you aiming for referrals or for reviews and case studies? You can cover both at once.

Go to those that gave you a 9 for reviews and case studies, and then get referrals from the 10s.

You can automatically trigger a slideout inside your product or have your customer success team reach out to ask them.

They already have a strong relationship with your customers, and so know the best way to engage with them.


Ask for reviews in-app.

Best tools to track and analyze NPS

User sentiment tools focus on different things. Depending on the potential audience for your NPS surveys and the scale at which you will deploy them, you may consider the following NPS feedback tools:

  • Userpilot – in-app surveys, advanced segmentation, and in-app automated responses, do not work on mobile apps.
  • Hotjar – specializes in heatmaps and session recordings, and can launch surveys in-app but you can’t segment the audience based on product analytics.
  • Nicereply – focused on support teams and in-email transactional NPS surveys.
  • SatisMeter – is exclusively focused on user sentiment, and offers multiple types of surveys (NPS, CSAT, CES).

What to look for in NPS tools?

Here’s a checklist of important things to consider when choosing NPS software. Each business will have different needs, but you should be able to answer YES to the following:

  • Can you create NPS surveys where your users are (aka on your website or in-app)?
  • Can you create a follow-up question with your NPS score survey?
  • Can you collect unlimited responses without having to pay extra? Some tools may place a cap on how many you are allowed to collect, so keep your scale in mind.
  • Can you create and launch your NPS survey without needing help from a developer? The faster you iterate, the faster you improve.
  • Can you segment the audience before sending your NPS survey? You don’t want to ask new users for recommendations yet.
  • Can you automate responses based on the responses users submit?
  • Can you tag/flag responses? You want to be able to sort common responses to identify issues as they develop.

Try the best NPS tool for your SaaS now!


  • 14 Day Trial
  • No Credit Card Required

Measure and improve customer satisfaction with Userpilot

If you’re looking for a reliable NPS survey tool, Userpilot is definitely worth considering. One of the biggest advantages of Userpilot is that there’s no limit to the number of responses you can collect.

Additionally, the surveys are fully customizable, so you can brand them and collect both quantitative and qualitative feedback.

Userpilot also offers advanced user segmentation, allowing you to target specific groups of users with different surveys. Another great feature is the ability to create NPS surveys without any coding knowledge.

Userpilot’s response analytics make it easy to visualize and understand your data. Furthermore, the platform allows you to tag responses and automate in-app experiences based on your tagging.

Moreover, you can create automated in-app experiences based on NPS scores, all from one dashboard.

Lastly, you can localize your NPS content to collect feedback from users in foreign markets.

Userpilot localization

Localize NPS survey content with Userpilot code-free.


NPS SaaS surveys have become a standard measure of customer satisfaction. Contextual, unobtrusive surveys have made it possible to track overall customer satisfaction, helping you prioritize product development.

The numeric feedback from users combines usefully with other user behavior metrics to let you pinpoint issues in your product. Segmentation based on NPS responses lets you follow up with exactly the right users for issue resolution or requesting reviews.

Want to get started with creating NPS surveys? Get a Userpilot Demo and see how you can stay on top of user satisfaction and boost their success with your product.

Create NPS surveys code-free with Userpilot!


  • 14 Day Trial
  • No Credit Card Required
previous post next post

Leave a comment