Working with Basic Tier Rules

A Tier Scheme is represented in Loyalty as a table with one or more rows, and with one or more columns. This table is referred to as the Tier Table (see Working with Tier Tables for more information).

Each row in the Tier Table corresponds to a Tier (see Working with Tiers for more information). For example, if your loyalty program has Base, Silver, and Gold Tiers, you would have three rows in your Tier Table, going from the lowest Tier on the top row to the highest Tier on the bottom row.

Each column in the Tier Table corresponds to a condition or threshold required for a Member to achieve that Tier. These conditions are expressed as Basic Tier Rules, such as "Loyalty Points is greater than or equal to 1250."

A Member must satisfy all conditions across all columns to achieve a given Tier. That is, multiple columns are joined with an AND logical operator.

The platform supports the following column types:

  • Metric: A Member's earned value for a Metric for a specified period of time is compared to the value specified in the column.

  • Metric Group: Groups allow you to collectively evaluate two or more Metric columns. The overall Group condition is satisfied for a Tier if any of the constituent Metric columns are satisfied. That is, multiple Metric columns within the Group are joined with an OR logical operator.

  • Expression: The column is satisfied for a Tier if an expression evaluates to "true." Expressions (written in Groovy) provide a way to define conditions beyond just using Metrics. For example, if you want to limit a Tier to only US residents, you could use the following expression: getMemberValue('country'). Then, you would define the desired value as "US."

Below is a sample Tier Table for a simple loyalty program with four different Tiers, and two columns: Metric A and a Metric Group comprising Metric B and Metric C. Members begin in the top row (Base) and progress downward through the Tier Table as they earn enough Metrics to attain higher Tiers .

Tier Metric A Metric Group
    Metric B Metric C
Base 0 0 0
Silver 1,250 25,00 12
Gold 2,500 50,000 25
Platinum 5,000 75,000 37

Since Metrics B and C are within a Metric Group, those two columns are joined by an OR operator. In this example, for a Member to advance to the next Tier, they must meet or exceed the value for Metric A, and they must meet or exceed either of the values for Metric B or Metric C. The highest Tier that a Member satisfies is the resultant Tier for that Member.

Create a Basic Tier Rule Edit a Basic Tier Rule Delete a Basic Tier Rule