When a customer presents a completed stamp card to redeem the reward in your shop, the scanner page surfaces a Redeem Coupon button alongside the Apply Stamp button on that campaign.
At the till
- 01Scan the member’s QR
Same as for a regular stamp scan — open the scanner, point at their QR.
- 02Find the campaign
The customer’s campaigns appear with stamp counts. Campaigns with a completed card show a Redeem Coupon button (visible when
readyToRedeem > 0). - 03Tap Redeem Coupon
The redemption is processed. A success toast confirms: "Coupon Successfully Redeemed".
- 04Hand over the reward
Whatever the campaign’s reward is — free coffee, free service, a discount.
What happens behind the scenes
- The customer’s readyToRedeem count for that campaign drops by 1.
- The redemption is logged in the campaign’s history.
- If the campaign has TEDS enabled, behaviour around TEDS at redemption follows the campaign’s configuration (the audited code doesn’t spell out exactly what happens to the partner’s wallet on in-shop redemption — only that conversions deduct).
Multiple completed cards
If the customer has more than one campaign of yours with a completed card, each shows its own Redeem Coupon button. They choose which to redeem now; others stay completed and ready for next time.
What we don’t document at v1
- Reversing a redemption — whether the portal supports an "undo" path isn’t explicit in the audited scanner code. If you redeem in error, open a ticket with the customer ID and we can reverse manually.
- In-shop vs TEDS-conversion accounting — partners commonly ask "do I pay TEDS out of my wallet on in-shop redemption?". The audited code doesn’t make this explicit; we’ll confirm the rule in a future update.
In one sentence
Scan QR → find the campaign with a completed card → tap Redeem Coupon → success toast → hand over the reward.