RafflePress Logo
RafflePress announcement for review actions

New Update: Boost Social Proof with Reviews & Automation

Introducing RafflePress's new leave-a-review giveaway actions. Boost customer engagement and build trust effortlessly by incentivizing reviews in WordPress.
How to Run a Giveaway in 8 Easy Steps (Beginner's Guide)

How to Create an Online Contest in WordPress (And Go Viral in 2025)

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.

Ever wonder how some brands create online contests that seem to explode overnight? After running hundreds of online contests over the past decade, I discovered it’s not just luck, it’s about strategy.

In this guide, I’ll share my exact steps and hard-earned lessons for creating successful online contests in WordPress that drive real results, helping you avoid common mistakes and achieve your marketing goals.

How to Create an Online Contest:

What Is an Online Contest or Giveaway?
An online contest or giveaway is a way to win prizes on the internet. Contests need skill, while giveaways are random. You can use them to get more people interested. To enter, users may need to follow, share, or sign up.
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 giveaway entry to win.

If you’re confused about the terminology, you can learn the difference between sweepstakes vs contest vs lottery here.
What Are The Benefits of Online Contests?
Online contests help grow your business by attracting more people, increasing engagement, and generating leads. They encourage sharing, bringing in new customers.

Contests also boost website visits, build customer loyalty, and provide useful content. You can learn from participants to improve your marketing and products.

How to Create an Online Contest Step-by-Step

Learn how to run a successful contest on WordPress, follow these easy steps:

Step 1. Set a Goal for Your Online Contest

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

Most businesses aim for these common contest 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

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

If you need some inspiration on which contest type to choose, see these winning contest ideas.

Step 2. Choose a Good Contest Prize

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

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 product giveaway prize

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

Step 3. Determine the Giveaway Contest Rules

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

Here’s what your contest 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.)

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.

To do a giveaway successfully you need to set clear giveaway rules

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

Step 4. Choose the Right Contest Tool

You have several options for running your online contest. Some businesses use social media platforms, others prefer web-based contest tools, and many choose popular WordPress plugins to host contests on their own websites.

While social media contests are popular, they give you less control over your contest and data. Third-party contest websites can work well, but they often include their own branding and keep your valuable participant information.

That’s why I recommend running contests on your own website. You’ll have full control over:

  • How your contest looks
  • What data you collect
  • Entry methods and rules
  • Your contest’s branding
  • Where to display your contest

If you use WordPress, RafflePress is an easy and cost-effective solution for running an online contest. It seamlessly integrates with your existing branding and lets you maintain ownership of everything you create.

RafflePress best contest tool WordPress

It gives you everything you need to accomplish your contest goals, whether to grow your email list, increase website traffic, or boost social media followers.

Here’s a detailed guide on how to create an online contest with RafflePress.

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.

How to do a giveaway - click Add New to create an online contest

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 template to create an online contest based on your goal

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.

How to do a giveaway - Choose the Classic Giveaway Template to get started building your 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 to enter the contest prize details

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.

Enter the name of your contest prize and details

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.

Don't forget to save your giveaway contest periodically

Choose Your Raffle Entry Methods

RafflePress is one of the best contest apps for learning how to run a giveaway because you can give users multiple ways to enter your contest. These actions will also help you reach your goals for your viral contest.

For instance, you can allow users to receive one contest entry for signing up for your email list, a second entry for visiting your Facebook Page, a third entry for following you on Pinterest or LinkedIn, etc.

Most users will take all the actions they can because it gives them more chances to win.

So, click on the Actions tab to select how users can participate in your online competition. The entry methods are grouped by goal:

  • Get More Subscribers
  • Get More Social Engagement
  • Get More Traffic

Just click on any action you’d like to add to your giveaway.

Click Actions to choose your raffle entry methods

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.

Select your giveaway entry options to create an online contest

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.

It's easy to reorder or delete contest entry methods

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 the Design of your online contest

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, and 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.

Easily generate contest rules in seconds

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:

View your giveaway contest live!

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

Step 5. Promote Your Online Contest

