In this type of referral program you can reward your customers immediately after they shared your promo message with the link to your website on one of the available channels with all their friends. InviteBox lets you prevent cheating as you can set minimum connections (Facebook friends, Twitter followers, etc.) a user must have in the social account they are using to post the message in order to receive the reward. If the user tries to share the referral message with an account that has less than specified number of connections they will see an error and the message won't be posted.

Let see how to setup your referral program with instant rewards.

Step 1. Choosing campaign type 

First of all you’ll need to choose instant reward campaign type from the list.

Instant reward campaign type

Step 2. Configuring rewards

At this step you need to set the rules of your referral program and define how you are going to reward your participants. You can choose from this list of available instant reward options:

1) Unlock screen

In this mode InviteBox puts an overlay over the entire page that can only be lifted after the user has shared your link.

Use "unlock screen" mode if your reward is a text / graphic content represented by a web page. 

Unlock screen reward mode

2) Unlock page fragment

In this mode InviteBox covers a fragment of the page with a semi-transparent pane with "unlock" icon. After the user shares the link, the lock pane is lifted.

If your reward is access to an additional feature of a web application, "unlock page fragment" is a great option for providing visual clue that the access to this feature requires participating in the referral program.  

Unlock page fragment reward mode

Live example: 

To get an access to this block user should click on "lock" icon and share the message through one of the predefined channels.

3) Redirect to another page

The incentive given to the user might be access to a "secret" page on your website that is not linked anywhere. After sharing the message user would be redirected there.

Live example:

4) Display variable (e.g. coupon code)

Display a code from a predefined list as a reward for sharing the message. This mode is most useful for giving out discount coupon codes though it's also suitable for things like software license keys, passwords, etc.

Upload an XLS file with a single column containing the codes. Every user eligible for reward will receive a unique code. Once the codes run out, the widget will stop displaying until you "refill" them.

Display coupon reward mode

Make sure that your store is ready to accept them.

5) File download

Use this mode if you want to reward the campaign participants with a digital product download, such as e-book, music track, video, etc.

File download  reward mode

6) Execute JavaScript code

If neither of the above options addresses your use case, you can implement the reward mechanics in your application and make InviteBox notify it that the user is eligible for a reward by invoking your JavaScript code.

Live example:

It’s also possible to make InviteBox request additional information from your server and make it available to the JavaScript code. For example, when you want to create a new coupon for every user instead of giving the same one to everyone. See the APIs manual section for more details.

Step 3. Configuring widget appearance

Configuring widget appearance

At this section you need to accomplish the following actions:

  • Edit all text captions by clicking on them. Make sure to change the defaults to reflect your campaign terms.
  • Alter the default post text. Most users don't change the post text, so make sure to provide the best default possible. A captivating post text is key to having high click trough rate and social engagement (likes, retweets, etc.)
  • Choose the social channels relevant to your audience by clicking on the icons.
  • Optionally change the widget color by clicking on the palette icon.
  • Optionally upload a thumbnail image that will be included into the users' posts.

configuring widget appearence 2

Step 4. Integrating InviteBox into your site

You are now one step away from getting your first referral! Put your referral program online by embedding InviteBox widget into a page (or pages) on your website. To do that, you need to select one of the available ways to present it and paste the code snippet below into your page source code. You could choose from the following integration options:

1) Popup mode 

Here you can choose between showing your widget once to each unique visitor or to show widget every time visitor see the page with widget code. In the first case you can paste your widget script into the all pages of your website, so every site visitor can participate in your campaign.

2) Badge


Here you can change badge title and its position. Badge color will be always the same as your widget.

3) Default buttons

default buttons

4) You could upload your own button or banner

5) Embed widget directly into the host page (without popup window)

6) Custom integration

Select this option if you want your application to determine when to show InviteBox widget and trigger it via JavaScript API.

When integration option is chosen you just need to insert widget script into the spot where you would like it to appear.

widget script

If we were not clear enough and you still have questions - feel free to drop us a line.