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
- Install and activate Pollify Pro.
- Open the page or post where the survey should appear, such as your account page, a course page or an order confirmation page.
- Click +, search for NPS and add the block.
- In General settings, give it a clear Title so you can find it in your reports.
- 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.
- In Response settings, turn on Allow one response per computer and write your Thank-you message.
- Edit the question and the feedback heading in the canvas, adjust colours if needed, and click Update.

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.

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.

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.

Where to Place the Survey
| Site type | Good place | Suggested view threshold |
|---|---|---|
| WooCommerce store | My Account or order pages | 2 to 3 visits |
| Course or LMS site | Course dashboard | After a few lessons, 3 to 5 visits |
| Membership site | Members’ home page | 3 visits |
| Blog or publisher | Popular articles | 3 to 5 visits, to reach regular readers |
| Plugin or SaaS docs | Documentation pages | 3 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.