Getting ready to run your first Reward? In this doc we'll take you step by step through the setup process, plus give you some tips and tricks to get the most out of your campaign.

Not sure what Rewards are? Check out our Rewards Overview first.

Rewards Widget

The rewards widget is what you will expose to your customers, it's an interface between them and the reward that you have setup. Between the users and the reward you'll have actions that need to be completed in order to unlock it. You can choose how many actions you require before it unlocks.

Before Reward Is Unlocked

Before the Reward unlocks the user will see the widget like below.

  1. Title of your Reward, this is configurable during setup
  2. Feature image, this is the main call to action for the reward that you will design
  3. Description, you can add a description here or let us generate one automatically for you
  4. Actions, this is a list of actions that you'd like the user to complete
  5. Unlock status, if still locked we'll show the users how many more actions they need before the reward will unlock

After Reward Is Unlocked

What happens after the Reward is unlocked depends on which type of Reward you setup. You can test one of each below.

Coupon Code

Wi-FI Password Unlock


Download Demo


Customer Survey Example


Content Gate Demo

Creating a Reward

To create a Reward you will first need to add a site. Each site has access to our apps & you can switch between your sites using the site navigation dropdown in the left menu.

It is not recommended to run Rewards from different websites under the same site, if you do this you will get users getting notifications for rewards that they have never seen before.

You'll need to use the following steps to create a Reward:

  1. Make sure you have selected the correct site
  2. Click on the Rewards tab in the left navigation
  3. Click on the New Reward button on the top right

1. Reward Setup

Once you start a new reward you are taken to the setup tab. This allows you to configure some of the basic settings for your campaign.

Reward Name

This is a name that helps identify the reward. This doesn't appear in the widget at all, but may appear in any activation emails the customer receives.

Start/End Date

Use our easy date picker to set custom start & end dates for your reward. Clicking the green time icon will allow more granular time settings by hours/minutes.


This is important to ensure the Reward runs in the specific timezone. Not as important with rewards, but the option is there.

We use Javascript to check the users current time settings when entering a competition.

Adding Custom Terms & Conditions

If you need to add terms & conditions to your Reward you can add them in this section. Users will be able to read them from within the widget before redeeming. If you leave this blank then there'll be no terms & conditions shown.

The terms & conditions use basic HTML for formatting, you can also include links, headers, paragraphs or line breaks to format things as you need. You can also include links:

<a href="">Beardbrand Case Study</a>

Which will look like this when a user clicks on them inside your Reward:

Custom Styles

On the business plan you can add custom CSS to your Rewards. You can use this to control almost any element inside the widget that you want, any styles added during campaign setup will affect this campaign only.

Allowed Locations

By default your reward will be available to anyone in the world, you can restrict entries to specific countries (not cities) using this setting.

If a user views a Reward that is country restricted this is what they will see:

Country Restricted Example

We use MaxMind to determine the country of the user. On rare occassions the MaxMind database can allocate IPs incorrectly, if that happens you can get users to test their IP here & submit a change request.

Supported Languages

We support a number of languages out of the box. Choosing your preferred language here will ensure the widget is translated into that language (this also includes emails).

Note: We do not translate the default text in actions that require text input. Just those that have fixed text like Facebook Like or Instagram Follow.

Widget Text Overrides

You are able to change any text within our widget. To change the text, simply add the key for the text and a value in quotes (it uses YAML layout). When adding text with quotes use \". You only need to add overrides - don't paste the whole file in.

In the reference bundle, you see this:

reward_confirmation_opening_singular: "You have successfully unlocked "
reward_coupon_data_prefix: "Your coupon to redeem this reward is below:"

To change them, add this to the Widget Text Overrides:

reward_confirmation_opening_singular: "Thanks for unlocking "
reward_coupon_data_prefix: "Your coupon to get 10% off your order is below"

You can add HTML to the overrides easily enough:

unlock_heading_plural: "<i class=icon-lock></i> You can get %{count} more entries - <a href=''>I'm a link</a>"
notify_other: "<p style='font-size:10px'>Sign me up to the weekly comp email, thanks (optional) - <a href=''>I'm a link too</a></p>"

The full list of text that you can override is in this downloadable file:

View Text Overrides List

2. User Details

Rewards by default are Anonymous, unless you specifically have an action that captures user details.

You can see below the typical flow to complete a reward by answering a question.

If a user attempts to redeem a Reward action that requires details then they will see a form. You can also make capturing details mandatory by enabling the Capture Contact Details option.

If the entrant authenticates with a social network, then we'll prefill as much of the information above as the network will give us. For example, Facebook gives us their email address to prefill, Twitter doesn't.

