Reward auto-purchase

Automatically convert user points into rewards on a daily schedule using a configured reward pool to help manage points liability.

The Rewards auto-purchase feature allows you to automatically convert a user's points into rewards from a predefined pool. This feature helps manage liability and ensure users consistently receive value.


How it works

Rewards auto-purchase is configured as a points liability rule in the Loyalty Console. Once enabled, it runs automatically on a daily cadence between 00:00–03:00 UTC for all users in your loyalty program.

For each user:

  • The Loyalty Engine evaluates their current points balance.

  • It checks which rewards from the configured pool they are eligible to purchase.

  • It purchases as many rewards as possible, prioritizing higher-cost rewards first.

  • Any remaining points that cannot be used on a reward are left in the balance.

Example

If a user has 1,260 points, and the reward pool contains:

  • A reward costing 500 points

  • A reward costing 100 points

  • A reward costing 50 points

The system will purchase:

  • 2x 500-point rewards

  • 2x 100-point rewards

  • 1x 50-point reward

10 points would remain in the user’s balance.


Behavior notes

  • The rewards are purchased but not redeemed. They will appear in the user’s wallet and benefit list, ready to be redeemed.

  • Rewards which have the 'Purchasable' toggle set to false will not be purchased.

  • The logic works identically to manual reward purchases — including enforcement of reward requirements like audience purchasability criteria.

Last updated

Was this helpful?