Multi-tier loyalty program

1
Create custom events that will be rewarded with points – sign_up (25 points), leave_a_review (50 points), share_social (100 points).
2
Add material rewards to Voucherify – a badge (25 points), glass water bottle (150 points), limited edition company t-shirt (400 points).
3
Set up a multi-tier loyalty program with double points assignment for premium loyalty tier. 

Multi-tier loyalty diagram

In this scenario, we are going to create a simple loyalty program with two different loyalty tiers and material rewards. Customers will be able to earn points by performing specific activities based on custom events.

Add custom events

To create a new event, go to the Project Settings → Event Schema → Add Event Definition.

Event 1

Create three events that are going to be the basis for points allocation – sign_up, leave_a_review, and share_social

New events for a loyalty program

Now, you need to allow tracking of these events on your website/app. 

If you'd like to learn more about custom events and custom behavior-based promotions, go here.

Add material rewards 

This scenario is based on material rewards, but Voucherify also supports offering discounts, gift cards, or loyalty points as rewards in your loyalty program.

To add a new reward, go to the Products section → Create a New Product.

In the first stage of the new product creation, provide the name of the reward, its source_id used for tracking, and its price.

Adding a new product

Next, type in the product attribute and metadata. These fields are optional, but crucial if you'd like to create different variants of the same product, e.g., a t-shirt that comes in different sizes. These variants are called SKUs and allow you not only to differentiate between your products but also to launch SKU-specific or metadata-based promotions. Go here to learn more.

We will only create one general version of a product therefore no product attributes nor metadata is necessary.

After saving the product, come back to edit it, if you'd like to add an image or SKUs. 

Edit a product

Repeat these steps for a glass water bottle and limited edition company t-shirt.

Added products to the loyalty campaign

To let your campaigns run smoothly, make sure to enable data synchronization (custom events and inventory) between your app and Voucherify.

Launch a loyalty campaign

To create a campaign, go to the Campaigns tab → Create a New Campaign (plus) → Loyalty Program

In the first step of the creator, you will be asked to name your campaign, define optional time limits and validity timeframes. It is also here where you can play around with the loyalty card pattern.

First step of loyalty campaign

In the second step you will be asked to set up earning rules – how many points should a customer receive for performing specific actions (custom event, entering a new segment, order paid). In our scenario, customers are rewarded for performing specific actions (custom events). 

Keep in mind that you can base earning rules on three types of events:

  • a customer makes an order,
  • a customer performs a custom event, 
  • a customer enters a new segment. 

Visit this article for more information about earning rules.

You can make your loyalty program even more customer-specific by introducing validation rules, e.g., only customers from Canada who sign up will receive 25 points. 

earning rule

Add three earning rules in total by clicking Add Rule:

  • Sign up – 25 points.
  • Leaving a review – 50 points.
  • Sharing on social media – 100 points.

Note that you can attach additional validation criteria to earning rules, e.g., only customers from the UK with at least 3 orders made are going to receive points for performing specific actions.

In the third step, you will be asked to create rewards for your loyalty program – now it's the time to use the products (badge, water bottle, t-shirt) that we've uploaded to Voucherify in the previous step.

After adding the rewards, you will be asked to state how many points should a customer receive in order to be eligible for a reward.

Rewards catalog for rewards program

Create three rewards in total for respectively a badge (worth 25 points), a water bottle (worth 150 points), and a t-shirt (worth 400 points).

Rewards catalog - ready

In the 4th step, enable tiers. Create two loyalty tiers – for New and Premium customers. 

  • New customers (0-150 points) – standard points assignment. 
  • Premium customers (151 and up) – double points assignment.

New loyalty tiers

double loyalty points

You can reward selected customer tiers with a custom or multiplied number of points. 

Please visit this article to learn more about loyalty tiers.

In the 5th step, you may optionally launch a distribution (notifications) to inform your customer about respectively three events: to send a loyalty program sign up code, to let them know about points they've got, and about rewards they've received. You can set up different distribution channels for each of these messages. 

You can choose between a number of communication channels, such as SMS, email, webhooks, or integrations: Braze, MailChimp, etc. 

After choosing the channel, you will be able to design your message right on the spot. For instance, take a look at email distribution designer:

Loyalty program distribution manager

You can skip this step and launch distribution separately. 

In the 5th step, you may provide metadata – custom fields to help with integration and reporting.

The 6th step is the summary of your campaign. At this point, you can still freely edit the rules governing your program. After its creation, modification possibilities will be significantly limited.

Loyalty Program Summary

After notifying your customers about the program either via notifications or launching new distribution, they will be able to visit their individual customer cockpits to see what rewards are a part of your program and to measure their progress.

Visit our step-by-step guide to learn more about tiered loyalty programs.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.