Your Loyalty Wallet · Help
Help · Customers & rewards

Issuing rewards

Once a customer's card is full, they're ready to redeem the reward you set up.

How customers see it

The card's appearance changes — it pulses gently and shows a Reward ready badge. They can also tap into the card to read the reward text ("Free coffee", "Free pastry of your choice", etc.).

In the discover-screen and the wallet, the shop card jumps to the top of the list with a gold ribbon so they can't miss it.

At the till

When the customer is paying, they tap Redeem reward in their app. This generates a single-use redeem QR on their phone, valid for 60 seconds.

You scan that QR using the Redeem screen in your mobile app:

  1. Open the app, tap Redeem (it's the gift icon in the bottom bar).
  2. The camera opens — point it at the customer's QR.
  3. The screen confirms the reward, including the reward name and the customer's first name.
  4. Hand over the reward (or apply the discount in your POS).

The card resets to empty automatically — the customer's next stamp starts a fresh card.

Why the QR (instead of just trusting them)?

Three reasons:

Manual redemption

If a customer's phone is dead or the QR scanner won't focus, you can mark the reward redeemed manually from the portal: find the customer in the Customers tab, click their card, and tap Mark redeemed. The card resets and the redemption is logged with a manual_override flag so you can filter it out of fraud-detection reports later.

Reward expiry

Rewards never expire — once a customer fills their card, they can come back next week or next month to redeem. We made this choice deliberately: surprise expiry creates angry customers, and the friction of returning is itself a loyalty signal. If you want to encourage faster redemption, run a "Redeem this week and get a free pastry too" campaign rather than burning trust with an expiry.

Last updated

Was this article helpful?

Thanks for the feedback.