create a contest entry form in wordpress step by step

How to Create a WordPress Contest Entry Form (Step by Step)

Do you want to learn how to create a contest entry form in WordPress? Running a contest on your website is a great way to get people actively engaged with your brand and expand your reach to a wider audience.

In this article, we’ll show you the easy way to create a contest entry form in WordPress using WPForms.

Why Run a WordPress Contest on Your Site?

Running a contest on your WordPress website has a lot of benefits:

  • Build a stronger following by letting those who know about your brand share with others that your company is running a contest
  • Grow your email list and boost your email marketing efforts with the data collected
  • Contests are easy to promote and are a great way to drive more traffic to your website
  • Contest entries are easy to manage, especially thanks to WPForms’ easy entry management
  • This is an inexpensive way for any brand to grab people’s attention, increase conversion rates, and inject a little fun into their website
  • Encourage people to get engaged with your brand by requiring them to answer survey questions, take a quiz, or submit image or video content for an entry into the contest

As you can see, there are plenty of reasons why adding a contest form on your website can help you build your following, and your business.

So, let’s see how to create a WordPress contest entry form using WPForms as your WordPress giveaway plugin.

Step 1: Create a Contest Entry Form in WordPress

Using WPForms is the easiest way to create an online contest entry form in WordPress and run a giveaway. WPForms comes with the Form Templates Pack addon that allows you to choose from a huge variety of pre-built templates for every niche and industry, including a contest entry form template.

WPForms is the best WordPress Form Builder plugin. Get it for free!

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, you’ll need to install and activate the Form Templates Pack addon.

To do this, go to WPForms » Addon and find the one labeled Form Templates Pack addon.

Click Install Addon and then Activate.

form templates pack addon

Now you’ll need to create a new form.

To do this, go to WPForms » Add New, and name your form. Then, scroll down to the section labeled Additional Templates and type “Contest Entry Form” into the search bar.

contest entry form template

When the pre-built contest entry form template loads, most of the work is already done for you. In fact, you’ll find the following fields in the form:

  • Name
  • Email
  • Phone
  • Address
  • HTML
  • Checkboxes

wordpress contest entry form

You can add additional fields to your form by dragging them from the left hand panel to the right hand panel.

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order on your contest form.

For example, if you want people to fill out survey questions before they can enter your contest, drag the Checkboxes, Multiple Items, Rating, Likert Scale, or Net Promoter Score form fields to the form.

adding form field example

Just make sure to select the Required checkbox so site visitors can’t enter your contest without filling out the survey fields.

wordpress contest form required field

For help with enabling survey and poll results, and accessing those results as entries begin to come in, check out this helpful documentation on how to install and use the Surveys and Polls addon.

You can also change the Rules of Entry, found in the HTML form field, by clicking on it and changing the rules. Keep in mind, this text will only display once you publish your contest entry form on your website.

rules of entry html form field

When your contest form looks the way you want it to, click Save.

Step 2: Configure Your Contest Entry Form Settings

To start, go to Settings » General.

WPForms General Settings

Here you can configure the following:

  • Form Name — Change the name of your form here if you’d like.
  • Form Description — Give your form a description.
  • Submit Button Text — Customize the copy on the submit button.
  • Spam Prevention — Stop contact form spam with the honeypot feature or Google reCAPTCHA. The honeypot feature is automatically enabled on all WordPress forms so if you decide to use another form of spam prevention, unclick this option.
  • AJAX Forms — Enable AJAX settings with no page reload.
  • GDPR Enhancements — You can disable the storing of entry information and user details, such as IP addresses and user agents, in an effort to comply with GDPR requirements. Check out our step-by-step instructions on how to add a GDPR agreement field to your simple contact form.

Click Save.

Step 3: Configure Your Contest Entry Form’s Notifications

Notifications are a great way to send an email whenever someone submits a contest entry form on your website.

WPForms Notifications Settings in wordpress contest form

In fact, unless you disable this feature, whenever someone submits a contest form on your site, you’ll get a notification about it.

If you use smart tags, you can also send a notification to the site visitor when they enter your contest, letting them know you received their entry and will be in contact shortly. This assures people their entry has gone through properly.

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

You can send out more than one notification when a contest entry form is submitted on your site. For instance, you can send a notification to yourself, the site visitor entering your contest, and the member of your team in charge of organizing the contest.

For help doing this, check out our step by step tutorial on how to send multiple form notifications in WordPress.

Lastly, if you want to keep branding across your emails consistent, you can check out this guide on adding a custom header to your email template.

Custom Email Header

Step 4: Configure Your WordPress Contest Form’s Confirmations

Form confirmations are messages that display to site visitors once they submit a contest entry form on your website. They let people know that their contest entry has been processed and offer you the chance to let them know what the next steps are.

WPForms has three confirmation types:

  1. Message. This is the default confirmation type in WPForms. When someone submits a contest form, a simple message confirmation will appear letting them know their entry was processed. Look here for some great success messages to help boost customer happiness.
  2. Show Page. This confirmation type will take site visitors to a specific web page on your site thanking them for their contest entry and telling them when you’ll be in touch with help. For help doing this, check out our tutorial on redirecting customers to a thank you page. In addition, be sure to check out our article on creating effective Thank You pages for boosting customer loyalty.
  3. Go to URL (Redirect). This option is used when you want to send site visitors to a different website.

Let’s see how to set up a simple form confirmation in WPForms so you can customize the message site visitors will see when they enter a WordPress contest on your website.

To start, click on the Confirmation tab in the Form Editor under Settings.

Next, select the type of confirmation type you’d like to create. For this example, we’ll select Message.

Confirmation Message

Then, customize the confirmation message to your liking and click Save.

If you want to display different confirmations to site visitors based on their behavior, be sure to read up on how to create conditional form confirmations.

Step 5: Configure WordPress Contest Form Access Controls

WPForms comes with a Form Locker addon that gives website owners a way to configure form permissions and access controls.

To access these settings, go to Settings » Form Locker. Here, you’ll see 4 different settings:

form locker settings

  1. Enable password protection so only those with the password, such as your subscribers, can enter the contest
  2. Schedule your contest’s start and end dates
  3. Limit the number of contest entries you’ll accept
  4. Allow only those that have logged into your website to submit your contest entry form

Lastly, if you want to make sure people can only enter once, be sure to require unique answers for one or more of the following field types:

  • Single Line Text
  • Name
  • Email
  • Website / URL
  • Password
  • Phone

To do this, click on the form field you want unique answers for, scroll down to the Advanced Options section, and click on the Require unique answer checkbox.

wordpress contest unique answer setting

Now, only those with different answers to the form fields you’ve configured will be able to submit an entry to your contest more than once.

Step 6: Add Your WordPress Contest Entry Form to Your Website

Now that you’ve built your form using the template, create a new page or post in WordPress. After that, click inside the first block (the blank area below your page title) and click on the Add WPForms icon.

Pick the form you want to insert into your page. Then, publish your post or page so your form will appear on your website.

wordpress contest form publish

Final Thoughts

And there you have it! You now know how to create a contest entry form in WordPress.

Looking for tools that are dedicated to building online contests and simple giveaways? Check out our post about creating free giveaways to learn more.

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.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.

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.