Operator guideEN

Loyalty Programs

Operator guide for the low-frequency loyalty-level configuration screen, including inline level editing and loyalty-price recalculation.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this module is for

Loyalty Programs is the backoffice screen where operators maintain the loyalty-level ladder used by the CRM and related player-facing loyalty logic.

Use it when you need to:

  • review the current level sequence
  • change point ranges for each level
  • adjust the cashback percentage stored for a level
  • update bonus codes, expiration settings, tags, or level images
  • recalculate loyalty prices for casino games after loyalty configuration changes

Surface map

  • List: one inline-editable grid where operators manage the full level ladder and submit the whole configuration

What makes this module different

  • There is no separate detail route. Operators edit directly inside the grid.
  • Saving sends the full level array, not a single-row patch.
  • Update LP Price is a separate maintenance action. It recalculates game loyalty pricing from casino game categories and the Default Config One Loyalty Point Price in stakes EUR casino setting; it does not itself save the level ladder.

Common confusion points

  • Cashback Percentage is shown as a percent in the UI, but the stored value is a decimal fraction.
  • The first level always starts from 0 after save because the backend enforces that value.
  • The grid allows deleting only the last level, which helps keep the level ladder contiguous.
  • Level images are selected from the shared asset catalog, but the image picker is only a support dependency. The main module ownership stays in the admin backend loyalty settings flow.
  • Update LP Price depends on the casino setting defaultLoyaltyPoints. If that JSON setting is wrong or incomplete, recalculated game loyalty prices can be wrong even when the loyalty-level ladder is correct.

Verification scope

This module is documented from:

The image picker uses the existing core asset catalog, but it is not the primary source of truth for loyalty-level business rules.

More help

Related pages

Loyalty Programs / List

Inline-editable loyalty-level ladder with add, last-row delete, submit, level-image selection, and loyalty-price recalculation.

Affiliate Deals / Dashboard

Affiliate deal cohort report that period-bounds registrations, then combines the selected players with cumulative deposit and linked-event values.

Affiliate Deals / Form

Create and edit form for affiliate deals, including PID, date window, commercial terms, and responsible person.

Affiliate Deals / List

Searchable table of affiliate deal rows with PID filter, create action, dashboard shortcut, and edit/delete row actions.

Affiliate Payment Settings / Detail

Detail/edit shell for one saved affiliate payment-setting record.

Affiliate Payment Settings / Form

Create and edit form for one affiliate payment-setting record, with visible PID targeting, minimum deposit threshold, and active-state control.