Now, you can’t just sit around and wait for people to enter your giveaway. Promote your contest to help spread the word.

There are several ways to promote your giveaway. One of the easiest ways is to share it on social media platforms such as Instagram, Facebook, Twitter, and Pinterest and ask people to tag a friend in the comments section.

For instance, see this Instagram giveaway contest 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.

Instagram giveaway example

You can also promote your contest by:

  • Paid Advertising: Target ads on social media or search engines to reach people specifically interested in your prize or niche.
  • Email Marketing: Blast the giveaway to your existing subscriber list if it aligns with their interests.
  • Website Promotion: Make it prominent on your homepage with banners or pop-ups.
  • Giveaway Directories: Submit your contest to dedicated directories to gain extra exposure
  • Hashtags: Create and use unique giveaway hashtags to increase the giveaway’s visibility.
  • Influencer Marketing: Contact relevant bloggers and influencers to mention your giveaway.
  • Sharing: Encouraging users to tag friends in the comments/

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

Check out our guide on more contest promotion ideas to make your giveaway viral.

Step 6. Pick a Winner for Your Giveaway

When your contest is over, it’s time to choose the winner. So, how do you pick a winner for a giveaway?

The fairest way to pick a winner is by a random draw. Luckily, you can use RafflePress to draw your winners a few clicks.

When your giveaway ends, navigate to RafflePress » Giveaways and click the Needs Winners link on the right.

How to pick a winner for a giveaway

You can see all the people who entered your contest and how many entries they each have. To choose a winner randomly, click the Pick Winner button, select your options, and click Choose Winners Now.

RafflePress will highlight the winner instantly. You can easily click to email them and tell them the good news!

Contact the giveaway winner with a click

You can also use the following methods to draw a winner:

Judging-Based Contests

This is ideal if your contest involves submissions like photos or essays where skill needs to be judged. Establish clear judging criteria in advance. You can also consider using a panel of judges to ensure fairness.

Hybrid Approach

You can even combine random draws with some judging for more complex contests. For example, you can pre-select finalists randomly and then choose a winner based on their merit.

Whatever method you choose, you’ll still need to consider the legalities, including:

  • Eligibility: Clearly define restrictions based on location, age, or other factors. Consult local laws or a legal professional if unsure.
  • Transparency: Document the winner selection process (e.g., screen recordings for random draws) in case of disputes.
  • Terms & Conditions: Have detailed giveaway terms and conditions that are easy to find.

Step 7. Announce the Winner and Follow Up

After picking your winner, it’s time to spread the good news. A good giveaway winner announcement keeps everyone excited about your brand and sets you up for future contests.

Share your winner announcement across all your platforms:

  • Your website
  • Email newsletter
  • Social media accounts
  • Contest page
Announce your giveaway winner on social media to thank everyone for entering

Remember to thank everyone who entered as these participants are valuable leads for your business. Send them a special offer or discount to keep them engaged with your brand.

consolation prize email

This simple gesture turns contest participants into potential customers and builds excitement for your next giveaway.

Step 8. Track Your Results

Lastly, smart marketers always analyze the results so they know how to run a giveaway that’s even more successful the next time. RafflePress includes insightful Entry Reports that make it easy to visualize what worked best for your contest.

You can find it by heading to RafflePress » Giveaways and clicking Users under your giveaway. Then, at the top of the screen, click the Entries Report link.

RafflePress giveaway entries report

You’ll see a pie chart breaking down each giveaway action based on the total entries on the following screen. With this information, you can see which actions resulted in the most contest entries. That way, you know which actions are most effective for future giveaways.

Another easy way to get the actionable metrics you need to optimize your giveaways is with MonsterInsights, the best Google Analytics plugin for WordPress.

MonsterInsights makes it easy to track your contest landing page visits, traffic to your website, referral traffic, website activity, eCommerce promotions, etc. You can see all of the MonsterInsights dashboard reports right from WordPress.

See actionable analytics with MonsterInsights

By analyzing your website data with MonsterInsights, you can see which promotion strategies drove the most traffic to your contest page and use that information to improve your next contest’s success.

