Create a Poll Form in WordPress

How to Add a Poll Form to WordPress (Step by Step)

Want to learn how to create a poll form in WordPress? Engaging your site visitors by adding a poll to your WordPress site is a great way to gain instant feedback into your site visitors’ opinions so you can offer them more of what they want and grow your business as a result.

In this article, we’ll show you how easy it is to create a poll form in WordPress using WPForms, one of the easiest survey and poll plugins around.

What’s the Difference Between a Poll and Survey?

You might be asking yourself what the difference is between a poll and survey. And you’d be right to ask that because they seem the same.

But there is a difference:

  • Poll. A poll is used to ask site visitors one quick and simple, multiple choice question. People choose from the answers you provide. You can restrict visitors to pick one answer, or you can allow multiple answers.
  • Survey. Surveys are more in-depth than online polls and ask many questions across a wider range of topics. Many times they use a Likert scale to gauge the level of people’s opinions. Surveys are best used to find out about people’s experiences.

So, now that you know what a poll is, let’s find out how to set up a poll in WordPress using one of the best WordPress plugins available.

How to Add a Poll Form to WordPress

Here’s a table of contents of this tutorial:

  1. Create a New WordPress Form
  2. Advanced Form Customization
  3. Enable Poll Results in WordPress

Follow these easy instructions to get a poll up and running on your WordPress site.

Step 1: Create a New WordPress Form

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

Next, you’ll need to install and activate the Surveys and Polls addon so you can access the poll maker. To do this, go to WPForms » Addon and find the one labeled Surveys and Polls Addon.

Click Install Addon and then Activate.

Surveys and Polls Addon

Now you’ll need to create a new form.

To create a poll specific form, go to WPForms » Add New and select the Poll Form template.

Poll Form Template

From the Form Editor, you can edit the poll question you want to ask your site visitors.

To do this, click on the form question on the right hand panel and see your editing options appear on the left hand side.

Form Editor

Here you can change the question and the choices your site visitors can choose from. In our example, we’re going to ask people what their favorite dessert is.

And to make things more exciting for your WordPress poll form, we’re going to add image choices to complement the answers people can choose from.

For help with this step, check out our helpful guide on adding image choices to WordPress forms.

Poll Form Image Choices

If you want, you can stop there and embed your form onto your website. But we’re going to check out some other need things you can do to customize your form.

Step 2: Advanced Poll Form Customization

If you scroll down to the bottom of the Form Editor, on the left hand side, you’ll see some more ways to customize your poll form.

Poll Form Customizations

The first thing you can do for your poll form is select the checkbox labeled Randomize Choices. This is for those times you want your poll’s answers to randomly appear to site visitors to reduce order bias.

You can also change the image choice style, if you added image choices to your poll, to Modern, Classic, or None.

Lastly, you can change the format of your poll to be one of the following:

  • Inline
  • One Column
  • Two Columns
  • Three Columns

When all of this is done, you can now enable poll results and embed the poll form onto your website.

Let’s see how to do this.

Step 3: Enable Poll Results in WordPress

To display poll results to your WordPress site visitors after they’ve filled out your poll form, go to Settings » Surveys and Polls and select the checkbox labeled Enable Poll Results.

Enable Poll Results Checkbox

Next, go to Settings » Confirmation to create a custom message for site visitors to see once they’ve submitted your poll form. For more details, check out our guide on confirmation messages.

For our example, we’re going to display a simple message. But you can customize it however you want.

Confirmation Message

Click Save when you’re done.

To get an idea of what it’ll look like when people submit your poll form, check out our example.


Your form is now ready to be added to your WordPress form. For help with this step, check out this tutorial on displaying your WordPress forms.

Final Thoughts

And there you have it! You now know how to add a poll form to WordPress.

If you’re looking for another way to find out how users feel about the hard hitting questions you have to ask, check out how to add user ratings to your WordPress forms. And to top it off, be sure to brush up on your SEO skills so you can drive more people to your site and boost conversions.

So what are you waiting for? Start using the most powerful WordPress form plugin today. WPForms Pro comes with a free poll creator and offers a 14-day money-back guarantee.

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

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Hi, can it be like this:
    Pol 1: Gender (female/male)
    Pol 2: Your country(3-4 country)

    Result: each country show the number of female & male

    Can this be done using this plugin?

    1. Hi Yana!
      Currently, there is no built-in option to calculate results filtered by certain criteria. I do agree it would be super helpful, though. I’ve made a note of the feature request and we’ll keep it on our radar as we plan out our roadmap for the future.
      You can filter entries by country to see only the entries for a certain country, and what the user has chosen in the Gender field.
      I apologize for any inconvenience!
      Have a good one 🙂

  2. Is it possible to display the names of who responded to each of the fields, e.g Paul and Mary said Yes, Neil said No. I would like to run a poll to see who will attend an event, and show the results to users. Thanks.

    1. Hey Dee, poll results can be collected on Dropdown, Checkboxes, and Multiple Choice field, so it won’t be able to do what you are looking for. In your case, you can see those entries in the entries section and for showing it to the user, here is a guide on how to display form entries on front end.

      Please feel welcome to contact the support team if you need further help!

      If you have a WPForms license, you have access to our email support, so please submit a support ticket.

      Otherwise, we provide limited complimentary support in the WPForms Lite support forum.

      Thanks 🙂

  3. Hi there. Is there an option to buy this add-on without going pro for the $199 a year? If so, how much is it?

    1. Hi Msimpson,
      Addons are currently not available for individual purchase or swapouts and can only be accessed through their respective license levels.
      I apologize for any inconvenience!
      Have a good one 🙂

  4. I created a poll. When the resultpage shows the percentage is not adding up to 100%. Do you know what the problem might be?

    1. Hey Karen — We are sorry for any trouble. In order to make sure we answer your question as thoroughly as possible and avoid any confusion, could you please contact our team?

      You have access to our email support, so please submit a support ticket.


    1. Hi Allan,

      We do have this feature available with the Form Locker addon. Please refer to “Limiting Entries from the Same User” in this guide.

      Hope this helps! 🙂

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.