On our business plan you can also add additional custom fields to this form & also notify users that subscribe to your competition notifications.

Minimum Age

If you require that your users meet a minimum age requirement then you can select from multiple options on this dropdown. We support both UK & US formatted DOB.

This will add an extra field onto the user details form:

Require Login Before Actions

By default the Rewards widget will show all of the actions a user can complete to unlock. You may want to force the user to login or provide details first before they see how to enter.

You can see an example of this functionality below (ensure that you are logged out of the widget):

Please note that for Rewards you must also have the Capture Contact Details option enabled for this to work.

Login With

Getting users to login to the widget with Rewards is not as important as it would be with Competitions. However you still have a number of ways to customise this particular flow.

Email Only

If you choose email as the only login option then your entrants will see the user details form to complete first.

Not Using Require Login

This is the default behaviour of the widget, all the login options will be selected. The user will see these displayed at the top of the Reward:

Using Require Login

You have a number of different options when using Require Login + Capture Contact Details with Rewards:

Single Login Type

You can ask users to login with a single social network (i.e. Facebook or Instagram). This is particularly useful if your contest is focused on a single social network.

Multiple Login Types

If you choose multiple login types, then users will be able to select which one they prefer to login with.

Custom User Details Fields

You can control what extra details you collect from users during signup on the Business plan. Please note that this additional data does not currently sync with mail providers.

View Custom Fields Configurations

3. How To Redeem

We currently support a range of actions that you can use to allow users to redeem your Reward. You will need to find a balance of what you are asking a user to do versus what you are giving them to redeem.

Simply select one of the supported actions from the list:

You can easily reorder the actions by dragging & dropping:

We support the following actions:

4. Reward

Once you've created all of your redemption methods you can now add your coupons into Gleam.

Name / Title

This will appear in the header of your coupon when they load it. So try to make it as descriptive about the discount as possible (i.e. 10% Off Your Order).


This is important, it allows you to set how many coupons you want to give away. If you leave this set at 1 then the reward will expire after 1 redemption.


You can choose to either leave this blank & have us auto generate it based on the number of actions needed to unlock. Or you can write a description in here.

Reward Codes / Links

This it the area that you add your reward. You have a few options depending on which reward type you select.

Coupon Code

If your Reward is a coupon or code of some sort then you can enter in your code into this field. If you add a single code then every user that redeems the reward will see that code.

If you want to use unique coupons for each user then you need to add comma separated codes into the field.


A download should be a link to a direct file that you intend to give the user. It could be a ZIP, MP3 or something else.

You can provide unique download links by comma separating them.

Link / Redirect

A link or redirect should link to the end location that you want to send your user to. Again you can use unique links here but it's less common with this particular reward type.

Actions Required

The last option allows you to choose how many actions are required to unlock the reward. Just remember that more actions will reduce conversion rates.

Image Layouts

Just like competitions you can add any image to the rewards, 540px wide will fill up the entire widget (as seen in the screenshots below).

No Image + No Description

No Image + Description

Small Image + No Description

Small Image + Description

Feature Image + No Description

Feature Image + Description

4. Post Redeem

Default Post Redeem Notification Email

If you collect user details and have the notification email enabled than users will receive a post redeem email. This email will display the unlocked reward to the user.

If you select a language other than English this email will send to the user in your selected language.

Custom Emails

Business customers have the ability to send custom emails to users that redeem a reward. We have a nice WYSIWYG editor that you can use to build or preview the email.

There's also a bunch of tokens that you can use to dynamically replace data inside the email:


We give you the ability to test what the email will look like before your campaign goes live.

Reward Installation Methods

There's a few ways that you can install your reward:

Run in a Tab

This is the most common way to expose users to the offer, you can run a tab across your entire site that's is activated by the user clicking on it.

There's two options currently for your tab, you can choose our own default design or you can upload your own image. You can then choose which location on the page you want the tab to appear.

Example of Tab

When Clicked

Embed in a Page

Hosted Landing Page

Adding to a URL on Your Own Site

If you have already setup your Hosted Landing Page like above you can mirror this page onto any URL on your own website using iFrames.

You can follow the specific Adding to a Page Guide here.

Coupon Tips & Tricks

Auto Loading Coupons

If you choose the tab installation method by default the user has to click the tab in order for the coupon to load. However you can send users to a URL with a special gleam hashtag to auto load the coupon on entry.

Note agency plan users have the ability to set their own custom hashtag.

Number of Actions

Play around with the number of actions required to unlock a specific reward, generally we see conversion rates decrease progressively the more actions you add. But it also depends on the value of the reward.