Even better, with MonsterInsights’ real-time stats, you can monitor your website traffic during the contest and make adjustments as you go.

Online Contest Success Stories

Wondering if online contests actually deliver results? Take a look at these compelling case studies:

How to Run an Online Contest: FAQ

How long should a giveaway last?
The length of a giveaway can vary, but typically, they last between one and four weeks. It’s important to choose a timeline that will give your audience enough time to enter but not so long that they lose interest.
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.

Create an Online 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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Let's Connect

Join Our Newsletter

Subscribe to get Free WordPress Tips and Resources

We do not sell or share your information with anyone.

Comments

    1. Hi Michael, We can’t do a lifetime deal because a lot of the plugin is a service. For example, we run the Facebook, Twitter app, emails integrations, and other stuff on our servers so there is nothing to setup in the plugin.

      However, we just adjusted our prices and the number of sites allowed. Also, use coupon code 10OFF to save 10% Please let me know if you have any other questions.

      Thanks,
      John

        1. Hi Mic. The best way to send giveaway winners your prize, is by contacting them via email and getting their delivery details.

  1. Is there an option for people to purchase raffle spots using Paypal ? We run a lot of fundraising based raffles and would need this option where people can purchase a spot. Some raffles have 10 spots, others 30+ from $1-$20 per sport. Does it have this flexibility ? Also, can you run multiple raffles at a time ? Thank you ! This is very timely as we are looking for exactly this.

    1. Yes, you can run multiple giveaways but you can not charge for them using the plugin. Let us know if you have you have any more questions.

  2. From my understanding, we need to pick the winnder. Lets say I would like to offer coupon code for everyone who participated the giveaway contest. Or maybe they get the coupon if they completed 2 out of 5 task. Is it possible?

  3. It is bit of pain for mobile device user from my experience if you can improve mobile device and as well as add social login with client branding that would be great

    1. Hi,
      Thank you very much for your valuable feedback, we have added this to our list to look into.
      Can you let us know the specific mobile issue that you are encountering?

  4. I am looking for a plugin that will allow me to run a cover photo contest and give people that submit photos to the contest the option to opt-in to a newsletter.

    Can rafflepress do this?

  5. How can you run a pay to enter raffle competition that chooses a winner based on a random number with this plugin? Thanks in advance.

  6. Is there a list of all the possible different entry options available? For example, is it possible to have ‘like’ Giveaway post on Facebook, ‘like’ xxxx Facebook page (& multiples of this if collaborating for the giveaway), share Facebook post?

  7. Hi Team,

    An abso-bloody-lutly fantastic plugin.

    Please add to your list –

    1) A multiweek contest with weekly prizes and final grand prizes. The plugin with choose the winners and only allow them to win one weekly prize but still be in the contest for the grand prizes.

    2) For the viral refer-a-friend, allow the person entering to specify a url to show the people they refer. I want each entrant to have the option of joining our affiliate program and have them send their friend to the affiliate page so I can pay them for promoting the contest.

    Thank you for your amazing work

    1. Thank you very much for your valuable feedback, we have added this to our list to look into.

      if you have any other suggestions please let us know!

      Thanks,

  8. Hi here in Australia the classic style promotion or game of chance requires state by state permits which cost big $$$ however if you run a game of skill you do not require a competitions permit. So for example… Tell us in 25 words of less tell us why you should protect yourself from identity theft.

    Does this plug-in allow these type of competitions?

    Thanks

    Tyler

  9. Hi John

    Thanks so much, another quick question I see on social links it says go to say FB page, can that change to say ‘Like Us’ on FB etc

  10. I purchased the plug-in and changed to action to ‘Like Us on Facebook’ but this copy comes up when you expand that area

    “To get credit for this entry, visit our Facebook page. Likes are welcomed, but not required.”

    This is required I want likes how can I edit this copy please or defeats purpose

  11. When you have the option of ‘visit us on facebook’, do we get an option to edit any of the following wording text-“To get credit for this entry, visit our Facebook page. Likes are welcomed, but not required.”

  12. At the top of the prize giveaway form, it has 3 areas: Your entries/total entries and days left.
    Do we get the ability to leave out the total entries at all?
    This might not be a good look for smaller business just starting out and not getting that many entries-so can we omit that at all?

  13. The giveaway rules & terms is displayed in a very small box. Should think about a link for customers to have the rules emailed to them with a single-click or allow the rules to be displayed on a new tab or window so they can read without hurting their eyes or getting upset.

  14. Hi

    1) in the actions part, is “sharing via whatsApp” an option?

    2) can the raffles be in spanish

    regards

    rene

  15. How to my winner(s) get the prize. I don’t think that they are going to just give me there address to ship it to.

    1. If they signed up for the giveaway why they would give you their address if they won? Otherwise, choose a new winner.

  16. When I choose a winner, does the app update to show the winner info? I’m not seeing an options to publish the winner info, but maybe it is automatic?

    1. Hi Diana. You’ll need to edit your giveaway and go to Settings » General. After that, scroll to the Display Options section and tick the “Show Winner” checkbox. This will automatically display your winners in your giveaway widget. I hope this helps!

    1. For now, the plugin only works with WordPress. There is no talk about the plugin being available in the Shopify App.

  17. In 2019 an user asked on the comments about Whatsapp Sharing button. I’m planning to create a whatsapp campaign for my company. Does this plugin allow the share on whatsapp?

  18. Hi team, I’m currently a member of your plugin, is there a way to capture phone / cell numbers as well?

    1. Hi Babak,

      You can use our “Invent Your Own” giveaway action to do this. Just rename the action to something like, “enter your phone number”. You can learn more in the documentation here.

    1. That’s a great question. In RafflePress, you can duplicate any giveaway to create an exact copy. I hope this helps.

      1. Is there a way to change the name of the duplicate

        eg. you have a competition called giveaway. When you create a duplicate it automatically defaults to giveaway copy. How do you change that to something like giveaway 2

        1. Hi Brenton, absolutely. Click the Edit link to edit the duplicate, then click the Settings tab in the left sidebar and select general. On the right-hand side, you’ll see the Giveaway Name field. You can change the name there. Here’s a screenshot to show you what I mean https://a.supportally.com/IPIKaE

  19. Hi, does rafflepress let you extract data from participants such as name, email address, and contact numbers? If yes, how can I do this? Thank you

    1. Hi Arlene. You can extract data from RafflePress using the Export function. Simply, click the ‘Users’ link on any contest, and on the top-right side of your screen, you’ll see links to Export Users and Export Entries. I hope this answers your question.

  20. FYI – Before you start asking people to tag/share your competition, don’t!

    Facebook T&C are very clear that you are not allowed to do it yourself, or encourage others to tag or share your post.

    A LOT of big pages who did this method of entry have been suspended or deleted from Facebook. We have had multiple sites with over 1M followers taken down immediately by Facebook, and even a couple of High Street brand names get suspended for a week over contests that require LIKE/SHARE entry.

    Competitions are okay, and comments are okay, but do not ask for a Tag A Friend or Share for a competition post as it only takes one reported post to trigger a suspension for 24 hours, and permanent if you do it multiple times.

    On top of that, you are causing your site and brand to be blacklisted when it comes to advertising should you ever pay to advertise your page/group.

    And finally, your customers/followers will give you bad reputation as it is proven that people that Tag/Share several times trigger moderation and get their accounts suspended for the same reason you are not allowed to do it, it is classed as spamming.
    And when your clients find they cannot post for 24 hours – 7 days on Facebook because of a competition they entered on your page… they are going to give you negative feedback or take their custom elsewhere.

    So please… have your competitions and giveaways but do not risk Tag/Share entry if you value your Page/Group and don’t want it to suddenly vanish on you over night. It CAN and DOES happen regularly to major brands who trip up on this lazy marketing style.

    1. Thank you for your comment, Paul. We have updated this article to remind users to check the terms and conditions for different social media platforms before running a contest.

Comments are closed.

Copyright © 2024 SeedProd LLC. RafflePress® is a registered trademark of SeedProd LLC

WPBeginner Verified Badge