How to Create an NPS Survey in WordPress (Without a SaaS Tool)

To run an NPS survey in WordPress, add an NPS block to the pages your customers visit and let it ask the 0 to 10 question for you. With Pollify Pro, the NPS block shows the question as a popup after a set number of visits, collects an optional comment, and calculates your score in the WordPress dashboard.

New to the score itself? Start with what Net Promoter Score is and how it is calculated, then come back here.

Why Run NPS on Your Own Site

  • Your data stays in WordPress. No separate account or monthly fee for an outside survey tool.
  • You catch people at the right moment. The question appears while they are on your site, not days later in an email.
  • Everything is in one place. Scores, comments and trends sit next to the rest of your site data.

A dedicated survey service is still the better choice if you need NPS emails sent automatically after each purchase. A block on your site only reaches people who visit.

How to Add an NPS Survey With Pollify Pro

  1. Install and activate Pollify Pro.
  2. Open the page or post where the survey should appear, such as your account page, a course page or an order confirmation page.
  3. Click +, search for NPS and add the block.
  4. In General settings, give it a clear Title so you can find it in your reports.
  5. Set the View threshold: how many visits a person makes before the popup appears. A setting of 3 means it shows on their third visit.
  6. In Response settings, turn on Allow one response per computer and write your Thank-you message.
  7. Edit the question and the feedback heading in the canvas, adjust colours if needed, and click Update.
Adding the Pollify NPS block in the WordPress block editor

What Your Visitors See

When someone reaches the visit count you set, a popup asks for a score from 0 to 10. After they choose, a second step invites an optional written comment, then they see your thank-you message. It all happens without reloading the page.

Pollify NPS popup on the front end asking visitors to rate from 0 to 10

Reading Your Results

Go to Pollify > NPS in your dashboard and open the survey. The overview shows your NPS score, total and unique responses, and the split between Promoters, Passives and Detractors.

Pollify NPS overview with the score and Promoter, Passive and Detractor breakdown

The Reports tab charts votes across the 0 to 10 scale and over time. Responses lists every score with its written comment, which is where the useful detail is.

Pollify NPS report showing the spread of scores

Where to Place the Survey

Site typeGood placeSuggested view threshold
WooCommerce storeMy Account or order pages2 to 3 visits
Course or LMS siteCourse dashboardAfter a few lessons, 3 to 5 visits
Membership siteMembers’ home page3 visits
Blog or publisherPopular articles3 to 5 visits, to reach regular readers
Plugin or SaaS docsDocumentation pages3 visits

Asking returning visitors, not first-timers, means the people answering actually know you.

Acting on the Results

  • Read every Detractor comment and group them by theme. The biggest group is your first fix.
  • Ask Promoters for a review on WordPress.org, Google or wherever reviews matter for you.
  • Ask Passives what would make it a 9. Small changes often move them.
  • Keep a record. Export each quarter’s results so you can compare. See how to export poll results.

Frequently Asked Questions

Is the NPS block in Pollify Free?

No. The NPS block is part of Pollify Pro, along with Kudos, Up/Down voting, the Engagement feedback block, IP blocking and export.

Can I stop people answering twice?

Yes. Turn on Allow one response per computer. Logged-in users are tracked by their account, and other visitors by IP address.

Can I block spam responses?

Yes. In the NPS reports you can see responses by IP address and block or remove any address that looks suspicious.

Next Steps

Start with one survey on the page your best customers visit most, with a view threshold of 3. Give it a month, read the comments, and fix the most common complaint.

See Pollify Pro plans