Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Run a Social Media Contest to Grow Your Site (Best Practices + Examples)

Do you want to run a social media contest to grow your website traffic?

Social media platforms already have billions of active users. By running a contest on social media, you can reach a wider audience and get more people to visit your website.

In this article, we will show you how to easily run a social media contest to grow your site.

Running a social media contest to grow your website

Why Run a Social Media Contest on Your Website?

There is so much content on the internet, and lots of businesses are all competing for the same customers. If you have recently started a WordPress blog or launched an online business, then social media contests are some of the best ways to reach your target audience.

Social media platforms have billions of users. In fact, according to our marketing statistics research, Facebook alone has over 2.9 billion monthly active users, while YouTube has more than 2.2 billion users. That’s lots of potential traffic for your website.

If you are an established business, then you can also use social media contests to engage with your audience.

For example, you might run exclusive contests for your email newsletter subscribers or give away a prize to celebrate your company’s birthday.

WPBeginner birthday example

With that in mind, let’s take a look at how you can easily create a social media contest for your WordPress website.

Creating Social Media Contest in WordPress

The easiest way to create a social media giveaway is by using RafflePress. It’s the best WordPress giveaway plugin and supports all of the major social media platforms.

RafflePress also comes with ready-made giveaway templates that you can use to get more followers on Instagram, Twitter, Facebook, and more.

Note: There is a free version of RafflePress, so you can try the plugin before you buy. However, in this guide, we will be using RafflePress premium as it supports more social platforms and has more templates.

The first thing you need to do is install and activate the RafflePress plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you will see the RafflePress welcome screen in the WordPress dashboard. You can now go ahead and enter your license key.


You can find this information under your account on the RafflePress website.

After entering this information, you are ready to create your first social media contest by going to RafflePress » Add New.

Add new contest

On the next screen, you will need to give your social media contest a name. This is just for your reference, so you can use anything you want.

After that, you will see all the different templates you can use to create a giveaway or contest.

Choose a contest template

There are ready-made templates for different social websites like Facebook, Twitter, Instagram, and YouTube. If you want to get more followers on these platforms, then these templates can save you a ton of time.

You can also design your own contest from scratch by choosing the ‘Classic giveaway’ template. RafflePress lets you add multiple entry methods to the same contest, so you can even use a single template to grow your following across multiple social platforms.

In this guide, we will show you how to create a social media contest using the Classic Giveaway template. Simply hover your mouse over the Classic Giveaway template and then click on the ‘Use this Template’ button when it appears.

Choosing a template for your social media contest

This opens the template in RafflePress’ drag and drop builder.

We will start by letting visitors know what they could win. Simply click to select the headline area, which shows ‘My Awesome Prize’ by default.

The RafflePress WordPress giveaway plugin

You can now type some information about the prize into the ‘Name’ and ‘Description’ fields.

For example, you may want to talk about the rules, why you are running the competition, and how much the prize is worth.

Add prize details for your social media contest

You can also add a photo of the prize so visitors can see what’s at stake. Even simply adding the prize’s logo can make the competition more attention-grabbing and engaging.

To do this, simply click on ‘Select Image.’ Then, either choose an image from the media library or upload a new file from your computer.

How to add an image to a social media giveaway

Next, you need to choose the start and end dates for your contest. If you plan to run lots of giveaways on your site, then this allows you to schedule them in advance. It also guarantees that your contests will start and end on time, no matter how busy you get.

Wherever possible, we recommend leaving enough time before the start date so you can promote the giveaway properly.

For example, you might promote it using web push notifications or by sending SMS messages to your users. This helps build a sense of excitement and anticipation before the contest goes live.

To schedule the social media contest, simply enter a date and time into the ‘Giveaway starts…’ and ‘Giveaway ends…’ sections.

Scheduling a social media giveaway in WordPress

You will also want to check the ‘Timezone’ dropdown. By default, RafflePress uses the timezone in your website’s settings, but you can change this to anything you want.

When you are happy with the information you have entered, click on ‘Done editing.’

Saving your contest information in RafflePress

Add Actions to Enter Your Social Media Contest

Your next task is choosing how visitors will enter the giveaway by selecting ‘Actions.’

Add actions to your contest

Actions are the tasks that people will perform in order to enter your contest and qualify for the prize. RafflePress comes with lots of different actions, but you will typically want to prioritize actions that help achieve your goals.

For example, if you want to create a Facebook giveaway to boost engagement, then you should select ‘Like our Page’ or ‘Visit us on Facebook’ as an entry method.

Simply click an action to add it to your contest. The left-hand menu will then update to show all the settings for that action.

Action settings

Each action has some basic settings.

You can type in a title, which will be shown to your visitors, or make the action mandatory so that visitors must complete this task in order to enter the competition. This is useful if you are planning to offer multiple entry methods but want to ensure visitors perform one action over all the others.

Every action is worth one entry by default, but you can change this to make certain actions more valuable than others. Again, this will encourage visitors to complete a particular action, even if you offer them a choice of entry methods.

