Use Case: Progressive Achievement for Level Milestones

In this example, you have four Automatic Levels:

  • Bronze: Level 1
  • Silver: Level 2
  • Gold: Level 3
  • Platinum: Level 4

The user criteria for each level is managed in the Levels tab. For more information on levels in the Loyalty Hub, see Levels.

In Automatic Levels, you cannot set a one time reward when a user moves up a level. So, you can create achievements to reward users when they move up levels.

In this example, three achievements are created with the following configurations:

Achievement TitleCompletion ConditionsRestrictions (User Requirement)Restrictions (Order of Completion)Reward
Silver Level Uplevel attribute equals 2level attribute equals 1None100 Tokens
Gold Level Uplevel attribute equals 3level attribute equals 2Silver Level Up200 Tokens
Platinum Level Uplevel attribute equals 4level attribute equals 3Gold Level Up400 Tokens

In this configuration:

  • Completion Conditions: Ensures that users earn the achievement when they move to a higher level.
  • User Requirement: Ensures that only users on lower levels are eligible for the subsequent level-up achievement. For example, only users who are currently at Level 2 (Silver) are eligible for the Gold Level Up achievement.
  • Order of Completion: Creates a chain that prevents a user from seeing or earning a high level milestone until they have finished the previous one. This ensures a logical progression for each achievement. For example, a user cannot view or earn the Gold Level Up achievement until they have successfully completed the Silver Level Up achievement.