Loymax, 2026

Personalized offers based on customer attributes


Personalized offers based on customer attributes allow assigning individual offer conditions for each Loyalty Program member.

Unlike the Favorite products and Favorite categories mechanics, offer conditions are not selected by the Loyalty Program member independently but are preconfigured and imported into the System as customer attributes.

The following personalized offer parameters can be passed to customer attributes, for example:

  • List of products participating in the offer (individual products, product groups, or product categories);
  • Benefit type and size (discounts, bonus points, coupons, etc.);
  • Offer validity period;
  • Customer communication channels;
  • Need for offer acceptance (confirmation).

Thus, offer conditions may vary for each Loyalty Program member, allowing individual offers to be assigned without creating separate offers for different target audiences.

How the mechanic works

The mechanic is implemented by importing customer attributes containing all necessary personalized offer parameters.

General workflow:

  1. An offer using the personalized offer mechanics is configured in the System.
  2. Personalized offer information is imported into customer attributes from the analytics system.
  3. The customer receives information about available offers through customer services (Mobile Application or Personal Account) or communication channels.
  4. During a purchase, the System checks for relevant offers in the LP Member’s attribute.
  5. If offer conditions are met, the corresponding benefit is applied.

Thus, offer conditions are determined by the specific LP Member’s attribute values.

Flow.png

Mechanic features

The personalized offers mechanic has several key features:

  • Individual offer parameters. The benefit type and size may differ for each Loyalty Program member. All offer parameters are passed through the customer attribute.
  • Single offer for multiple conditions. There is no need to create multiple offer conditions. A single offer can be applied to a large number of customers, with the offer conditions being determined by individual attribute values.
  • Flexible offer updates. The list of personalized offers is updated by importing new attribute values. The update frequency depends on data import processes and business requirements.
  • Offer acceptance. Some offers may require confirmation of participation by the Loyalty Program member (see details below).

Examples of attribute-based personalized offers

For example, the following personalized offer mechanics can be configured using customer attributes:

MechanicsDescriptionOffer examples
Discount/bonus points on specific productsProduct identifiers from the product catalog are passed to the customer attributes. These identifiers can be product codes from ERP systems (external identifiers) or identifiers assigned by the Loymax system when uploading the catalog (internal identifiers). Validity periods can be set either for the entire offer or for each individual product. The benefit type and size are specified for each product in the offer.
  • PRADA brand enthusiasts: 50% off a women’s handbag from September 1 to 15 and 30% off a wallet from September 16 to 30.
Discount/bonus points on product categoriesIdentifiers of product category node (categories containing multiple SKUs) are passed to the customer attributes. These identifiers can be product category codes from ERP systems (external identifiers) or identifiers assigned by the Loymax system when uploading the catalog (internal identifiers). The offer conditions apply to all products from specified categories. Validity periods can be set for the entire offer or for each category individually. The benefit type and size are specified for each category in the offer.
  • 20% discount on make-up from March 1 to March 10.
Discount/bonus points on product groupsIdentifiers of product groups (combining products from different categories) are stored in customer attributes. Offer conditions apply to all products in the group. Validity periods can be set for the entire offer or per group. Benefit type/size is specified per group.
  • 30% bonus points on "All for School" product group from August 20 to August 31.
Discount/bonus points based on receipt amountSpecific receipt amount values, the type and size of benefits are recorded in customer attribute. Multiple receipt amount thresholds and corresponding benefits can be specified in one attribute. Benefit type (discount or bonus points) is set for all threshold values in the attribute. Each Loyalty Program member can have unique thresholds for receipt amounts and benefit parameters.
  • Bonus points based on receipt amount: 10% for purchases ≥EUR 10; 20% for purchases ≥ EUR 30.
  • Discount based on receipt amount: EUR 5 for orders ≥EUR 30; EUR 10 for orders ≥ EUR 100.

Acceptance of personalized offers

The personalized offers mechanic supports an acceptance mechanism. It allows customers to select offers of interest and provides an opportunity to more accurately analyze the effectiveness of personalized offers.

The necessity of acceptance is set at the stage of personalized offer creation. The acceptance flag is included in the personalized offer data that is uploaded into the LP Member’s attribute. If the acceptance flag is enabled, the customer should confirm participation in the offer before it can be applied. Otherwise, the offer remains inactive.

Personalized offers are displayed in customer-facing services (Mobile Application or Personal Account), where customers can review the terms and confirm participation. After acceptance, the offer becomes active and applies during purchases according to its conditions.

Requirements for customer services:

For the acceptance mechanism to function correctly, customer services must support integration with the Loyalty system, ensuring the ability to:

Personalized offers in customer services

Loyalty Program members can view their personalized offers in customer services of the Loyalty Program and receive notifications through other available communication channels, such as:

In customer service interfaces, offers appear in a special section where customers can review the offer terms and accept the offer if required.

Using communication channels

Various communication channels can be used to inform Loyalty Program members about available personalized offers, for example:

The choice of communication channels depends on the Company’s infrastructure and scenarios of communication with Loyalty Program members.