How to Create a Net Promoter Survey (NPS) in WordPress

Tutorial: Net Promoter Score® (NPS®) Survey in WordPress

Are you trying to create a Net Promoter Score® survey in WordPress?

A customer NPS® survey is a tool commonly used to measure how loyal customers are to a business. It’s often a good way to predict how much a business will grow and make profits. NPS feedback helps you identify areas for improvement, better your brand image, and ultimately increase sales and customer satisfaction.

In this guide, we’ll show you how to create a Net Promoter Score survey easily in WordPress. You’ll be able to run an effective NPS survey and use your NPS results to improve your business in only a few steps.

What Are NPS Surveys?

NPS stands for Net Promoter Score, and it’s a standard way to measure customer loyalty by asking one customer satisfaction survey question:

UserFeedback is the best WordPress Analytics plugin. Get it for free!

“How likely are you to recommend our company/product/service to a friend or colleague?”

Each customer answers the standard NPS question by using a scale from 0 to 10, and the answers are used in the NPS calculation formula to arrive at a final Net Promoter Score for your business.

Customers that answer with a 9 or 10 rating are called ‘Promoters’ because they’re the most likely to recommend your business, and they’re the most loyal customers to your brand.

On the flip side, customers who respond with a score between 0-6 are called ‘Detractors’ because they’re the least likely to recommend your business or make a purchase.

Customers who fall in the middle and answer the NPS score scale with a 7 or 8 are considered ‘Passives’ because they could be either promoters or detractors. They may not be unsatisfied, but they’re also less likely to actively recommend your business to others.

Your final Net Promoter Score is found by simply subtracting the percentage of detractors from the percentage of promoters to get a score within a -100 to 100 range. The meaning of your NPS score will depend on this final number.

A -100 score means that all customers who answered the NPS survey question were detractors, while a score of 100 would mean they were all promoters. Curious about what typical NPS scores are? Having a net promoter score in the positives (0-40) is typically considered good, while a score of 50 or above is considered excellent.

It might seem like a lot to take in or expensive to set up, but with the right NPS survey tools, it’s actually pretty simple to learn how to create a Net Promoter Score survey in WordPress and start collecting data for your Net Promoter Score in no time.

How to Create a Net Promoter Score Survey

Understanding NPS surveys is an awesome first step towards improving your brand and customer loyalty. Now, it’s time to put this knowledge into action and learn how to create a Net Promoter Score survey easily on your WordPress site.

We’re going to show you how to make a Net Promoter Score survey in WordPress using the best NPS survey tool. These are the steps we’ll look at:

  1. Install UserFeedback
  2. Activate Addon for the Net Promoter Score Survey Template
  3. Create a New NPS Survey
  4. Edit Your NPS Template
  5. Collect Open Ended NPS Feedback with a Comment Box
  6. Add a Thank You Message to Your NPS Survey
  7. Customize Your Net Promoter Score Survey’s Appearance
  8. Manage the Settings for Your NPS Survey
  9. Manage the Notifications for Your NPS Results
  10. Publish Your Net Promoter Score Survey

In 10 easy steps, you’ll have a Net Promoter Score survey in WordPress. Let’s get started.

Step 1: Install UserFeedback


For the best Net Promoter Score plugin for WordPress, look no further than UserFeedback.

UserFeedback is a powerful WordPress plugin that helps you find out what your visitors really think. Its short surveys can help you make more money, increase engagement, and grow your business faster with candid customer feedback.

UserFeedback is the best tool to get customer feedback in WordPress. It’s easy to set up and comes with a ton of survey templates. The NPS template and customization options make it the best NPS survey tool.

Check out the pricing page and pick the plan that works best for you. The Plus license will give you access to the NPS template and a lot of other features like custom branding and comment boxes.

If you really want to take your customer surveys to the next level, we recommend the Pro license for access to more specific targeting, the ability to schedule surveys in advance (like during a promotion on your site), and many more features.

After you’ve purchased UserFeedback, use this easy guide to install the plugin, and you’ll be ready to create questionnaires in WordPress and run a net promoter score survey.

Get started with UserFeedback now.

Step 2: Activate Addon for the Net Promoter Score Survey Template

