How to Create an Online Contest in WordPress (Step by Step)

· · 17 min read ·
Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.
·
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 Run a Giveaway in 8 Easy Steps (Beginner's Guide)

TL;DR: How to Create an Online Contest
Running a contest is one of the fastest ways to grow your email list and reach new followers. Here’s the short version:

  1. Choose your contest type – sweepstakes, photo contest, UGC, voting, or skill-based, depending on your goal.
  2. Set your goal and pick a prize – tie the prize to a specific outcome and make sure your audience actually wants it.
  3. Write clear rules – cover eligibility, entry methods, and how you’ll pick the winner.
  4. Build it with RafflePress – set up your contest in WordPress in under 30 minutes, no coding needed.
  5. Promote where your audience is – email, social media, and your website all working together.
  6. Follow up with all entrants – announce the winner and email everyone else to turn participants into long-term subscribers.

Running an online contest can grow your email list or social following fast, but most guides skip the setup details or assume you have tools and a budget you don’t.

This guide walks you through every step, from choosing the right contest type to following up with entrants.

What Is an Online Contest or Giveaway?

An online contest or giveaway is a powerful way to grow your business on the internet. You offer a prize in exchange for users taking part, like joining an email list.

While often used interchangeably, there is a key difference between the two. A contest usually requires skill or effort, like submitting a photo or writing an essay.

A giveaway (or sweepstakes) relies entirely on luck. Winners are picked randomly from a pool of entries, making it easier for people to join.

Types of Online Contests: Which One Fits Your Goal

Not all online contests work the same way, and choosing the right format makes a real difference in what you get out of it.

Contest TypeHow It WorksBest For
SweepstakesRandom draw from all valid entriesEmail list growth, high participation
Photo or Video ContestEntrants submit visual content; a judge picks the winnerUser-generated content, visual brands
UGC ContestEntrants create content featuring your productSocial proof, brand awareness
Voting ContestCommunity votes on submitted entriesEngagement, community building
Skill-Based (Essay)Written submissions judged on qualityHigh-intent leads, smaller niche audiences

Sweepstakes are the most common choice for small businesses because they’re easy to enter and pull in the most participants. If you want online contest ideas that generate content or build community, a photo contest or UGC contest is worth the extra setup time.

Free: Download Our Giveaway Playbook

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

How Do You Create an Online Contest in WordPress?

Creating an online contest in WordPress is a simple process:

StepWhat you’ll do in WordPress
1Plan your goal
2Install the RafflePress plugin
3Set your prize
4Choose entry actions
5Design the contest widget
6Publish it on your site
7Promote it so people enter

Follow the steps below to launch your contest fast.

Step 1: Plan Your Budget and Timeline

Before you dive into goals and prizes, it’s smart to quickly outline your budget and timeline. A clear plan here ensures your contest is both affordable and effective, preventing unexpected costs and keeping your audience engaged.

Your contest budget doesn’t need to be complicated, but you should account for these key costs:

  • The Prize: The total value of what you’re giving away.
  • Advertising: Any budget for paid ads on social media or search engines.
  • Contest Tool: The cost of the plugin you’ll use, like RafflePress.

Choosing the right duration is crucial. A contest that’s too long can lose momentum, while one that’s too short might not get enough entries. Here’s a simple rule of thumb:

  • For simple giveaways (like, share, or subscribe): 1–2 weeks is perfect. This creates urgency and encourages immediate action.
  • For skill-based contests (photo or video submissions): Allow 3–4 weeks. This gives participants enough time to create and submit quality entries.

Step 2: Set a Goal That Drives Results

Before launching your giveaway, take a moment to set clear goals. A well-defined goal will guide your entire strategy and help you measure success. Make sure your goals align with your overall business and marketing plans.

Most businesses aim for these common giveaway goals:

  • Bring more visitors to their website
  • Create excitement around their brand
  • Grow their email subscriber list
  • Build stronger customer relationships
  • Boost their product sales
  • Get more social media engagement
  • Collect customer photos and videos
  • Learn which products customers love most

For example, if your primary goal is to ‘Get more social media engagement,’ you’ll want to choose entry actions in your giveaway tool like ‘Visit our Facebook Page’ or ‘Follow us on Twitter’ and give them a higher point value to encourage users to complete them.

Having a clear goal helps you design your giveaway the right way and choose the best methods to promote it. It also makes it easier to track your results and see if your giveaway was successful.

If you’re not sure what type of giveaway to run, here are 25 winning giveaway ideas to help you decide.

Real Example

Smash Balloon used RafflePress to run their contest and grew their email list by 3,584 subscribers. They didn’t need a developer or custom code, just a clear goal and the RafflePress plugin.

How Smash Balloon Grew Their Email List with RafflePress

Step 3: Pick a Prize People Actually Want

People love getting free stuff, but they won’t try to enter your giveaway if the prize isn’t good. If you want a viral giveaway, choose a high-quality grand prize that will attract many people.

Some of the most popular giveaway prize ideas include:

  • Money
  • Gift cards or gift certificates
  • Free products/services

Studies show that contests offering gift cards or cash receive significantly higher engagement than branded merchandise. Pick something that motivates them to act.

Here’s a list of exciting giveaway prize ideas to help you decide.

You’ll want to ensure that your contest prize is relevant to your target audience and your brand. For instance, Supreme House Fitness offered a fitness package to the lucky winners of their social giveaway.

Supreme House Fitness offered a fitness package as a contest prize to engage fitness-focused followers

Choosing a prize that you know your target audience would love will help you attract more contest entries from your ideal customers.

Step 4: Write Rules That Avoid Legal Trouble

Every successful giveaway needs clear, simple rules. Your rules protect both you and your participants while keeping things fair for everyone.

It’s also good to know that the legal rules for a skill-based contest can be more complex than for a random giveaway. Since this guide focuses on giveaways, the process is much more straightforward!

Here’s what your giveaway rules should cover:

  • Prize details and how they’ll be delivered
  • Who can enter (age limits, location restrictions)
  • How to enter (entry methods and requirements)
  • Contest dates (start and end times)
  • How winners will be chosen and notified
  • Entry limits (one per person, daily entries, etc.)

Always reference local regulations, such as FTC guidelines in the US or GDPR in Europe, to ensure full compliance. This builds trust and keeps your business safe.

It’s also important to check the promotion guidelines for any social media platforms where you’ll be sharing your contest. Sites like Facebook and Instagram have their own specific rules for running giveaways.

Make your rules easy to find and understand. For example, The Stem UK clearly states in their contest post when their giveaway ends, how they’ll pick and contact winners, and who can join.

Example of giveaway rules announcement showing how to clearly communicate contest deadlines and winner selection.

Want to save time? Most contest tools like RafflePress include a rules template you can customize for your needs.

Want help with the legal side? Use this guide to write giveaway rules like a pro.

Step 5: Build It Fast with a WordPress Plugin

You have a few options for running an online contest: social media platforms, third-party contest tools, or a WordPress plugin hosted on your own site.

Social media platforms limit what you can customize. Third-party tools often add their own branding and hold your participant data.

A WordPress plugin keeps your data inside your own site from day one.

RafflePress best WordPress giveaway plugin

I use RafflePress for this. It’s a WordPress contest plugin that lets you build a giveaway landing page, set entry actions, and connect your email list, all without touching code.

Here’s how to set it up.

Create a New Contest

First, you’ll need to download the RafflePress plugin. Here’s a step-by-step guide on installing WordPress plugins if you need help.

After installing and activating the plugin, hover over the RafflePress icon and click Add New to create a contest.

Click “Add New” in RafflePress to create a new online contest in WordPress.

Name Your Giveaway and Choose a Template

Once you click Add New, the plugin will take you to a new screen where you’ll name your giveaway and choose a contest entry form template.

Choose a RafflePress template based on your contest goal, such as growing your email list or followers.

First, type in a name for your giveaway in the text field at the top of the screen. Choose any name for your giveaway. For instance, if your contest prize is an iPad, you can name your giveaway “iPad Giveaway.”

Next, choose your giveaway template. RafflePress offers several pre-made contest entry form templates designed to reach particular giveaway goals, such as:

  • Grow Your Email List
  • Refer-a-Friend
  • Pre-launch Campaign
  • Grow Your Facebook Page and more.

For this tutorial, we’ll choose the Classic contest entry form template. This template allows you to create any type of giveaway contest using the easy RafflePress builder.

Choose the Classic Giveaway template by hovering over it and clicking Use This Template.

Select the Classic Giveaway Template in RafflePress to build a flexible online contest.

Set the Giveaway Prize Details

After selecting the Classic Giveaway template, you’ll be taken to the RafflePress giveaway builder. The first step to building your online giveaway is to set the giveaway prize details.

First, click on the pencil icon under the Giveaway Prize Details section.

Click the pencil icon to add your giveaway prize name, image, and description.

Here, you can choose the name of your prize, for example, “iPad Giveaway,” and write a brief description of the prize.

You can also upload an image of your prize by clicking the Select Image button below the description box. You can then choose an image from your media library or upload an image from your computer.

When you’re happy with your prize name, description, and image, click on the Done Editing button.

Example of entering the prize title and uploading an image for a contest in RafflePress.

You can click the + Add Another Prize button if you have multiple prizes to add more to your contest form.

You can also set the date and the time your giveaway will start and end and choose your timezone underneath the Start and End Time section.

Click the Save button to save the changes. Remember to save your work periodically throughout the process of building your contest.

Reminder to save your giveaway contest settings and progress regularly in RafflePress.

Choose Your Raffle Entry Methods

Entry actions are how participants earn chances to win. You can add as many as you want, and most entrants will complete all of them to improve their odds.

Click the Actions tab to see the full list. Actions are grouped by goal: growing your email list, increasing social engagement, or driving traffic to your site. Click any action to add it to your contest.

Select contest entry actions like joining an email list or visiting social media pages.

Once you’ve chosen an action, you can set the entry options. These settings include:

  • The title
  • Value (how many entries the action will be worth)
  • If the action is mandatory
  • A field to add your URL

If you add many entry methods, ensure that the most important actions are worth more entries.

Customize how many entries users get for each contest action and make key steps mandatory.

Click the Save button to save your changes.

Repeat the process for any other actions you want to add to your contest; you can add as many as you want.

For instance, you can also add a Join an Email Newsletter action to boost subscribers, including an opt-in confirmation checkbox and integration with your email marketing service.

You can easily rearrange actions for your contest by dragging and dropping on the left side or delete actions by clicking the trash can icon on the right side.

Reorder or remove contest entry actions in RafflePress using the drag-and-drop interface.

Design Your Online Giveaway Contest

Next, you can customize the look of your online giveaway in the Design tab. You can choose from 2 different layouts (display image, then header, or header, then image) and several fonts and button colors.

Customize your giveaway’s layout, fonts, and colors to match your website branding.

If you’re creating a stand-alone page for your contest, you can also choose the page color background and a background image.

Hit the Save button once your contest looks precisely the way you want.

Configure Your Contest Settings

The Settings tab has six sections:

  • General
  • Giveaway Rules
  • Email Verification
  • Success Tracking
  • Success Redirect
  • Social Logins

One of the most important settings you’ll need to configure is the giveaway rules.

RafflePress makes it easy to get started. You can use the Rules Generator Template to quickly get a head start on creating your contest rules.

Clicking this button will allow you to type in the sponsor name, email, address, eligible locations, the minimum age to enter, and more.

Use the Rules Generator Template in RafflePress to quickly create legally compliant giveaway rules.

You can check out our documentation for details on all the RafflePress settings.

After configuring your settings, click Save.

Publish Your Online Contest

Now you know how to run a giveaway, it’s time to make your contest live! RafflePress makes launching a giveaway easy. Just click on the Publish tab at the top of the screen.

You have 3 publishing options for your contest:

  • RafflePress WordPress Block – Embed the giveaway widget in your WordPress post or page (new WordPress block editor).
  • WordPress Shortcode – Embed the giveaway in the classic WordPress editor, sidebar widgets, or inside your WordPress theme.
  • Giveaway Landing Page – Create a distraction-free landing page on your website for your giveaway.

A dedicated landing page for your contest is an excellent option for getting more contest entries. Since there’s nothing else on the page to distract users, they’ll be more likely to sign up for your contest.

So, let’s choose the giveaway landing page option.

Click the View Page button to see your contest landing page.

Here is an example of a giveaway landing page we created on our test website:

Example of a standalone giveaway landing page built with RafflePress.

Voila! You now have a fantastic landing page for your giveaway.

Step 6: Promote It Where Your Audience Hangs Out

Once your contest is live, share it on the social platforms you’re most active on. Include a clear image of the prize and a direct link to your entry page.

To get more reach without paying for ads, add a Refer-a-Friend entry action in RafflePress. It gives participants an extra entry for every person they bring in, which means your contest spreads through their networks automatically.

For instance, see this Instagram giveaway post from Brimhall Farmers Market’s Instagram Account. Their Instagram post includes a photo of the grand prize to let users know what they can win and #giveaway to widen their reach on social networks and Instagram feeds.

Brimhall Farmers Market promoted their contest on Instagram using a prize photo and the hashtag #giveaway.

You can also promote your contest in these ways:

Promotion MethodBest Used For
Paid AdvertisingTargeted Reach
Email MarketingExisting Audience
Social Media SharingViral Growth
Influencer PartnershipsBrand Awareness

Start promoting your contest weeks before it goes live to get tons of traffic and entries on day 1.

Need help getting the word out? Check out these contest promotion ideas that really work.

Real Example

WPForms used RafflePress to host and promote their giveaway, which helped them add 11,000+ members to their Facebook group. The viral sharing features inside RafflePress made it easy for fans to invite others.

How WPForms Got 11K+ Facebook Group Members with RafflePress

Step 7: Announce Your Winner to Boost Credibility

When your contest ends, it’s time to pick a winner and share the results. With RafflePress, you can randomly select winners with just a few clicks.

Just head to RafflePress » Giveaways, click Needs Winners, and hit Pick Winner. You can email the winner directly from your dashboard.

Pick a verified giveaway winner with one click inside the RafflePress dashboard.

Once chosen, announce your winner on your website, email, and social media. This gives your contest a strong finish and keeps everyone feeling good about participating.

Example of a Facebook giveaway winner announcement with image and thank you message.

Tip: Offer a discount code to non-winners to turn entries into future customers.

Email All Entrants After Your Contest

Most businesses stop at announcing the winner. That’s a missed opportunity.

Every person who entered is already interested in what you offer. Send a follow-up email within 24-48 hours of the contest ending. Thank them for participating, announce the winner, and include a consolation offer for everyone who didn’t win.

A discount code, a free resource, or early access to your next contest all work well here. Entrants who took action once are more likely to take action again. That’s how a single contest becomes a long-term list-building system.

Step 8: Track What Worked (and What Didn’t)

Once your giveaway ends, take a few minutes to see how it performed. RafflePress includes built-in reports that show you which entry methods worked best.

Track giveaway performance with RafflePress entries report to see which actions performed best.

If you’re using MonsterInsights, you can also track pageviews, traffic sources, and conversions right from your WordPress dashboard. This helps you see where your traffic came from and what actions users took.

Monitor contest pageviews, traffic, and conversions using MonsterInsights in WordPress.

You can track traffic and conversions with Google Analytics and even send entrants to a custom thank you page after they enter.

Use these insights from your giveaway metrics to improve your next contest. For example, if Instagram entries performed better than Facebook, focus your next promotion there.

Real Example

SeedProd 3X’d their product launch sales using a timed giveaway built with RafflePress. They used the contest timer and viral refer-a-friend entry actions to drive urgency and shares.

How SeedProd 3X Their Sales with RafflePress

FAQs on How to Run an Online Contest

How long should an online contest run?
Most online contests run for 1–4 weeks. You want to give people enough time to enter but not so much that they forget about it. A 2-week window usually works best for engagement and urgency.
What are some common mistakes to avoid when running a giveaway?
Some common mistakes to avoid when you run a contest include not clearly defining the rules or entry requirements, not promoting the giveaway enough, not following up with the winner promptly, and not complying with legal requirements.
Can I run a giveaway if I don’t have a large following?
Yes, you can run a giveaway even if you don’t have a large following. A giveaway can be an effective way to attract new followers and increase engagement on your social media channels.
How can I ensure my giveaway is fair and transparent?
To ensure that your giveaway is fair and transparent, you should clearly define the rules and entry requirements, use a tool to select the winner at random and follow up with the winner promptly. It’s also a good idea to announce the winner publicly and provide a way for entrants to contact you with any questions or concerns.
What is the easiest way to create an online contest?
The easiest way to create an online contest is with a WordPress plugin like RafflePress. It includes drag-and-drop tools, built-in templates, automatic rules, and entry tracking, no coding required. You can set up a contest in under 30 minutes and start collecting entries right away.
What’s the difference between a giveaway and contest?
The main difference between a giveaway and a contest is how winners are chosen. In a giveaway, winners are picked randomly, so no special effort is needed. In a contest, people compete by showing skill or talent, and judges pick the best entry to win.

If you’re confused about the terminology, you can learn the difference between sweepstakes vs contest vs lottery here.

Start Your WordPress Contest Today

Now that you know how to do a giveaway, get out there and start your contest marketing. Creating an online giveaway will bring your target audience joy, and your company will see benefits such as more traffic, increased brand awareness, and lots of engagement.

You might also find these social media contest guides helpful:

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 Writer
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.

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 →