How to Create a WordPress Entry Contest Form

How to Create a Contest Entry Form in WordPress (2 Easy Ways)

Editorial Note: We may earn a commission when you visit links on our website.

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 engage people actively with your brand and expand your reach to a wider audience.

In this article, we’ll show you how to create a WordPress contest entry form with 2 easy methods.

Create Your Contest Entry Form Now

Why Run a WordPress Contest on Your Site?

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

  • Grow your email list and boost your email marketing efforts with the collected data
  • Drive more traffic to your website and promote any desired page
  • Encourage people to engage with your brand by requiring them to answer survey questions, take a quiz, or submit an image or video content for an entry into the contest

In plain words, running a contest is a win-win strategy – your audience wins something for free, and you get to capture more leads for your business.

How to Create a WordPress Contest Entry Form

You can start building a contest entry form right away using the video guide below:

We also have detailed written instructions for the whole process below.

Method#1: Create a Contest Entry Form Using WPForms

First, we’ll show you how you can run an online contest using a form.

To do this, you’ll need WPForms Pro activated on your WordPress site.

The WPForms homepage

Once you’ve acquired your WPForms Pro license, go ahead and install the plugin on your site. If you’re unsure how, you can refer to this guide for help with installing plugins.

When it’s installed on your site, you can immediately start building your contest entry form.

Step 1: Use the Contest Entry Form Template

WPForms comes with a vast library of 1,700+ form templates for marketing, business operations, and various other purposes.

There’s a built-in contest entry form template that’s just perfect if you’re looking to run an online contest.

To start creating your form, open your WordPress admin area and click through WPForms » Add New.

Add new form

Once you’ve done that, you’ll see the form builder screen open. You can give a name to your form here.

Name your form

Then scroll down and search for the contest entry form. Click on Use Template under Contest Entry Form to immediately load your template.

Form template selection screen

Here’s what the template will look like once it’s loaded for you.

Contest entry form template

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

The bottom of this template includes the rules of entry, which are added using the Content field. These rules probably won’t apply in your particular case, but you can easily edit them.

The rules of entry field

To edit these rules, simply click on the Rules of Entry field to open its Field Options. Then, you can use the text editor of the Content field on the left to edit your rules and format them any way you like. It’s as simple as that!

Editing the rules of entry field

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

Saving your form

Great! Let’s proceed to the next step and configure our form’s settings.

Step 2: Configure Your Contest Entry Form Settings

To start, go to Settings » General.

Navigating to the general settings in the WPForms form builder

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.
  • Tags — Assign a tag to your form to find it faster.
  • Submit Button Text — Customize the copy on the submit button.
  • Submit Button Processing  Text — Edit the text that appears after pressing submit button.

There are additional settings that you can find by expanding the Advanced menu.

General settings

Also, it’s a good idea to activate spam protection on your form to prevent bots from making fake entries in your contest.

WPForms has a variety of spam filtering tools, including a built-in spam protection tool along with popular services like Akismet, Google reCAPTCHA, and more.

You can access spam prevention settings from Settings »  Spam Protection and Security.

Opening the form spam and security settings

Once again, you should press Save to save your settings.

Step 3: Edit Notifications and Confirmations

WPForms automatically sends you notifications every time users submit your form.

You can edit your notifications by going to WPForms » Notifications.

Accessing the notifications settings in the form builder

If you want, you can also set up notifications for the people submitting your contest forms. That way, you can let them know that their entry has been received.

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

Besides notifications, every form shows a confirmation message or takes people to a confirmation page after it’s submitted.

By default, the Contest Entry Form template has a confirmation message configured. But you can edit your confirmations by going to Settings » Confirmations from the form builder.

Editing form confirmation

For detailed instructions, check out our tutorial on setting up a simple form confirmation in WPForms so you can customize the message site visitors will see when they enter a contest on your website.

Step 4: Set Up the Form Locker Addon

WPForms has flexible access controls that enable you to manage contests very easily.

But you’ll first need to get the Form Locker addon before you can use these access controls.

From the Settings menu, click on the Form Locker option.

Activating the Form Locker addon

If it hasn’t been installed already, you’ll see a modal window open. Press Yes, Install and Activate to continue.

