How to Analyze NPS Responses and Get Actionable Insights That Help Your Business

how to analyze nps responses

Are you a SaaS product manager wondering how to analyze NPS responses effectively and draw actionable insights that will help you grow your business?

Then keep reading!

In this article, we cover:

  • What NPS is and how to calculate your NPS scores.
  • How to collect and analyze NPS data accurately.
  • How to improve your NPS score to get more loyal customers.

Let’s get started.


  • The NPS score measures customer loyalty – it asks how likely they are to recommend the product to their friends or network.
  • NPS works by surveying customers and then organizing them into three categories: Promoters (happy customers who scored 9-10), Passives (neutral customers who scored 7-8), and Detractors (unhappy customers who scored 6 or below).
  • To get the actual NPS score, you subtract the percentage of detractors from promoters.
  • A good NPS score depends on your industry. In SaaS, a score between 1-30 is acceptable, a score between 30-50 is solid, and a score of 50+ is excellent.
  • Here are three ways to collect NPS data accurately: use surveys across your entire customer journey, follow up and gather qualitative data, and send the surveys to a medium-sized sample of people.
  • To analyze NPS responses, visualize the data on a dashboard, track changes to the score over time, tag and categorize open-ended responses, and perform a root cause analysis.
  • You can also cross-reference NPS data with your product usage analytics, group responses by user segment, and chart NPS against other CX metrics (like CSAT and CES).
  • To improve your NPS score, share the results with your entire team to make changes and close the feedback loop by reaching out to respondents with solutions.

What is Net Promoter Score?

Net promoter score (NPS) is a CX metric that measures loyalty by asking how likely you are to recommend the company to others.

How does NPS work?

Net promoter score analysis works by surveying customers and then dividing respondents into 3 categories:

  • Promoters (scored 9-10) – Promoters represent a company’s most passionate and loyal customers. They act as brand spokesmen – go out of their way to support you, spread positive word-of-mouth, and drive referrals, helping fuel the company’s growth.
  • Detractors (0 to 6) – These are unhappy customers with a negative sentiment toward your brand. They’re likely to churn and often may even dissuade people from using your product.
  • Passives (7-8) – Those are customers who are on the fence about your company. They are closer to promoters – generally satisfied with your service but not happy enough to recommend it to others.

NPS score is calculated by subtracting the percentage of detractors from promoters. Passives are always left out of the equation.


What is a good NPS score?

NPS scores can range from -100 to 100. Having a negative NPS score indicates that you have more detractors than promoters. In contrast, if your NPS score is positive, it means you have more fans than dissatisfied customers, which is already a good start.

So what’s a good NPS score in general?

A score between 30-50 is solid, and a score of 50+ is excellent. Anyone scoring above 50+ is doubling down on customer experience and customer satisfaction.

To do a proper NPS data analysis, you also need to know your industry benchmarks. For SaaS, the average NPS is 41.

How to collect NPS data accurately

Before you analyze NPS responses, you need to ensure you are collecting data accurately. Otherwise, your final results will be skewed and may do more harm than good.

Here are three ways to collect NPS survey data effectively:

Use NPS surveys at multiple stages of the user journey

You won’t get a well-rounded look at customer feedback unless you send surveys at every stage of the customer journey. By analyzing customer responses across the entire lifecycle, you can narrow down your ideas for how to improve every stage.

You’ll also notice areas of friction where negative feedback is higher, so you can prioritize those areas to improve.

For example, when you survey customers right after they finish onboarding, you can get valuable insights into the onboarding experience. Based on the average NPS rating, you can see if your onboarding process is effective.


Here are some other important points in the user journey to gather NPS survey data:

  • After users have reached activation: This is the moment when customers achieve value with your product for the first time. It’s different for every product – for example, an email marketing tool’s activation point will be when a customer sends their first email.
  • After adoption: This is when customers have accepted the product as a part of their routine, using it daily or weekly.
  • Unique date-set: These are unique dates you set that is critical in the customer lifecycle – for example, you can send out an NPS survey after they’ve invited a user to join their team.

Follow up and gather qualitative data

The Net Promoter Score (NPS) is a great way to gauge your company’s current success, but not useful when it comes to knowing what changes to make.

This is where NPS follow-up questions come in handy – they help you uncover the reasons behind your customer’s ratings.

Tip: Personalize the follow-up questions for all 3 customer categories. Asking tailored and relevant questions will encourage engagement and increase your survey response rate.

Moreover, there are even tools like Userpilot that will help you to take this to the next level- automate the process and send customized follow-up questions based on score immediately.

Automate NPS follow-up questions with Userpilot.

Send NPS survey to the right number of customers

The sample size is an important factor when you run NPS surveys. If you have too much feedback or too little, it will affect the accuracy of the data.

Aim for a medium-sized sample size of NPS respondents for the best results. Otherwise, your NPS survey responses might be skewed.

How to analyze NPS responses

Here are 8 techniques to analyze NPS data and draw actionable insights that will help you improve the customer experience and boost loyalty.

Visualize the NPS data on a dashboard

Get a unified view of your NPS data with a dashboard.

User feedback software like Userpilot pulls all the data such as response rates, percentages of detractors and promoters, overall NPS score at the moment, and NPS over time.

It makes sentiment analysis easy, so you can focus more time on improving your net promoter score.

Visualize NPS data on a dashboard in Userpilot.

Use NPS to detect trends and measure changes over time

NPS survey results aren’t just beneficial at the moment – periodically tracking NPS will help you to detect emerging trends and measure changes over time.

