Award points to customers using verbal 4-digit codes
Redemption codes let staff award loyalty points to customers without scanning a QR code. Staff generates a simple 4-digit code, tells it to the customer, and the customer enters it later to receive their points.
Redemption codes solve real-world situations where QR scanning isn't practical:
Scenario | Why Codes Help |
|---|---|
Phone orders | Customer isn't physically present to scan |
Drive-through | Faster than fumbling with phones |
Forgot their phone | Customer still gets their points |
High-volume rushes | Verbal codes can be quicker than scanning |
Delivery orders | Award points for online/phone orders |
Think of it as a backup method—QR scanning is faster when possible, but codes ensure no customer misses out.
The flow has two parts:
Staff generates a code → tells customer the 4 digits
Customer enters the code → receives points on their card
Codes expire after a configurable period (default: 1-3 days) and can only be used once.
Go to Redemption Codes in the sidebar
Click Generate Code
Select the loyalty card to add points to
Enter the point amount
Click Generate Code
Tell the customer the 4-digit code (e.g., "0754")
The code now appears in your Redemption Codes list.
The Redemption Codes list shows all your generated codes:
Column | Description |
|---|---|
Card | Which loyalty card receives the points |
Code | The 4-digit code |
Points | How many points the code awards |
Expires | When the code becomes invalid |
Used By | Customer who redeemed it (blank if unused) |
Used | "Not used yet" or the redemption date |
Actions | Delete unused codes |
You can search codes by card name or code number.
Customers redeem codes through their account:
Click their account menu (top right)
Select Enter Code
Type the 4-digit code
Click Submit Code
On success, they see: "Code redeemed! You received X points for [Card Name]"
The points appear immediately on their loyalty card.
"Where do I get a code?" From the staff. They'll tell you a 4-digit number when you make a purchase.
"The code doesn't work"
Check you entered all 4 digits correctly
The code may have expired
The code may have already been used
Ask staff to generate a new code
Codes don't last forever. This prevents old codes from being shared or reused inappropriately.
The expiration period is configurable by the platform administrator:
Default options: 1 day, 3 days, 1 week
See Loyalty Cards Settings for configuration
Expired codes cannot be redeemed. Staff should generate a new code if a customer's code expired.
One-time use: Each code works exactly once. After redemption, it's marked as used.
Expiration: Codes auto-expire to prevent hoarding or sharing.
Audit trail: The system tracks which customer used each code and when.
Staff visibility: Staff can see all codes they've generated and their status.
Tell customers immediately. Don't make them wait—give the code right after generating it.
Keep codes short-term. Same-day or next-day redemption works best. Long-valid codes get forgotten or lost.
Use for exceptions. QR scanning is the primary method. Codes are for when scanning isn't possible.
Print on receipts. If your POS allows it, printing codes on receipts reduces verbal errors.