Confirm form locker activation

Once it’s finished installing, you’ll see another modal pop up with a success message. Click on Yes, Save and Refresh, to

Save and refresh form

Excellent! The Form Locker addon is now ready to use.

Step 5: Configure Contest Form Access Controls

You can now click on the Form Locker option to configure its settings.

Accessing the Form Locker settings in the form builder

One of the most useful settings you’ll find here is Form Scheduling. Click the toggle button next to Form Scheduling to expand more options.

Using these options, you can control when your contest form should become available for entries and when it should be closed automatically. Just enter the Start Date and Start time along with End Date and End Time as you see fit.

You can also change the Closed Message that will appear to users accessing your form after it’s been closed.

Setting up form scheduling in the Form Locker addon

It may also be helpful to cap the number of entries you want to accept for your form. You can do this by clicking on the Enable Total Entry Limit toggle button.

Enabling a total entry limit in the Form Locker addon

After you’ve done that, you’ll be able to access additional options.

Use the Limit field to define the maximum number of entries you want to allow. As before, the Closed Message text box will enable you to write a message to display once the entry limit is reached.

Setting the total entry limit for a form in the Form Locker addon

It’s also possible to limit entries by specific users. You can restrict the number of entries a user can make by IP address or their email, or both.

Restricting entries by IP address and email address

Scroll down to specify the entry limits for each user and how long they should apply for.

Select limit

You can also prevent users from making multiple entries by requiring a unique answer for certain fields.

For instance, you can require unique answers for your Email or Phone fields so that the same person is unable to make multiple entries.

You can access these settings by going to the Field Options of your desired field.

Email advanced field options

After that, scroll to the bottom of the settings and click on the toggle button next to Require Unique Answer.

Require unique answer

Once you’ve set up the conditions for your contest, make sure to press the Save button on the top.

Step 6: Publish Your Contest Entry Form

Now that your contest entry form is all set up, you can proceed to embed it on your site.

Look at the top of the form builder and press the Embed button to start this process.

Embed form

When you’ve done that, a new modal will pop up. In this example, we’ll click the Create New Page in this modal to embed our form in a new page.

Create new page

Next, enter a name for your page and press Let’s Go!

Entering name of page to embed form in

After this, you’ll find your WordPress page editor window open. Here, you should see your form embedded within the page.

When you’re ready to launch your contest, click the Publish button at the top.

Launching the contest entry form

Fantastic! Your contest entry form is now ready and will start accepting entries based on the schedule and conditions (if any) you set up earlier.

Next, let’s take a look at another way to add a contest entry form to your WordPress site. This time, we’ll use RafflePress.

Method#2: Host a Contest Using RafflePress

RafflePress is a giveaway plugin you can use to create a WordPress contest form on your site easily. Here’s how:

Step 1: Install The RafflePress Plugin

RafflePress is one of the best WordPress plugins out there to host a giveaway online. There’s a free version, as well as a powerful premium version, and it has a user-friendly drag-and-drop builder that makes using either version a breeze.

And if you really want to use the power of giveaways to grow your business online, you’ll want to check out the perks of upgrading to RafflePress Pro. It offers some great features like design options, email marketing and social media integration, and more.

To learn more, jump over to our RafflePress review.

best wordpress podcasting plugins rafflepress

For this tutorial, we’ll show you how to create a WordPress contest form with RafflePress’ free version.

To install the plugin, go to your WordPress dashboard and click on Plugins » Add New.

Type RafflePress in the search bar and click Install Now.

install rafflepress

So now that you’ve activated the plugin, you’re ready to create your simple giveaway.

Step 2: Create Your First Giveaway

Scroll down the page and click on the orange Create Your First Giveaway button.

how to create your first giveaway

Next, name your giveaway and select the pre-built giveaway template you’d like to use. For this tutorial, we’ll pick a classic giveaway.

select and name wordpress contest

If you’d like to focus on a specific goal as you host a giveaway, the pro version of RafflePress lets you choose from many additional (and highly effective) pre-built giveaway templates like:

  • Grow Your Email List
  • Pre-launch Campaign
  • Grow Your Facebook Page
  • Grow Your Instagram Following
  • Refer-a-Friend Viral Giveaway
  • Grow Your Twitter Following
  • Grow Your YouTube Channel

