Ellity's VIP program opens up new opportunities for you to further automate rewarding customers for their loyalty. The VIP program allows you to set your own loyalty program levels. At each level, you set the rules a customer must meet to enter that level, as well as the rewards a customer earns at that level. The setup is very flexible, as you will see below.
Creating loyalty levels
Go to settings and the VIP program section. If you haven't added the VIP program feature yet, add it (everything is free during the trial period).
To add another level, click on the add level button and then click on the newly added level.
Order of levels
Please note that the order of the levels in the settings must correspond to the logical order of the levels in the VIP program, from lowest to highest.
Default (zero) level
Before the customer enters one of the specified VIP levels, he is in the default so-called zero level. Since each level is defined by a customer group, the default level must also have a group. You can set it using the Customer group option of the lowest (default) level
Name
Enter the name of the level according to how you have designed your VIP program. For example Bronze, Silver, Gold or 1,2,3,4 etc.
Customer group
Each VIP level is represented by a customer group. So first create the required customer groups for each level in the e-shop and select the group for the VIP level here.
Automatically move between levels
Ellity automatically moves customers between levels based on rules. This automatically changes the customer group of the customer, also directly in the e-shop. As soon as a customer moves to a different level, the customer's group is automatically changed and this change is also written directly in the e-shop.
Level rules
Each level has its own rules that the customer must meet to get to that level. You can set up simple and more complex conditions in which you can use the following customer data and connect them in different ways with logical connectors and at the same time, or as shown in the figure.
- customer sales
- number of customer purchases
- customer points accumulated

You can specify the rule composition (which data to consider) at the first level, and then you only need to fill in level-specific values at the other levels. The composition of the condition is entirely up to you, you can use only sales or points or purchases or use compound conditions with logical expressions. Try it out and it will be immediately clear to you how it works.
Period
Conditions are always calculated for a specific period. You have three choices:
- Lifetime customer - that is, from the very first purchase that Ellity knows
- Calendar year - data is calculated only in the current year. It follows that everyone starts from zero at the beginning of the year.
- Specific number of months - the set number of months is counted backwards.
You have one more option within the period, which is useful at the beginning when you start the VIP. Regardless of the period you choose, you specify the date from which the data should be counted - for example, the beginning of the year in which you run the program.
Calendar year vs. months vs. lifetime
Maybe you have no idea what to use. If you use Lifetime the customer will only go up, they can never go down. That's not true for the other two. With calendar year, everyone falls to the very top without exception, and always on January 1. Months are between these two options and the dates here are counted from the current date backwards for a specific number of months. So active customers will probably only go up, but a broken purchase line can mean a customer dropping to one of the lower levels. Suitable settings for the number of months are 12,24,36 etc.
Currencies
If you have multiple currencies on your e-shop in which customers can make purchases, it is important to remember that sales are calculated only in the base currency of the e-shop. If a customer has sales in a currency other than the base currency a conversion of the sales currency to the base currency is required. However, this conversion does not take place on the day of purchase, but on the day of calculation (it is calculated several times each day). And this is according to the exchange rate that you must have fixed in the Advanced settings of the VIP program - Currency coefficient for the conversion of sales into the base currency.
The base currency will have a coefficient of 1, for other currencies set the coefficient for conversion to the base currency, for example:
- CZK: 1
- EUR: 1/24.5 = 0.041
Type of purchase
You have the option to choose which purchases are counted in the data. Either all or only paid.
Rewards
Since VIP levels are linked to a customer group, you can set different coefficients for earning or redeeming points at each level. For example, you can also enable cashback only for certain levels.
Approach 1: better coefficient of obtaining points.
The higher the level the more points I get per unit of currency.
| VIP 1 | 1 point = 100 CZK | For 1000 CZK I get 10 points |
| VIP 2 | 1 point = 80 CZK | For 1000 CZK I get 12.5 points |
| VIP 3 | 1 point = 50 CZK | For 1000 CZK I get 20 points |
Approach 2: better points utilisation rate.
The higher the level, the higher the value of one point.
| VIP 1 | 1 point = 1 CZK | 1000 points are worth 1000 CZK |
| VIP 2 | 1 point = 2 CZK | 1000 points are worth 2000 CZK |
| VIP 3 | 1 point = 3 CZK | 1000 points are worth 3000 CZK |
Communication of the VIP programme with the customer
Communication of the VIP program to end customers is very important. Ellity works on three levels here:
- Customer profile page on the e-shop
- Bonus program information page
- Notification of external systems
Customer Profile
As soon as the customer logs in to his/her profile on the e-shop, he/she will be shown the data for the VIP program. They can see what level they are currently at (VIP 1) and how much they have left to complete before the next level, both textually and with a graphical progress bar. The image below shows this view along with other typical bars.

Bonus information subpage
The bonus subpage now contains a description of the VIP program. The customer is shown the different levels, what conditions he has to meet and what benefits he has at each level.

Webhooks
If you need to notify your information system or another service you use that a customer has changed VIP level, you can set up a message to be sent via webhook.
Inspirational examples of VIP programmes
Ellity offers various settings that you can combine to create the ideal VIP program for your store. There are several things to consider when creating a VIP program.
- Criterion for moving to the level
- Sales, points or number of purchases
- Lifetime, per floating period or per calendar year
- Reward
- According to the level achieved
- Order discount using points (increasing the number of points or their value)
- Cashback in the form of a payout to your account or your own payout (voucher for services, etc.)
- Setting up customer groups in the e-shop administration (loyalty discounts, free shipping or custom pricing)
VIP program 1
The program has 3 levels. Customers are assigned to a given level according to their sales in the last 12 months. The first level starts from 10 000 crowns, the second from 30 000 crowns and the third from 70 000 crowns. The customer receives 1 point in their points wallet for every 100 crowns, regardless of the level they are currently in.
The value of his point increases with the level he is currently at. At the zero level, the value of 1 point is equal to 1 crown. The first level has a point value of 1.5, the second 2.5 and the third 4 crowns. The 12-month limitation causes the customer to also drop if he does not make enough sales.
The following is an example of the progress of a customer who made 5 purchases totalling CZK 70,000 over 12 months.
| Shopping | Points for purchase | The value of the wallet | Level |
| 9 000,- | 90 points | 90 * 1 = 90,- | Zero |
| 20 000,- | 200 points | 290 * 1.5 = 435,- | First |
| 10 000,- | 100 points | 390 * 2.5 = 975,- | The other |
| 1000,- | 10 points | 400 * 2.5 = 1 000 ,- | The other |
| 30 000,- | 300 points | 700 * 4 = 2 800,- | Third |
VIP programme 2
This program is based on the idea that the number of purchases will earn the customer a certain number of points for every 100 crowns spent. The higher the level, the more. The value of a point is independently of the levels equal to 1 point equals 1 crown. Purchases are counted from the start of the program (for life), so the customer only goes up and never goes down.
| Shopping | Points for 100 crowns | Level |
| 1, 2 a 3 | 1 point (coefficient 100) | Zero |
| 4 - 9 | 2 points (coefficient 50) | First |
| 10 - 29 | 3 points (coefficient 33.33) | The other |
| 30 and more | 4 points (coefficient 25) | Third |
Ready - Attention - Start
That's it, you have the VIP program set up and can run it for customers. Set the VIP Program On option to On and customers will be moved between levels according to the rules.
We are happy to help you
If you're not sure how to set it up, or if you'd like to talk about the features of our VIP program, contact our support team.

