How to Make a WooCommerce Contest (Step-by-Step)

· · 13 min read ·
Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.
·
Reviewed By: reviewer avatar John Turner
reviewer avatar John Turner
John Turner is the co-founder of RafflePress. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.
How to Make a WooCommerce Contest for More Customers

TL;DR: How to Make a WooCommerce Contest (Step-by-Step)

Use RafflePress to build a WooCommerce giveaway that grows your email list and social following. Here’s how the process works:

  1. Install RafflePress – Download, install, and activate the plugin with your license key.
  2. Choose a template – Pick a giveaway template that matches your goal (email growth, social followers, etc.).
  3. Add your prize – Upload a prize image, title, and description, then set your contest dates.
  4. Set entry actions – Choose actions like newsletter signup or social follow, then pick the best combos for your store.
  5. Publish and promote – Embed the giveaway on a page, product, or standalone landing page, then promote it across your channels.
  6. Pick a winner – RafflePress randomly selects a winner when the contest ends, then helps you email them.

You’ve got a WooCommerce store. You’re getting some traffic. But most visitors browse a few products and leave without buying, and you’re not sure how to pull them back in.

A WooCommerce contest is a giveaway you run on your online store to attract new shoppers, grow your email list, and reward customers. RafflePress lets you build one in under 15 minutes without any code. While some plugins let you sell tickets or run lotteries inside WooCommerce, RafflePress focuses on something different: viral entry mechanics that grow your email list and social following at the same time.

In this guide, I’ll show you step-by-step how to create and run a WooCommerce contest directly from your WordPress site.

Why Should You Run a WooCommerce Contest?

Running a WooCommerce contest is one of the easiest ways to get more eyes on your products, engage your audience, and boost revenue. Many online shoppers browse without buying, but a well-timed giveaway gives them a reason to act now.

Here’s why store owners use contests as part of their marketing strategy:

  • Attract new customers – Contests create buzz and bring fresh traffic to your store.
  • Recover lost sales – Around 30% of carts are abandoned. Giveaways keep visitors connected so you can bring them back.
  • Grow your email list – Collect addresses you can market to long after the contest ends.
  • Boost social followers – Reward actions like following your brand on Instagram, Facebook, or TikTok.
  • Increase customer loyalty – Keep shoppers engaged with fun, repeatable promotions.

When done right, WooCommerce contests build lasting relationships and turn one-time visitors into repeat buyers.

How to Create a WooCommerce Contest or Giveaway

We’ll be using a WordPress contest plugin called RafflePress for this tutorial.

RafflePress best WordPress giveaway plugin

RafflePress is a WordPress giveaway plugin built around viral entry mechanics. It includes a drag-and-drop builder and connects to popular email marketing services, so you can collect subscribers while running your contest.

It covers social media giveaway actions alongside email capture, so you can grow more than one channel from a single campaign.

Follow the steps below to run contests in WooCommerce with RafflePress.

Step 1. Install RafflePress Giveaway Plugin

First, click this link to get started with RafflePress and download the plugin.

Note: There is a free version of RafflePress available, but we’ll use the premium version to showcase all the features.

Next, install and activate RafflePress on your WordPress website. If you need help, you can follow this guide on installing a WordPress plugin.

After installing RafflePress, you’ll see a welcome screen asking you to enter your license key.

RafflePress welcome screen with license key field

You can find your license key on the RafflePress website in your account under the Downloads tab.

RafflePress account Downloads tab showing license key

If you don’t see the welcome screen, you can enter your license key by navigating to RafflePress » Settings.

enter rafflepress license key

From there, click the Verify Key button to activate your license. Now you’re ready to build your first WooCommerce contest.

Step 2. Choose a Giveaway Template

Navigate to RafflePress » Giveaways and click the Add New button to get started.

RafflePress giveaways admin screen with Add New button

You’re now inside the RafflePress giveaway builder, and your first task is to give your giveaway a name.

name your giveaway

Next, select a giveaway template to use as a starting point.

RafflePress offers various giveaway templates that center around different goals. They can help you reach specific giveaway goals, such as growing your email subscribers, social media followers, and more.

Choose a template that best suits your giveaway goal. Alternatively, you can pick the Classic template to start with a simple giveaway framework.

Next, hover your mouse over a template, then click the Use This Template button to launch it in the RafflePress builder.

Choose a giveaway template

Step 3. Add a WooCommerce Contest Prize

Your next task is to add the prize details for your WooCommerce giveaway. That should include your giveaway prize image, title, and description.

Click the pencil icon below the Giveaway Prize Details heading to edit your prize title and description.

Enter giveaway prize details

Then click on the Select Image button to upload an image of your prize and click the Done Editing button. After, RafflePress will display your image at the top of the giveaway widget.

upload prize image