For example, if your goal is to get more followers on Instagram then you might make the ‘Visit us on Instagram’ action worth two entries, while every other method is only worth one entry.

Adding 'Visit us on Instagram' as an action for your social media contest

Apart from these general options, you will also see settings related to specific actions.

For example, if you want participants to visit you on Facebook, then you will need to enter your page’s URL.

Configuring the 'Visit our Facebook' contest action

Once you have filled in these settings, you can click on the ‘Add Actions’ tab and add more entry methods to the competition.

You can add as many actions as you like. By offering multiple entry methods, you can often get more participants and grow your following across multiple social media platforms.

Adding multiple actions to a contest or giveaway

Some people will try to improve their chances of winning by using all the entry methods. However, it’s still a good idea to prioritize actions based on your campaign goals.

For example, if you want to get more Instagram followers, then it’s a good idea to put the ‘Visit us on Instagram’ action at the very top of the ‘Ways to Enter’ list.

Simply hover over any action in the editor and then grab the dotted button that appears to the left of the action. Then, move the entry method using drag and drop.

Move actions

When you are happy with how the giveaway is set up, don’t forget to click on ‘Save’ to store your changes.

Customize How the Social Media Giveaway Looks

Now your giveaway is set up, you can change how it looks by selecting the ‘Design’ tab.

Design settings

Here, you can change the fonts, select a new button color, change the background color, and more. You can even customize the contest template using custom CSS.

RafflePress will show a live preview of the social media giveaway, so you can try different settings to see what looks the best. When you are happy with how the contest looks, don’t forget to click on the ‘Save’ button.

Change the Social Media Contest’s Settings

RafflePress has lots of settings you can use for your social media giveaway. This includes showing and hiding options, setting up tracking, and more.

Let’s take a look at these options by selecting the ‘Settings’ tab.

In the ‘General’ menu, you can set the basic options for the giveaway, including showing the contest winners, the total number of entries, limiting signups based on IP address, and more.

Changing the settings for a social media contest

If you want to publish the competition to its own landing page, then you will need to type a URL into the ‘Page Permalink’ field.

A giveaway landing page is particularly useful for running a social media contest, as you can easily share the page across all your social accounts. We will show you how to set up the landing page later in this guide.

After making your changes, switch to the ‘Giveaway rules’ tab.

RafflePress comes with a Rules Generator that you can use to quickly and easily create giveaway rules for your campaign.

How to generate rules for a social media contest

Clicking the ‘Generate Rules’ button will bring up a form where you can enter information about the giveaway.

In most cases, you or your company will be the contest’s sponsor. This means you’ll need to type in the company name, business email address, country, and eligible locations.

Generating rules for a social media contest

RafflePress will then use this information to create some basic giveaway guidelines and rules.

Just be aware that this is a starting point. You will still need to make sure your giveaway follows all local laws and guidelines, along with the rules for the different social media platforms.

Adding rules to a social media competition

Next, switch to the ‘Email Verification’ tab.

Although you are creating a social media contest, you may also allow participants to enter using their email addresses. In this case, you’ll only want to accept entries from people who verify their email addresses.

To do this, click on the ‘Contestant Must Confirm Their Email’ toggle so it turns green.

Enabling email verification for a social media contest

If you use Google Analytics to track user engagement, then you can select the ‘Success Tracking’ tab.

Here, you can add Google Analytics code to see exactly how people are interacting with your giveaway.

Enabling success tracking in a social media contest

When a user submits an entry, it’s not the end of the process. You may want to redirect the participant to a specific page, such as a custom thank you page.

To set up a redirect, select the ‘Success Redirect’ tab and click to activate the ‘Enable Success Redirect’ toggle. You can then add the page to the ‘Redirect URL’ field.

Adding a redirect to a social media contest

Since you are creating a social media contest, it makes sense to allow participants to enter using their Facebook accounts.

To allow logging in with Facebook, simply select the ‘Social Logins’ tab and then activate the ‘Allow logging…’ toggle.

How to allow Facebook social login

The General Data Protection Regulation (GDPR) is a European Union (EU) law that aims to give EU citizens more control over their personal data. If you break GDPR then you could get a fine or even jail time.

Thankfully, RafflePress can help you comply with GDPR by asking for consent before each visitor enters your giveaway. To add this checkbox, simply select the ‘GDPR’ tab and then activate the ‘GDPR Consent’ toggle.

How to add a GDPR checkbox to a social media contest

RafflePress has some default text that it will show to visitors, but you can change this if you want. For more on this topic, see our ultimate guide to WordPress and GDPR compliance.

Spam and fake entries can stop you from reaching your goals. With that in mind, you may want to protect your giveaway form using an invisible recaptcha.

Unlike standard captchas that challenge visitors to complete a puzzle, invisible recaptchas run in the background. This allows them to block spam and bots without adding friction to the visitor experience.

