Guest Ordering → Reward Redemptions

Created 30 January 2026 • Updated 30 January 2026

Redeeming a Reward or a Currency amount

When using Guest Ordering, a guest can utilise their available Loyalty rewards or Currency balance in their basket in White Label App and Web Ordering.

Adding rewards or currency to a basket in Guest Ordering

After a Loyalty Card is linked to Guest Ordering, if there are available compatible rewards or currency balance to be redeemed, the guest can add them by selecting "Add a reward" from the basket.

Note that the text "add a reward" is customisable.

Once this is selected a screen will display with multiple banners. Each banner represents a reward and there is a unique banner for currency. The banners are split in two lists, the first one include all rewards that can be redeemable in White Label App and Web Ordering. The second list contains rewards that can only be redeemable at till. All text is customisable.

Follow these steps to customise the text in this area:

Navigate to App Manager → Configure → App Theme → Loyalty Rewards
  1. Update the required fields

    For more information click here to view iOrder Elements overview
  2. Click Save Changes

 

In some rare situations, if a guest has previously linked a loyalty card to their account but never verified it, they will receive an error message when adding a reward to the basket. The message will inform the guest that the card has not been verified. To verify the card, the guest must disconnect the card from their account and associate it again. This will verify the card automatically. (This only impact legacy guests).

 

Once a reward or currency is added in the basket by the guest, the basket will be updated to display the added reward/discount.

The guest must add products in the basket and then apply the rewards and currency. Applying just a reward will not add a product to the basket.

If "Add a reward" is selected again, the list will display if a reward or currency has already been added to the basket. There are two possible layout options to display: Inline or Bookmark.

This can be configured in App Manager → Configure → App Theme → Loyalty Rewards → Basket Reward Indicator Style

For more information click here to view iOrder Elements overview - number 28
  • Inline

  • Bookmark

 

Loyalty rewards banners

Rewards configured in Loyalty for a program, will display in the "Add to basket" screen automatically.

The only text within a reward banner that can be configured in iOrder is the "Button".

This can be configured in App Manager → Configure → App Theme → Loyalty Rewards → Reward Button Text

For more information click here to view iOrder Elements overview - number 26

The following conditions must be observed when setting the reward in Loyalty for the reward to display:

  • Aztec ID (i.e. promotion, discount or product) of the reward MUST BE unique in loyalty (same id cannot be used in more than one reward)

  • The rewards must be within the valid period

  • The rewards must be configured with a cost value type of Points or must be a Buy x Get Y type of reward. (Any other cost types will not be displayed.)

  • Price” and “Percent” must be empty (price and percent override from Loyalty is not supported in guest ordering).

  • If linked to an event (Registration, birthday, etc.) must be within the configured interval

  • Must be valid for the card

  • Must be valid for the tier

  • If the reward is limited to a period, must be within the valid period. (It will not display outside that period)

  • The reward must be configured to display in the widget. Balance widget display | Show reward | Must be selected (true) - Some reward types will need to be converted to "Advance reward" to allow this option to display in Loyalty.

  • The reward balance must not be 0

    In addition, when setting up the rewards in loyalty, the Aztec ids must be:

 

Setting up Guest Ordering compatible rewards

Here are a couple of examples on how to set a Loyalty reward redeemable in Guest Ordering:

Example 1: Based on an Aztec Discount

This example aim is to build a £5 off Drink Reward.

In Aztec

Create a Discount as desired in Aztec. In this case D15 was created with a £5 discount against drinks.

Remember to activate the discount in the Site settings | CLM tab.
In Loyalty
  1. Create a Discount reward, save it and edit it to convert to an "Advance Reward".

  2. Use the Aztec Discount code (D15) as the "Reward item".

  3. Configure any additional restrictions or conditions as desired.

  4. Configure the Balance Widget display and select "Show rewards" as true, so the reward can display in White Label Ordering.

Example 2: Based on an Aztec Promotion

This example aim is to a Buy 7 Cocktails and Get One Free as a Reward.

In Aztec
  1. Create a product (recipe) type to be the "trigger" of a BOGOF promotion in this example we are using 10000001664

  2. Give this product a base price of ZERO

  3. Create a promotion type of BOGOF with two groups

  4. In Group one, add all qualifying products

  5. In Group two, add the "trigger" product created earlier (10000001664)

  6. Apply the pricing method, in this case the applied Percentage Decrease is 100, as the intention is to give a free drink

  7. The promotion is now ready to be used against a Loyalty Reward

In Loyalty
  1. Create a new reward of "Buy x get y"

  2. In "What needs to be bought to trigger reward" add the products that will generate a stamp after transaction (Remember to set up a minimum spend to avoid giving a "free stamp" when someone is redeeming a product that also is a “qualifying product”)

  3. In "Reward given when above reached | Reward with an item" add the Aztec id of the Trigger product that have been previously set up (10000001664)

  4. Do not add any schedule restriction, so the buy x get y will always display in balances

  5. Configure the Balance Widget display and select "Show rewards" as true, so the reward can display in White Label Ordering

 

Currency redemption banner

For a currency banner to display, the Currency banner fields in iOrder must all be completed.

This can be configured in App Manager → Configure → App Theme → Loyalty Rewards → Currency Redemption

For more information click here to view iOrder Elements overview - number 22, 23, 24 (optional) and 25

When adding "Currency", the discount amount to be added in the basket will be automatically calculated and cannot be specified by the guest. The value will be the lowest between:

  • The basket value

  • The guest currency balance

  • The "max currency" defined in iOrder

Setting up Currency redemption

Additional iOrder configuration

In addition to the above, a couple of fields must be completed in iOrder to allow Currency redemption:

This can be configured in App Manager → Loyalty Integration → Loyalty Integration Setup:

Aztec configuration

Currency balance redemption is only compatible when used against a pre-set discount in Aztec. Utilising "loyalty" currency as a payment method is not compatible with this feature.

The "Discount" id linked to the currency balance must be the same for all estate. Individual Ids for each site are not supported.

When setting up the "Discount", all product categories must be enabled, discount type must be "open amount" and no minimum spend must be set. The maximum discount value entered, must also be included in iOrder as previously described.