After you’ve installed and activated the UserFeedback plugin with your license key, you’ll need to activate the proper addon for NPS surveys. In your WordPress dashboard, navigate to UserFeedback » Addons.

Here you’ll see all the available addons for your license level. Find the one called Question Types and press the button that says Install Addon. After it finishes installing, the button will change to say Activate, and you should click it.

Now do the same with the Branding addon, so that you’ll be able to customize the appearance of your Net Promoter Score survey.

Install the UserFeedback branding and question types addons

This will give you access to the NPS survey template and appearance customizations, but you’ll want to go ahead and install all the addons that are available for the most amount of customization options and features, such as Targeting. Here’s the detailed guide for installing UserFeedback addons.

Step 3: Create a New NPS Survey

After you’ve installed and activated the addons, navigate to UserFeedback » Surveys in your WordPress admin. Press the button that says Create New at the top.

Create a new survey in UserFeedback

Now you’re ready to create your Net Promoter Score survey. As we mentioned before, UserFeedback has a variety of awesome survey templates for different uses, and you’ll see all of the options to choose from here.

For this tutorial, find the one titled NPS Survey (PRO), and click it.

NPS survey template

You’ll be taken to an editable NPS survey template, and we’ll show you how to set up the best practices on a Net Promoter Score survey for NPS results and brand customization.

Step 4: Edit Your NPS Template

First, go ahead and click the Pencil Icon next to the title and change it to whatever you like. This won’t matter for how it looks to customers, but it will help you keep track of all the surveys you may run for different promotions or other situations.

Next, you can edit the NPS question in the box under Question Title. It’s already populated with the standard NPS question, but you may want to change the language slightly or replace “us” with your brand or product name.

Edit the NPS survey question

After you’ve chosen the title and question, it’s time to enable a comment box to collect open ended NPS feedback.

Step 5: Collect Open Ended NPS Feedback with a Comment Box

Click the Settings tab inside the template. You’ll see a toggle option for Required and Enable Comment Box. It’s up to you if you choose to to turn on these settings or not, but we recommend toggling both options on.

Enabling the comment box is important to turn on because it allows your customers to provide specifics on why they chose that NPS score rating. With this option, you can collect open ended NPS feedback without additional questions.

Toggling the required option will either allow your customers to skip this question or not. This is especially important to turn on if you plan to ask specific follow up questions in the same survey. You’ll want to ensure the best NPS response rate by requiring an answer to the primary question.

UserFeedback Template Settings

If you would like to add additional questions to the survey, just click the Add Question button below the template. Follow the previous steps for each additional question.

If you do decide to add specific follow-up questions to your NPS survey, you can click the Logic tab in the template of each question, and toggle Enable Conditional Logic to customize if the next question shows or not, depending on the previous response. An example of this would be asking why a customer was unsatisfied only if they answered the NPS survey question with a score rating below 7.

Once you’re good to go with your questions, it’s time to add a thank you message in the next step.

Step 6: Add a Thank You Message to Your NPS Survey

Below the template, you’ll see Thank You Message. Click the arrow next to Display Message to open up the thank you template. Here you can add a custom message to display after your customers finish answering your NPS survey questions.

Add a thank you message

If you have the Pro license or above, you can use the Redirect to a Page option instead of a custom thank you message, such as redirecting customers to a referral rewards page after they have just answered the NPS survey about referring friends.

The survey redirect feature is super useful for businesses, and it’s another reason why we recommend the Pro license.

Step 7: Customize Appearance for Your Net Promoter Score Survey

It’s time for the fun part, where you get to customize your Net Promoter Score survey widget to match your brand. At the top of the template, to the right, press Preview.

Here you can choose a light or dark color scheme and choose custom colors for the widget, text, and button. You can choose a color from the wheel or input your own HEX color code for a perfect match with your brand’s colors.

Change the appearance of the UserFeedback widget

If you’d like to add your logo to the NPS popup survey, choose which side of the screen the widget is displayed on, or set global colors for all your surveys, you can do that in UserFeedback’s admin settings by using this handy guide for customizing appearance.

After you’ve finished customizing the appearance of your net promoter score survey, click the button at the bottom that says Next Step: Settings.

