Skip to content

Coupon Guide

Coupons let you send targeted vouchers to customer segments via email. Each voucher contains a unique QR code that the customer presents at the counter for the operator to redeem.


How coupons work

  1. You create a coupon in Admin and configure its reward.
  2. You send the coupon to a customer segment — each recipient gets a unique voucher instance by email.
  3. The customer opens the email and presents their voucher QR code at the counter.
  4. The operator scans or enters the voucher on the Operator POS.
  5. The reward is applied to the customer's account immediately.

Each voucher instance belongs to exactly one customer. Vouchers cannot be transferred or used by a different customer.


Creating a coupon

Go to AdminCouponsNew Coupon.

FieldDescription
NameInternal name (also shown to the customer in the email)
Reward typeStamp — award stamps; Points — award fixed points; Free item — create a pending reward redemption
Reward valueNumber of stamps or points to award; for free items, select the reward from the catalogue
Expiry dateLast day the voucher can be redeemed (inclusive, midnight in your timezone)
Max redemptionsOptional global cap across all voucher instances
Max per customerMaximum times one customer can redeem this coupon (default: 1)

Save the coupon. It starts in Draft state — no vouchers have been sent yet.


Sending a coupon

  1. On the Coupon list, click Send on the coupon you want to distribute.

  2. Choose a customer segment:

    SegmentWho receives it
    All customersEvery active customer in your account
    Long-standingCustomers who joined more than 90 days ago
    Recent purchaseCustomers who transacted in the last 30 days
    Manual selectionYou choose specific customers by name/phone/email
  3. A recipient preview shows how many customers match the segment before you confirm.

  4. Click Send to dispatch. Each recipient receives an email with their unique voucher QR code.

Sending is immediate and cannot be undone. If a customer's email address is not on file, they will not receive the email.


Redeeming a voucher at the counter

Customer — opens the voucher email and shows the QR code or reads the voucher code.

Operator — on the Operator POS screen:

  1. Click Redeem Voucher (purple button on the transaction type selector screen).
  2. Scan or type the voucher ULID code from the customer's email.
  3. The screen confirms the reward applied.

The reward is applied instantly:

  • Stamp — the stamp is added to the customer's current stamp card for the relevant transaction type.
  • Points — the fixed point amount is added to the customer's balance.
  • Free item — a pending reward redemption is created. The operator then confirms fulfilment in the normal reward fulfilment flow.

Coupon states and validation rules

A voucher will be rejected at the counter if any of these conditions are true:

ConditionError shown to operator
Voucher already redeemed"This voucher has already been redeemed."
Coupon is expired"This voucher has expired."
Coupon is inactiveRedemption blocked silently (voucher not found)
Max redemptions exceeded"This coupon has reached its maximum number of redemptions."

Monitoring coupon performance

The coupon list shows live stats for each coupon:

ColumnMeaning
SentTotal voucher instances sent (one per recipient per send batch)
RedeemedVouchers that have been successfully redeemed
PendingVouchers sent but not yet redeemed
ExpiryDate after which remaining pending vouchers expire

Click a coupon to see a per-redemption breakdown including customer name, redemption date, and reward applied.


Expired vouchers

Pending vouchers are automatically expired at the end of the coupon's expiry day (midnight in your timezone). Expired vouchers cannot be redeemed. The expiry process runs nightly — a voucher will not expire mid-day.


Coupon limits

  • One voucher instance per recipient per send batch. If you send the same coupon to the same segment twice, customers in the first send will have two voucher instances.
  • Max per customer caps total redemptions across all send batches for that customer.
  • Max redemptions caps the total across all customers — once reached, no further redemptions are accepted even for vouchers already sent.

Stackd Loyalty Platform