Using recommendation systems to generate personal offers
Contents:
Partners can use various recommendation systems to generate personal offers for Loyalty Program (LP) members and send mailings through the most effective communication channels.
How recommendation systems work
Recommendation systems collect and update data based on changing customer preferences, while also analyzing existing historical data. The following groups of parameters are considered when collecting and analyzing data:
- personal data of the LP Members (e.g. gender, age, presence and age of children, etc.);
- purchasing power (e.g. frequency and number of purchases, receipt amount and length, manufacturer preferences, promotional sensitivity and communication channel preferences, etc.);
- products and product categories (e.g. frequency and number of purchases, product attributes, price niche, presence of product categories in the receipt, etc.);
- retail outlets (e.g. attributes of retail outlets, price segment of buyers and goods, availability of manufacturers, etc.);
- calendar and seasonal factors (dependence of purchases on the season, time of year, day of the week, holidays, etc.).
The results of data collection and analysis are processed and then the optimal model for the specific personal offer is selected. As a result, the LP members receive unique offers through the communication channels that suit them best.
Integration of Loymax Loyalty with recommendation systems
The Loymax Loyalty module can be integrated with any recommendation system to automate processes and free up marketing team resources. This will allow to optimize the approach to setting up offers, taking into account offer personalization, reduce the load on calculation of offers, provide an instant System response even if there are complex rules in the offer, eliminate delays, etc.
To integrate the recommendation system with Loymax Loyalty, the following settings should be made:
![]() |
Integrations
During the initial stage, the Partner and Loymax representatives carry out preliminary system settings, including integration with the Partner's ERP system. This involves uploading of the product catalog with all product attributes. Integration of the cash register protocol, display of messages to the cashier and message printing on the receipt are checked for completeness.
Data collection
Information for analytics and generation of personalized offers is downloaded from the data warehouse (DWH). There are also direct data downloads from the Partner's database.
Uploading personal offers and selecting communication channels
At this stage, the external recommendation system is integrated (via a special loader on the Partner's side) using the Loymax Loyalty API methods. This stage includes creating and uploading customer attributes, uploading target audience lists, and configuring all basic parameters and restrictions for setting up offers, as well as coordination of the mechanics used, etc. For example, if the Loymax ML module is used as a recommendation system, it is possible to select up to 8 mechanics for generating personal offers:
- Discount, % for the receipt,
- Points, % for the receipt,
- Discount, % for the receipt based on the receipt amount,
- Points, % for the receipt based on the receipt amount,
- Discount, % for the category,
- Points, % for the category,
- Discount, % for the product,
- Points, % for the product.
Steps for uploading personal offers
To upload personal offers to the customer's attribute, this attribute should first be created. The type of attribute for personal offers must be JSON. The attribute structure may differ depending on the mechanics used. To learn more about creating and uploading customer attributes and uploading personal offers, please refer to the relevant articles. Next, perform batch uploading of attributes to the LP members and import offer templates with the necessary mechanics for the created attribute.
Also, if a special module Loymax Loyalty is used, communication channels with clients are selected and configured, and mailing templates are formed at this stage.
Further steps
The results of calculations with personalized recommendations are transferred to the Loymax Loyalty module (Loymax processing), where:
- offers and mailings from templates are created,
- target audiences are formed (if a control group takes part in the promo/campaign),
- creation of counters to keep track of the number of triggered offers when using mechanics with limitation,
- calculation and provision of preferences (calculation of direct discounts, calculation and accrual/deduction of bonus points).
The results of processing can be further used by the recommendation system for generation of new personal offers.