Step 8: Manage Settings for Your Net Promoter Score Survey

Now we’ll edit the settings of your Net Promoter Score survey to ensure NPS best practices and results. First, under Tracking, you’ll see a toggle option to Enable Google Analytics Tracking.

Enable Google Analytics tracking in UserFeedback

You’ll definitely want to turn this on, which will allow UserFeedback to integrate with MonsterInsights so that you can track your users’ impressions and responses easily.

Not using MonsterInsights yet? It’s the best WordPress analytics plugin, making it easy to track form submissions and see your analytics insights, all from your WordPress dashboard. Its seamless integration with UserFeedback makes it all the more powerful for small businesses.

Get started with MonsterInsights now.

Next up in settings, you’ll see Targeting. Depending on your license level (Pro or above), you’ll have the option to choose if your survey only shows up on specific device types. This can be really useful for seeing if your customers are more or less likely to recommend your brand based on whether they interacted with your mobile site versus desktop by running different NPS surveys for different devices.

Now under Targeting, you have the option to decide which pages your net promoter score question will appear on, such as only the checkout page, everywhere except, or a combination of pages.

You can add pages and rules by clicking Add Page Rule and using the drop down options for each box.

UserFeedback Page URL Targeting

Next under settings, is the Behavior section. This section allows you to customize when the survey will pop up (Display Timing), the frequency in which the NPS form appears (Display Length), and how long the questionnaire will run on your site (Survey Run Time).

UserFeedback survey behavior settings

Go ahead and customize these features to your preferences. The last option in settings is Start Survey Minimized. This is a personal preference.

An automatically open customer satisfaction survey could increase the NPS response rate, but a smaller survey might be better for your website’s flow and design. Toggle whichever option you prefer.

Start survey minimized setting

When you’re finished with settings, click the button at the bottom: Next Step: Notifications.

Step 9: Manage the Notifications for Your NPS Results

Now you have the option to decide whether you would like your Net Promoter Score survey responses emailed to you. Depending on your preferences, toggle the Send Email option on or off and input the email you would like to use.

If you use the Pro license that we recommend, you’ll get another cool attribute: the option to customize which responses trigger the email survey results feature.

For example, you can set it to only send an email if the NPS rating score was less than 7. Click the checkmark next to Enable Conditional Logic to use this feature, and you’ll see the options to customize.

Survey notifications settings - conditional

You’re almost finished creating an NPS survey in WordPress! When you’ve finished managing your notification settings, click the button: Next Step: Publish.

Step 10: Publish Your Net Promoter Score Survey

Now you know how to create a net promoter score survey, and there’s only one step left. It’s time to publish it!

First, you’ll see a Summary section with the details of your NPS customer survey. Make sure everything lines up with the customizations you made.

NPS survey summary

Under that, you’ll find the Publish section. Make sure the Publish button is highlighted blue, or click it if needed.

With the Pro license, here’s where you get to use the handy schedule survey tool that we mentioned before. If you’d like to schedule your NPS survey to start at a specific date and time, just toggle on Schedule for Later and fill out the details.

Publish your survey - schedule for later

When everything is ready, click the Save and Publish button at the bottom of the page, and you’re done! You’ve successfully created a Net Promoter Score survey in WordPress.

How to Run a Good NPS Survey

The key to running a good Net Promoter Score survey is using your NPS results to find new opportunities for improvement. Tracking your customer’s responses and loyalty is a great way to ensure that your business and brand awareness is on track and growing.

You can easily see your NPS results in UserFeedback and even integrate your surveys with your website’s analytics through MonsterInsights, making it easy to run a good NPS survey.

Now that you’ve learned how to create a Net Promoter Score (NPS) survey in WordPress, the options are limitless.

UserFeedback makes it super easy to get all types of customer feedback, reveal your website visitors’ thoughts, and create customer satisfaction surveys with NPS templates, follow up questions, star ratings, and more.

Get UserFeedback today!

MonsterInsights is a powerhouse for small businesses that gives you all the tools to easily grow your business with Google Analytics.

Not using UserFeedback yet? Get started now!

And don’t forget to follow us on X and Facebook for more about collecting user feedback online.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.