To add an invisible recaptcha to your social media giveaway, select the ‘Recaptcha’ tab. Then, activate the ‘Enable Invisible Recaptcha’ toggle.

Adding an invisible recaptcha to a giveaway contest

To learn more about how recaptcha works, please see our guide on how to add recaptcha to WordPress.

When you are happy with how the social media contest is set up, click on the ‘Save’ button to store your changes.

Add the Social Media Contest on Your WordPress Website

There are a few different ways to publish your social media contest.

You can add the competition to any WordPress post or page by clicking on the ‘+’ icon to add a new block. Then, simply type in ‘RafflePress’ and select the right bock when it appears.

Adding a RafflePress contest block to WordPress

You can then open the dropdown menu and choose the giveaway you created earlier.

After that, simply click on ‘Update’ or ‘Publish’ to make the social media contest live on your WordPress website.

Select giveaway

Another option is adding the social media contest to any page, post, or widget-ready area using a shortcode.

To find this shortcode, open the ‘Publish’ tab in the giveaway editor.

Publishing your social media giveaway

From here, click on ‘WordPress Shortcode’, and RafflePress will show the shortcode that you can use.

You can now go ahead and paste this shortcode into any page, post, or widget-ready area.

Contest shortcode

For more information on how to place the shortcode, please see our guide on how to add a shortcode in WordPress.

You can also publish the contest as a stand-alone page. In the giveaway editor, select the ‘Publish’ tab. Then, choose ‘Giveaway Landing Page’ and select the ‘Click here…’ link.

How to create a giveaway landing page in WordPress

If you haven’t already, then you will need to type in a URL where this page will be published.

After that, go ahead and click on ‘View.’

Publishing your social media giveaway

RafflePress will now publish your giveaway as a landing page.

If you visit the URL, then you’ll see the social media contest live.

Landing page preview

Note: If you are not happy with how your giveaway landing page looks, then you can always open the giveaway editor, click on the ‘Design’ tab and make some changes.

Best Practices to Run Social Media Contests

If your social media contest goes viral, then you will get lots of new followers and may even increase your blog traffic. With that in mind, here are some best practices for running a successful social media contest.

1. Keep Your Campaign Focused by Setting a Goal

To start, make sure you set clear goals for your contest so you know exactly what you’re working towards. Then, you can make clear decisions that help you achieve that specific goal as you’re designing and building the contest.

For example, if you want to get more subscribers to your email newsletter, then you might make the email action mandatory, show it at the top of the ‘Ways to Enter’ list, and give participants more points for entering using their email address.

2. Promote Your Social Media Contest in Advance

It’s a good idea to plan your campaign well ahead of time, so you can start promoting the contest before publishing it. In this way, you can spread the word across all your social media channels and create a sense of excitement.

If you schedule your RafflePress campaign in advance using the process described above, then it’ll even show a countdown.

Plan ahead to build anticipation

You can also add a countdown timer to other areas of your WordPress website, including your homepage, sidebar, or any floating bars you are using to promote the contest.

3. Add Prize Pictures and Graphics

Images are a great way to grab the user’s attention. If your contest has a valuable prize, then adding photos helps people to visualize it, which will get you more entries.

However, not all prizes are physical. For example, you may be offering a membership subscription or an online course. In this case, you can make your own banners and images.

Creating graphics for your contest campaign

We recommend Canva as it’s a user-friendly tool that makes it easy to create engaging pictures and graphics for your social media campaigns.

4. Promote Your Contest With On-site Retargeting

You’ll want to notify visitors about your contest, and the best way to do this is by using OptinMonster. OptinMonster comes with lightbox popups, floating banners, and other tools that you can use to promote the giveaway on your website.

On site retargeting with OptinMonster

5. Create Web Push Notifications

Push notifications let you notify people about your contest, even when they’re not visiting your website. This helps you bring people back to your site, where they can enter your social media competition.

PushEngage is the best push notification tool on the market. It allows you to connect with visitors after they leave your website by sending them targeted push messages about your contest or giveaway.

PushEngage web push notifications

PushEngage also has advanced features such as A/B testing, automatic drip campaigns, smart opt-in reminders, custom-triggered campaigns, interactive message options, and more.

For more information, please see our guide on how to add web push notifications to your WordPress site.

6. Follow Social Media Platform Rules for Contests

Each social media platform has its own rules for promoting contests. For example, on Twitter, you can’t encourage users to retweet the same thing over and over again.

Similarly, if you are running a Facebook contest, then you can’t present your content in a way that looks like it’s endorsed by Meta.

No matter what social media platforms you use, it’s always a good idea to clearly state that the social platform isn’t involved in the contest, or liable for any actions that participants take.

You should also publish eligibility criteria and information about who can participate in your social media contest.

We hope this article helped you learn how to run a social media contest to grow your site. You can also go through our guide on the best social media plugins and how to embed a Facebook video in WordPress.

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

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

14 CommentsLeave a Reply

  1. Informative and easy to understand post. All questions answered to run a content on social media wall. Thank you.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.