Send NPS surveys every 90 days to keep tabs on customer satisfaction from quarter to quarter.

For example, maybe the net promoter score is lower one quarter because you’ve sunsetted a certain feature. If you take on that feedback and replace that feature or bring it back, you may notice customer responses leaner more positively in the next quarter.

Tag and categorize qualitative responses

NPS responses can help identify common customer pain points by grouping feedback into theme buckets (tags), allowing you to understand how to improve.

To do this, manually go through open-ended responses and categorize each one into predefined topics such as Functionality, Usability, and Reliability.

Userpilot allows you to tag qualitative responses.

Identify common themes and patterns

Group the Promoters, Passives, and Detractors, and find the most prevalent tags in their responses.

For example, from the below dashboard, you can see that all detractors complain of a missing feature. On the other hand, all promoters agree the company provides good customer support.

tag nps scores in userpilot
Identify common themes and patterns among segments in Userpilot.

These insights will tell you where to double down and how to improve.

Perform a root cause analysis using “The 5 Whys” approach

Root cause analysis involves finding the reason behind given NPS responses. There are a few approaches you can take to do a root cause analysis, including the “The 5 Whys” method.

This involves digging deeper into a root cause by asking yourself five questions that expand upon each other.

Let’s see this process in action with an example:

Say you have a survey response that says: “Customer service is too slow.” Here’s how you could use the “5 Whys” approach to arrive at the root cause or causes for the feedback.

  • 1st Why: We have 50+ support tickets coming in every single day and they take at least 20 minutes to respond to each one.
  • 2nd Why: We don’t have documented processes to answer FAQs faster or direct customer service reps on how to answer more complex issues faster.
  • 3rd Why: Creating a list of FAQs and responses is a big project that requires hours of someone’s time.
  • 4th Why: Customer service reps are already too busy responding to tickets to create these processes.
  • 5th Why: We didn’t hire someone to write these processes as a separate project. We also didn’t create a knowledge base so users can help themselves.

Now, with this process of finding the root cause for an issue, you can get to work fixing the problem.

Cross-reference NPS with product usage analytics

Look into the product usage patterns of your promoters, detractors, and passives.

What paths do promoters take? What features do they engage with? How much time do they spend on average using the platform? How do their usage patterns differ from other segments?

Set events in Userpilot and track how different NPS segments engage with your product.

Think of the valuable insights this process can give you! For example, if you can see what features your promoters use the most, you can create in-app walkthroughs that educate every user on how to use this feature (and its benefits).

Correlate NPS responses with segmentation data

To be able to draw actionable conclusions from sentiment analysis, break down the scores according to demographics, geography, and other dimensions.

This helps you to figure out what works and what doesn’t for a certain user segment.

The most common ways to segment NPS include:

  • Demographics

The insights gained here can influence the way you target marketing, promotions, and communications in general.

  • Geography

Different cultures rate products more favorably or less favorably. It is therefore important to break down the results by geographical location in order to get a more accurate picture. Also, make sure you do not compare the scores of respondents from different locations.

  • Company size

It’s valuable to know the average NPS score across different company sizes so you know who your target audience is. For example, maybe enterprise customers respond better to your product than small businesses do.

  • Stage in the customer journey

This will reveal how new customers’ opinions differ from those of long-term customers. You’ll be able to see whether customers’ appreciation of your company grows over time, or whether it wanes from an initial high point.

  • Purchases/service levels

Depending on what types or levels of products or services the customer consumes, their impressions might vary. Data from NPS can help you determine if a subscription plan is not profitable, or if there are features you should market more aggressively.

Advanced segmentation feature in Userpilot.

Chart NPS against other customer experience metrics

Net promoter score isn’t the only customer experience metric your company should be tracking. To get a complete picture of customer satisfaction, run CSAT and CES surveys as well to compare results.

For example, a customer satisfaction survey (CSAT) will measure customer sentiment around specific areas, like a new feature. So, if you compare that to your overall NPS, you can see if just one area needs immediate attention or if the whole company needs an overhaul.

As well, CES surveys (customer effort score) tell you how much-perceived effort a customer feels they have to put in to get value. It will also help you gain a deeper analysis of what areas need to be ironed out.

Act upon NPS analysis and improve customer experience

Now that you have your NPS analysis complete, here are four ways you can act on that data to boost overall customer loyalty:

Close the feedback loop

Collecting feedback isn’t enough, you should also close the loop.

Closing the loop means analyzing the collected data, deciding how to best solve customer pain points, and then getting in touch with customers and letting them know what you are up to.

Implementing all the changes customers have asked for can take quite some time. Meanwhile, not hearing from you for a long period can be disappointing for customers and ruin your relationship permanently.

Therefore, it’s not a must to follow up only after you did what they asked.

Very often, just sending a simple message thanking customers for their feedback and letting them know that you are processing it, is enough.


Share NPS results with relevant teams in your company

Making the NPS results visible to your entire company will help most teams to understand your customers better and make informed decisions.

For instance, if customers are complaining about bugs in your product, you should share the NPS results with the product team so they can brainstorm ways to address the problem.

For instance, if your customers want more comprehensive subscription plans that are affordable, you can share your NPS results with your finance and product teams and they can work on creating plans that suit your customer needs.


Analyzing your NPS scores will help reduce customer churn and get more loyal customers – which all contribute to more revenue in the long run.

Want to get started with analyzing NPS responses? Get a Userpilot Demo and see how you can run NPS surveys, tag responses, and then build in-app experiences to improve your score.

previous post next post

Leave a comment