WPForms Blog

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

Create a Net Promoter Score (NPS) Survey

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

Last updated on Apr 15, 2019 by Lindsay Liedke

Do you want to know how to create a Net Promoter Score (NPS) survey in WordPress? Unlike a traditional satisfaction survey you can create using a Likert Scale, an NPS survey helps you to better gauge customer loyalty and make your business more successful.

In this article, we’ll show you how to create an NPS survey form in WordPress using the popular Surveys & Polls addon in WPForms.

What is a Net Promoter Score?

A Net Promoter Score, or NPS, is a calculation that helps you determine how your site visitors, customers, or even employees feel about your company.

Finding your company’s NPS is easy to do. All you need to do is ask one simple question: How likely are you to recommend our company to a friend or colleague?

From there, your survey takers will answer that question using a scale of 0-10. Zero means they are unlikely to recommend your company, and 10 means they are highly likely to recommend your company.

In fact, people taking your survey can be grouped into three categories based on their answers:

  1. Promoters: Anyone answering with a 9 or 10 are considered loyal people who will continue to buy from you and recommend your company to others.
  2. Passives: Anyone answering with a 7 or 8 are satisfied with your company but not entirely sure they’ll recommend you to others. In fact, they might even be vulnerable to your closest competition and take their business elsewhere.
  3. Detractors: Anyone answering with a 0-6 is unhappy and will not be recommending your company to others. Their negative views may harm your brand’s reputation and even your bottom line.

As people take your NPS survey, a net promoter score calculation is determined. In other words, the percentage of detractors that have taken your survey is subtracted from the percentage of promoters to yield a score that ranges from -100 to 100.

The higher the NPS, the more loyalty your company has.

Now, let’s take a look at how to create a Net Promoter Score survey form in WordPress using WPForms.

Step 1: Create a Net Promoter Score (NPS) Survey in WordPress

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Next, go to WPForms » Addons and find the Surveys & Polls Addon.

Install and activate the Surveys & Polls Addon.

WPForms Surveys & Polls Addon

Once your WPForms Surveys & Polls addon is active, go to to WPForms » Add New to create a new form.

On the setup screen, name your form and select the Survey Form template.

WPForms Survey Template

WPForms will create a survey form.

You’ll see a bunch of different pre-determined form fields on your survey form:

  • Name
  • Email
  • Star ratings
  • A paragraph text box asking for suggestions
  • Two Likert Scales
  • A section for additional comments or suggestions

Here, you can add additional fields by dragging them from the left hand panel to the right hand panel or delete form fields you don’t want.

To make changes to your form fields, simply click on the field and make your changes on the right hand panel. You can also click on a form field and drag it to rearrange the order on your NPS survey form.

To make things as simple as possible, we’re going to delete all of the survey fields that are pre-set in the template. Then we’ll add the Net Promoter Score field and make changes to the Label.

Add NPS Form Field

After the changes, this is what our NPS survey form will look like in the Form Editor.

NPS Survey Form Field

Step 2: Set Up NPS Survey Form Conditional Logic

One of the neatest things about the Net Promoter Score form field in WPForms is that it has been designed to work with conditional logic so you can get even more information from your site visitors when they fill out your form, regardless of their answers.

For example, if someone answers your NPS survey form as a promoter, you might set up conditional logic to display a text box asking if they might consider submitting an official testimonial about your company.

After all, people love social proof, and testimonials from actual customers that are happy with you is a great way to encourage more sales in the future.

On the other hand, if someone answers your survey as a detractor, you might set up conditional logic to display a text box asking them what went wrong and how you can make things better moving forward.

To set up conditional logic on your NPS survey form, first add a paragraph text form field to your NPS survey form and customize the label.

Conditional Logic Label

Next, click on the Conditionals dropdown menu and click the checkbox labeled Enable conditional logic.

Enable Conditional Logic

Then, customize the conditional logic to meet your needs.

For our example, we’ll click on Show this field if How likely are you to recommend our company to a friend or colleague is less than 9.

NPS Conditional Logic Rules

Now, anytime someone answers with an 8 or below, the comment section will appear for them to explain what happened and what you can do better next time.

Click Save when you’re done.

Step 3: Configure Your NPS Survey Form Notifications

Notifications are a great way for you or a team member to find out an NPS survey form has been completed by a site visitor.

Form Notifications

Unless you disable form notifications, any time a form on your site is processed, the admin email for your website will receive a notification.

However, you can also send a notification to someone on your team by adding their email to the Send to Email Address field.

In addition, if you use smart tags, you can even send a form notification to your site visitor to let them know their form has been received. This is only helpful if you collect email addresses on your NPS survey form.

For help with this step, check out our documentation on how to set up form notifications in WordPress.

Step 4: Configure Your NPS Survey Form Confirmations

Confirmations are a great way to let site visitors know immediately that their survey form has been submitted.

Form Confirmations

WPForms lets you choose from three types of confirmations:

  1. Message. This confirmation displays a simple message once a site visitor submits their form letting them know their form has been accepted.
  2. Show Page. This confirmation type will take site visitors to a specific web page on your web page. For help with this step, check out our tutorial on redirecting site visitors to a thank you page, as well as our guide to creating effective Thank You pages.
  3. Go to URL (Redirect). This last confirmation type will send site visitors to a different website.

For step by step instructions, check out this documentation on setting up form confirmations.

Step 5: Add Your Net Promoter Form Survey to Your Site

After you’ve created your Net Promoter Score survey form, you’ll need to add it to your site.

WPForms allows you to add your forms to your site in several locations, including your blog posts, pages, and sidebar widget areas.

Let’s take a look at the post/page embed option.

Start by creating a new post or page in WordPress, or editing an existing one. Then, click on the Add Form button.

Next, select your NPS survey form from the dropdown menu and click Add Form.

Add Form

Lastly, publish your post or page so your NPS survey form will appear on your website.

Final Form

And, since we set up conditional logic for our example, this is what it would look like if a detractor answered a 0-8:

Final Form with Conditional Logic

Step 6: View Your Net Promoter Score Calculation

As people fill out your NPS survey form, WPForms will calculate your Net Promoter Score.

To view these results, go to WPForms » All Forms. From there, hover over the form name to display the extra menu items, and click on Survey Results.

Survey Results

Once you’re on the Survey Results page, you’ll be able to see your Net Promoter Score calculations.

NPS Calculations

You’ll see the number of detractors, passives, and promoters that have filled out your NPS survey form. You’ll also see your final Net Promoter Score.

And there you have it! You now know how to create a Net Promoter Score survey form in WordPress.

If you want to learn how to get more form conversions, check out our roundup of research based tips to improve contact form conversions. And if you want to take it a step further, and work on driving more traffic to your website, check out how to boost your SEO rankings.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.


  1. Thanks for reading this article – I hope you found it helpful.

    I wanted to let you know about our new WordPress survey plugin that allows you to build interactive polls and surveys within minutes. You also get best-in-class reporting, so you can make data-driven decisions.

    You can get it 100% free when you purchase WPForms Pro plan.

    Get Started with WPForms Today and see why over 1 million websites choose WPForms as their preferred online form builder.

    Syed Balkhi
    CEO of WPForms

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.