Next, navigate to the left-hand panel and choose your campaign’s start and end date. Ensure you leave enough time to promote your contest effectively.

giveaway start and end date and time

Check out our guide to learn how long a giveaway should last if you need some guidance.

Step 4. Add Actions to Join the Contest

Now it’s time to add giveaway actions to your contest widget. Actions are tasks that visitors should perform to earn contest entries and the chance to win.

Actions are how visitors earn entries. RafflePress includes options for Facebook, Twitter, Pinterest, LinkedIn, TikTok, email newsletter signup, and more. Choose actions that match the channels you actually want to grow.

Click the Actions tab in the left-hand panel to see all the available actions.

RafflePress giveaway actions

When you click an action, RafflePress will add it to your giveaway widget under the prize details section. You can click a specific action to open its settings panel on the left.

RafflePress giveaway entry options in WooCommerce contest builder

Each action has two settings worth knowing before you publish:

  • Make Mandatory: require visitors to complete this action to qualify for the contest.
  • Allow Daily Entries: let users enter every day for extra entries.

For example, the Join an Email Newsletter action lets you automatically add users to your list when they sign up for your giveaway. It also lets you integrate with popular email marketing services and show an opt-in confirmation checkbox.

Email newsletter entry options

The Watch a Video action lets you enter a video URL in the settings panel. Doing that will embed your video in the giveaway widget automatically when your contest goes live.

RafflePress watch a video giveaway action

Rearranging Giveaway Actions

You can add unlimited giveaway actions to your widget. Adding more actions offers users more ways to join your contest and helps you reach more marketing and social media channels.

It’s a good idea to prioritize your giveaway actions by goal. For example, if your most important goal is to grow your email list, you should move it to the top and make it mandatory.

Drag and drop any action to rearrange it in your giveaway widget.

Reorder your WooCommerce contest actions

Best Actions for WooCommerce Stores

From what I’ve seen, the most effective WooCommerce contest setups pair one mandatory action with two or three optional ones. Here are the combinations that work best depending on your goal:

  • Grow your email list: Make “Join Newsletter” mandatory with 1 entry. Add Instagram Follow and Facebook Follow as optional actions.
  • Expand social reach: Add Instagram Follow, Twitter Follow, and TikTok Follow. Set each to allow daily entries for extra participation.
  • Drive product engagement: Add “Visit a Page” pointing to a specific product URL. Combine with a newsletter signup to capture leads at the same time.

Click the Save button at this stage to save your changes.

Step 5. Customize Your WooCommerce Contest Design

The next step is to change the styling of your giveaway widget so it’s eye-catching and appealing to visitors. Click the Design tab to view RafflePress’s design and customization options.

You can change your widget layout and fonts and choose a custom button color.

RafflePress contest design options

You can also choose a custom background color or upload a background image if you plan to publish your contest on a landing page (we’ll cover that in Step 7).

Giveaway background image

When you’re happy with your contest design, click the Save button to store your changes.

Step 6. Configure the Contest Settings

The next step is to adjust your giveaway settings. Click the Settings tab and work through the options below.

Click the General heading to see basic settings, including giveaway name, page permalink, and display options.

RafflePress settings

Next, click the Giveaway Rules heading. There’s a built-in giveaway rules generator that creates rules based on your contest details.

Click the + Generate Rules button, enter your contest details, and click the Generate button.

Easily generate contest rules in seconds

For WooCommerce stores, these four settings matter most:

  • Email verification: only accept entries from people who verify their email addresses.
  • Success redirect: redirect users to a specific page after entering, such as a product page or thank-you page.
  • GDPR: include a checkbox that users must agree with to register.
  • Recaptcha: reduce spam and fraudulent entries with Google Recaptcha.

Remember to save your changes after configuring your settings.

Step 7. Publish Your WooCommerce Contest

Once your contest is ready, you can add it to your online store. It’s easy to add your giveaway anywhere in WooCommerce.

You have 3 publishing options:

  • Use the RafflePress block to embed your giveaway in a post or page.
  • Use a shortcode to add your giveaway in posts, pages, sidebar widgets, and product pages.
  • Create a standalone giveaway landing page.

1. Adding the Giveaway Block to Posts or Pages

To embed your giveaway in a post or page with a WordPress block, create a new post or edit an existing one. Next, click the plus (+) icon to choose a new block and find the RafflePress block.

Choose the rafflepress giveaway block

Click the block to add it to your post or page. Next, select the dropdown box and choose your giveaway from the menu.

Choose your WooCommerce contest from the dropdown menu

WordPress will embed the giveaway directly into your post or page. Now you can click the Live Preview button to see how it looks.

RafflePress giveaway embedded in WordPress post

2. Adding the Contest with a Shortcode

Shortcodes are helpful if you want to add your giveaway to a product page, sidebar widget, or somewhere inside your WordPress theme.