These are all fantastic ways to grow your audience.

Step 3: Add Details to Your Giveaway

Now that you’ve picked your template, you need to add all the details of your online contest.

First, click on the box with the pencil on the left-hand panel to provide a title and description for your prize. Make sure to read the post on proven contest prize ideas if you need a little help coming up with something to give away!

In this Giveaway Prize Details section you can also:

  • Add additional prizes by clicking on the +Add Another Prize button
  • Set the start and end dates of your contest
  • Set your time zone

Step 4: Add Actions & Entry Options to Your Giveaway

RafflePress is wonderful for WordPress contests because it has a ton of actions and entry methods for you to offer your users. So you can totally customize your giveaway to match your goals and your website’s goals.

To add an action and edit its entry options, click on the Actions tab on the left-hand panel.

create wordpress contest with clicking on actions

Some possible online growth goals and the suggested entry option actions are to:

  • Get more email subscribers — Add the Join an Email Newsletter action (Pro).
  • Get more social media followers — Add a Facebook, Twitter, Instagram, Pinterest or YouTube action. An Instagram giveaway is a great way to encourage others to tag a friend right now (Pro).
  • Increase social engagement — Add a Refer-a-Friend (Viral Sharing) action or a Watch a Video action (Pro).
  • Grow your website traffic — Add a Tweet a Message or Visit a Page action.
  • Get user-generated content like from a video contest — Add an Invent Your Own action.

There’s a lot of other actions to choose from when you host your giveaway, but those are some solid ideas to get you started. Obviously, the Pro version of the software is going to give you a ton of more options.

And, each action has entry options that can be customized once you click on the + symbol on that action. You can change the title of the action, choose the value of points someone will earn by completing that action, make the action mandatory for entry, allow daily entries, enter a related URL, and more.

edit your action options in your wordpress contest

And to make your giveaway look even more slick, you can customize the design to match your brand’s colors on the Design tab on the left-hand side if you have the Pro version.

Step 5: Adjust Your Giveaway Settings

RafflePress gives you lots of options to tweak your giveaway even more in the settings panel.

First, enter your contest rules. Let’s do that before we adjust any other settings.

To get started, click on the Settings tab with the gear icon. Then, select Giveaway Rules and click on the orange + Generate Rules button.

add wordpress contest rules

Next, enter all the details of your giveaway on the page that popped up and click on the Generate Rules button at the bottom of the generator.

save rule generator in wordpress contests

RafflePress will then use the information you entered and generate basic giveaway guidelines and rules.

generated rules

Also, on this setting page, you can do many other things like:

  • Enable email verification
  • Success tracking
  • Social logins
  • Display your giveaway winners
  • Success redirection
  • and more…

Step 6: Save Your Giveaway

Once the details, actions, design, and settings of your giveaway are customized to your liking, don’t forget to click the Save button in the top right corner.

save your wordpress contest details

Step 7: Publish Your Giveaway to Your WordPress Site

The final step is to publish your giveaway on your website. To do this, RafflePress offers 3 options:

  • RafflePress WordPress Block – Embed the giveaway in your post or page in the WordPress block editor
  • WordPress Shortcode – Use the Classic WordPress editor and embed the giveaway using a shortcode
  • Giveaway Landing Page – Build a standalone landing page for your giveaway

In this example, we’re using a WordPress block.

Create a new page or post and then click on the + icon to locate the RafflePress widget.

Select the giveaway you want to embed into your WordPress site from the list.

Now click on the Publish button in the top right corner to embed the giveaway onto your site.

publish your wordpress contest

And there you have it. You’ve now created your giveaway in just a few clicks, without knowing any code.

finished wordpress contest page

And there you have it! You can now create a contest entry form in WordPress using two different ways. Choose the method that’s the easiest for you, and you’re good to go!

Next, Check Out Giveaway Plugins

Looking for tools that are dedicated to building online contests and simple giveaways? WordPress contest plugins can help you run social media contests, video contests, and more. Check out our post about creating free giveaways and contests to find tons of options.

You may also want to explore our list of form builders with conditional logic.

Create Your Contest Entry Form Now

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.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.