Loyalty program based on the earn and burn process faces a major challenge in reducing the number of points earned by users. This is due to mandatory financial provision set up for the whole value of virtual currency held in the accounts. Depending on the size and popularity of the program, we are talking about thousands or millions of euros / dollars.
There are two basic approaches to loyalty points cancellation:
At this time, we will present the latter one - Regular batch cancellation.
The main advantages of this method as following:
It also comes with some challenges, especially when you call yourself a modern digital company. The main challenges is:
Let’s have a look how we can configuration regular batch cancellation with Synerise.
In our case, client have to create batch cancellation of loyalty points for 5 million users within 6 hours, followed by communication send via email. To meet all assumptions listed before, we have to prepare a list of needed elements which will be described below:
Thanks to the expressions logic, which allows us to use advanced mathematical rules for calculations in the user context, we can set up specific rules for counting points.
For example, we can summarize all up-charging events, resign from cancelling points earned last month to be more user-friendly and not giving away points that the user has not had time to spend.
Such an expression is built of aggregates that sum up points in specific time intervals - each of them is separately configured and summed up at the end, for example:
Create segment based on the expression from the previous step that shows the number of points to be cancelled greater than 0 and some additional conditions if necessary:
Keep in mind that the segments in Synerise are dynamic and change in real time, so your information will always be up to date.
Such a dashboard can be built of an initial segment, a segment of users who have completed the automation process, a segment of users that failed the process, the number of points cancelled, comparison of users on input and output, users who received a confirmation email, etc.
Such automation is triggered on a schedule (most likely at a certain night time) with the segment set in step.
Automation include:
Now having a point deduction event along with the number of these points, we can easily send a personalized campaign to the entire segment using jinjava inserts.
What is also crucial is the fact, that thanks to our real-time analytics based on expressions, the balance for each user changes at the time the user receives the event.
The process is highly efficient, taking only hours compared to traditional methods that can span match more time. With Synerise Automation Workflow, the entire procedure can be automated and then monitoring thanks to custom dashboards. Additionally, the established scenario can be easy configuration, effortlessly replicated and adjusted for future needs.