Edit your giveaway, then click the Publish tab to find your RafflePress shortcode. Next, click the WordPress Shortcode option, and you can copy the shortcode from the bottom of the screen.

Rafflepress shortcode

Now you can paste the RafflePress shortcode wherever you like in your WooCommerce store.

3. Create a Giveaway Landing Page

A standalone landing page removes navigation and other distractions, which tends to increase entries. RafflePress generates one for you from the Publish tab.

From the Publish tab, click the Giveaway Landing Page option.

Rafflepress giveaway landing page option

Next, click the link to enter your landing page URL.

Choose a landing page permalink

Finally, you can click the View button to preview your WooCommerce giveaway landing page.

WooCommerce contest landing page preview in RafflePress

Step 8. Promote Your Online Store’s Contest

After creating your WooCommerce giveaway, you’ll need to start promoting it across your marketing channels.

Smart business owners start promoting their giveaway before it goes live to build excitement and anticipation. See our full guide to contest promotion ideas for a complete playbook.

Don’t forget that you can promote your contest across your websites with tools like OptinMonster.

Step 9. Choose Your Contest Winners

RafflePress will automatically start and end your WooCommerce contest on the dates and times you set. You can also use RafflePress to choose a contest winner when the giveaway is over.

To do that, go to RafflePress » Giveaways from your WordPress dashboard, then click the Needs Winners link next to the relevant contest.

RafflePress choose winner screen for WooCommerce contest

Next, enter the number of winners on the next screen and click the “Choose Winners Now” button to pick winners randomly.

pick a contest winner

RafflePress will highlight the winner with a trophy icon. You can then click to email the winner with the good news.

email the giveaway winner

What to Do After Your WooCommerce Contest Ends

Once you’ve picked a winner, your contest is over. But your relationship with those new subscribers is just beginning.

I recommend sending a welcome email to everyone who entered, thanking them for participating and offering a small discount code on your store. Most people won’t win, but a 10% or 15% discount gives them a reason to come back and buy anyway.

From there, add your new subscribers to a regular email sequence. The email list you built from this WooCommerce contest is one of the most valuable things you’ll take away, and it’s worth treating those contacts well from day one.

Frequently Asked Questions

What is the best plugin for running a WooCommerce contest?

It depends on what you want the contest to do. If your goal is to grow your email list and social following at the same time, RafflePress works well because it’s built around entry actions rather than ticket sales.

If you need paid ticket or lottery mechanics inside WooCommerce, you’d want a different plugin focused on that use case.

Can I run a WooCommerce contest without selling tickets?

Yes, and free-entry giveaways are actually the more common approach for ecommerce stores. Participants earn entries by completing actions like following you on social media, joining your email list, or visiting a product page.

This is also simpler from a legal standpoint. Paid contests are subject to gambling regulations in many regions, so free-entry giveaways carry less compliance risk.

How do I choose a winner for my WooCommerce giveaway?

When your contest ends, go to RafflePress » Giveaways and click the Needs Winners link next to your contest. Enter the number of winners and click “Choose Winners Now” to pick randomly from verified entries.

The winner is highlighted with a trophy icon, and you can email them directly from the dashboard. See our full guide on how to pick a giveaway winner for more options.

Do I need a separate plugin to run a contest on my WooCommerce store?

Yes. WooCommerce doesn’t include built-in giveaway or contest functionality. You’ll need a dedicated plugin to create entry forms, manage participants, and pick winners.

RafflePress installs like any WordPress plugin and runs alongside WooCommerce without conflicts.

Is RafflePress free for WooCommerce stores?

There’s a free version at WordPress.org that covers the basics. The premium version adds email marketing integrations, advanced entry actions, fraud protection, and the standalone landing page builder. Most WooCommerce stores will hit the limits of the free version fairly quickly.

Check the RafflePress pricing page for current plan details.

Free: Download Our Giveaway Playbook

Templates, prize ideas, and promotion strategies in one guide.

Start Your First WooCommerce Contest Today

Running a WooCommerce contest is a proven way to attract more visitors, grow your audience, and turn browsers into buyers. With the right prize and entry actions, you can boost sales while building long-term relationships with your customers.

Using RafflePress, you can launch your first contest in minutes, promote it across your marketing channels, and track results right from your WordPress dashboard.

Ready to start growing your store? Create your WooCommerce contest with RafflePress today.

You might also like this guide on how to distribute coupon codes to boost sales.

If you liked this article, please subscribe to our YouTube Channel for RafflePress video tutorials. You can also find us on Twitter and Facebook.

author avatar
Stacey Corrin Content Marketing Specialist
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.

Want a Free Giveaway Playbook?

Get our step-by-step guide with proven templates, prize ideas, and promotion strategies that have helped businesses grow to 10,000+ subscribers.

Already know you need a giveaway plugin? See RafflePress pricing →