Promo Games
Promo games are promotional mini-games that play after a qualifying sale, giving customers a chance to win prizes like discounts, store credit, loyalty points, or free products. Games appear on the customer-facing display or the POS screen.
How Games Trigger
After a sale is completed, the system automatically evaluates whether any active promo games should trigger:
- The sale total must meet the game's minimum spend threshold.
- If the game requires a customer, one must be attached to the sale.
- The game must be within its schedule (active days and hours).
- Daily win caps must not be exceeded.
- The system rolls against the game's win probability to determine the outcome.
If multiple games are active, the system evaluates them in order and stops at the first win.
Games trigger automatically after payment. Cashiers do not need to do anything to start a game. The animation plays on the customer display or POS screen without intervention.
Game Selection
When multiple games are active, the customer display may show a game selection overlay where the customer can choose which game to play. Each game is presented as a card showing:
- Game name and type icon
- Available prize tiers
- Jackpot pool amount (for jackpot games)
If only one game is active, it plays automatically without a selection screen.
Game Types
Spin the Wheel
A colorful prize wheel with sections for each reward. The wheel spins and gradually slows to land on a section. The animation duration is configured by the admin.
Scratch Card
A scratch-off card that reveals the prize underneath. When interactive mode is enabled, the customer scratches the card on the touchscreen. Otherwise, the card auto-reveals after a short delay.
Slot Machine
Three spinning reels that slow to reveal matching symbols. The reels align to show the winning reward.
Plinko
A ball drops through a board of pegs and bounces into a prize slot at the bottom. When interactive mode is enabled, the customer taps to drop the ball. Otherwise, it drops automatically.
Winning
When a customer wins:
- The game animation highlights the winning reward with a celebration effect.
- The prize details are displayed (reward name, value, and code).
- A reward code is generated (e.g.,
WIN-A3B5CorJP-X7Y2Zfor jackpots). - The POS receives a notification showing the win details.
Immediate Rewards
Some reward types are applied automatically at the time of the win:
| Reward Type | Application |
|---|---|
| Store Credit | Credited to the customer's balance immediately |
| Loyalty Points | Added to the customer's loyalty balance immediately |
| Discount | A reward code is generated for use on a future purchase |
| Free Product | A reward code is generated for use on a future purchase |
Redeeming a Win
Discount and free product wins generate a reward code that the customer presents on a future visit. The cashier applies the code at checkout to redeem the prize.
Consolation
When a customer does not win, the display can show a consolation message (e.g., "Better luck next time! Come back tomorrow for another chance."). This is configurable per game by the admin.
Near-Miss
Sometimes the animation shows a "near miss" -- the wheel stops just one section away from a rare prize, or the scratch card almost reveals a big win. This is an intentional feature designed to build excitement. The near-miss rate is configured by the admin.
Bonus Rounds
Some rewards trigger a bonus round -- winning one game unlocks a play on a second game. When this happens:
- The first game's win is displayed.
- A "Bonus Round" animation transitions to the second game.
- The bonus game plays with guaranteed participation (no probability gate).
- The bonus win (if any) generates an additional reward code.
Jackpot Display
For games with a progressive jackpot, the customer display shows the live jackpot pool amount. The pool grows with each qualifying sale and resets when someone wins the jackpot. Jackpot wins display a special celebration animation with the pool amount won.
Purchased Spins
If the admin has enabled buy-a-spin, a game product appears in the POS product catalog (in the "Games" category). When a customer purchases spins:
- Add the spin product to the cart (quantity = number of spins).
- Complete the sale normally.
- Each purchased spin plays as a guaranteed game (bypasses win probability).
- Results display sequentially on the customer display.
What the Cashier Sees
When a game triggers after a sale, the POS shows a notification with:
- "Promo Win" banner if the customer won
- The reward name and value
- The reward code for reference
This allows the cashier to inform the customer about their prize if they are not watching the customer display.
Troubleshooting
| Problem | Solution |
|---|---|
| Game does not trigger after a sale | Check that the game is active, the sale meets the minimum spend, and the game is within its schedule. Verify that promo games are enabled in feature flags. |
| Customer did not see the game | The game plays on the customer display. If no display is connected, the game result only appears as a POS notification. |
| Reward code was not generated | Check the win history in the admin panel. The code may have been generated but not displayed due to a display issue. |
| Customer wants to redeem a code | Discount and free product codes are redeemed on future purchases. Store credit and loyalty points are applied immediately at the time of the win. |
What's Next?
- Promo Games Admin -- Setting up and configuring promo games.
- Completing Payment -- Standard payment flow.
- Sale Campaigns and Freebies -- Other promotional features.