Skip to main content

Promo Games

Admin

Promo games add gamification to your store by offering customers a chance to win prizes after completing a purchase. Games display on the customer-facing screen or POS after a sale, creating an engaging experience that encourages repeat visits and higher spending.


How Promo Games Work

  1. An admin creates one or more promo games with configured rewards.
  2. When a customer completes a qualifying sale, the system evaluates whether a game triggers.
  3. If triggered, the game animation plays on the customer display or POS screen.
  4. The customer wins a prize (discount, store credit, loyalty points, or free product) or sees a consolation message.
  5. Wins generate a reward code that can be redeemed on a future purchase.

Enabling Promo Games

Promo games require feature flags to be enabled:

  1. Navigate to Settings > Edit Settings.
  2. Enable Promo Games to activate the system.
  3. Optionally enable Interactive Promo Games for scratch card and plinko interactivity.
  4. Optionally enable Buy Spins to allow customers to purchase game plays.

See Feature Flags for details.


Game Types

Brother POS offers four game types, each with a different visual experience:

TypeAnimationDescription
WheelSpinning prize wheelA classic spin-the-wheel with colored sections. The wheel spins and lands on a reward.
ScratchScratch card revealA scratch-off card that reveals the prize underneath. Can be interactive (customer scratches) or auto-reveal.
SlotSlot machine reelsThree spinning reels that align to reveal the prize.
PlinkoBall drop boardA ball drops through a peg board and lands in a prize slot. Can be interactive (customer drops the ball) or auto-play.

Creating a Game from a Template

The fastest way to set up a game is to use a pre-built template. Templates create a fully configured game with balanced rewards in one click.

Available Templates

TemplateGame TypeRewardsCustomer RequiredNotes
Spin to SaveWheelDiscount-basedNo5% to 25% off
Spin for CreditWheelStore creditYes$2 to $25 credit
Scratch & SaveScratchDiscount-basedNo$2 to $20 off
Scratch for CreditScratchStore creditYes$2 to $25 credit
Lucky SlotsSlotDiscount-basedNo5% to 30% off
Credit SlotsSlotStore creditYes$2 to $25 credit
Plinko DropPlinkoDiscount-basedNo5% to 25% off
Plinko CreditsPlinkoStore creditYes$5 to $50 credit
Jackpot WheelWheelProgressive jackpotYes$50 min spend, jackpot pool

Step-by-Step

  1. Navigate to Promo Games in the admin panel.
  2. Click Create from Template.
  3. Select a template from the list.
  4. Optionally enter a custom name.
  5. Click Create. The game and all its rewards are created instantly.
  6. Review and adjust settings as needed, then activate the game.

Creating a Custom Game

  1. Click New Game on the promo games page.
  2. Fill in the game configuration:

Basic Settings

FieldRequiredDescription
NameYesDisplay name for the game (shown on the customer display)
Game TypeYesWheel, Scratch, Slot, or Plinko
ActiveNoWhether the game is currently running
PositionNoSort order when multiple games are available

Game Mechanics

FieldDefaultDescription
Win Probability25%Chance of winning on each qualifying sale (0-100%)
Minimum Spend$0Minimum sale total required to trigger the game
Require CustomerNoWhether a customer must be attached to the sale
Animation Duration5000msLength of the game animation in milliseconds
Near-Miss Rate0%Chance of showing a "near miss" animation on a loss (creates excitement)
Show ConsolationNoWhether to show a consolation message when the customer does not win

Caps

FieldDescription
Max Wins Per DayMaximum total wins across all customers per day. Leave blank for unlimited.
Max Wins Per Customer Per DayMaximum wins a single customer can get per day. Leave blank for unlimited.

Schedule

Games can run on specific days and hours:

  • Active Days -- Select which days of the week the game runs (e.g., weekends only).
  • Start Hour / End Hour -- Restrict the game to certain hours (e.g., 10 AM to 6 PM). Supports overnight ranges (e.g., 10 PM to 2 AM).

Leave the schedule blank to run the game whenever it is active.

Visual Config

FieldDescription
Consolation TextMessage shown when the customer does not win
Sound EnabledPlay sound effects during the animation
Sound VolumeVolume level for sound effects
InteractiveAllow customer interaction (scratch, drop) vs. auto-play
Interactive TimeoutSeconds before auto-playing if the customer does not interact
  1. Click Create Game, then add rewards to the game.

Configuring Rewards

Each game needs at least one reward. Rewards are the prizes customers can win.

Adding a Reward

  1. Open the game's detail page.
  2. Click Add Reward.
  3. Configure the reward:
FieldRequiredDescription
NameYesInternal name (e.g., "5% Off")
Display NameNoName shown to the customer (defaults to Name if blank)
Reward TypeYesSee reward types below
Reward ValueYes*The prize amount (not required for free product)
TierYesRarity tier (affects visual treatment and near-miss targeting)
WeightYesHow likely this reward is to be selected (higher = more common)
Display ColorNoColor of the game section/slot for this reward
Expiry DaysNoDays until the reward code expires (blank = never)
Max Per DayNoDaily cap for this specific reward
Max TotalNoLifetime cap for this reward

Reward Types

TypeDescriptionCustomer Required
Discount PercentPercentage off the next purchaseNo
Discount AmountDollar amount off the next purchaseNo
Store CreditCredits added to the customer's balanceYes
Loyalty PointsPoints added to the customer's loyalty balanceYes
Free ProductA specific product given freeNo
Store credit and loyalty rewards

Store credit and loyalty point rewards require a customer to be attached to the sale. If no customer is present, these rewards are filtered out and the game selects from remaining eligible rewards.

Reward Tiers

Tiers control the visual presentation and rarity:

TierTypical UseNear-Miss Target
CommonSmall prizes (5% off, $2 credit)No
UncommonMedium prizes (10% off, $5 credit)No
RareValuable prizes (20% off, $15 credit)Yes
LegendaryTop prizes (30% off, $25 credit)Yes
JackpotProgressive jackpot prizeYes

Higher-rarity tiers are targeted by the near-miss system, which shows the game animation landing close to (but not on) a rare reward. This creates excitement even on a loss.

Reward Weights

Weights determine how often each reward is selected when a customer wins. Higher weight = more frequent.

Example:

RewardWeightApproximate Chance
5% Off (Common)50~63%
10% Off (Uncommon)20~25%
20% Off (Rare)8~10%
50% Off (Legendary)2~2.5%

Progressive Jackpot

Jackpot games build up a prize pool over time from qualifying sales.

How Jackpots Work

  1. Enable Jackpot on a game and configure the seed amount and contribution percentage.
  2. Every qualifying sale (meeting the minimum spend) contributes a percentage of the sale total to the jackpot pool -- even if the customer does not win.
  3. The jackpot pool grows until someone wins the jackpot-tier reward.
  4. On a jackpot win, the pool amount is awarded and the pool resets to the seed amount.
  5. The jackpot pool value is broadcast to the customer display in real time.

Jackpot Settings

FieldDescription
Jackpot EnabledTurn jackpot mechanics on/off
Contribution PercentPercentage of each qualifying sale added to the pool (e.g., 2%)
Seed AmountStarting pool amount and reset value after a win (e.g., $50)

Resetting the Jackpot

If you need to manually reset the jackpot pool (e.g., for a promotion restart), click Reset Jackpot on the game's detail page. The pool returns to the seed amount.


Buy-a-Spin

When a spin price is set on a game, customers can purchase game plays as products at the POS.

How It Works

  1. Set a Spin Price on the game (e.g., $2.00).
  2. The system automatically creates a product in a "Games" category with SKU GAME-{id}.
  3. Cashiers can add this product to the cart like any other item.
  4. Each purchased spin is a guaranteed play (bypasses the win probability gate).
  5. Multiple spins can be purchased at once.

The spin product is automatically deactivated when the game is deactivated or the spin price is cleared.

Buy Spins feature flag

The Buy Spins feature flag must be enabled in store settings for this feature to be available.


Win History

The game detail page shows a paginated list of recent wins, including:

  • Reward code and prefix (WIN, JP, BNS, BUY)
  • Customer name (if attached)
  • Reward name and value
  • Sale reference (the triggering sale)
  • Awarded date and redeemed status

Managing Games

Activating / Deactivating

Toggle a game's active status from the games list with the Toggle Active button. Deactivated games do not trigger at the POS but retain all their configuration and history.

Editing

Click Edit on any game to modify its settings. Changes take effect immediately for future sales.

Deleting

Click Delete to permanently remove a game and all its rewards and win history. This action cannot be undone.


Best Practices

  1. Start with a template. Templates provide balanced reward configurations. Adjust from there.
  2. Set reasonable win probabilities. 20-30% is typical. Too high devalues the excitement; too low frustrates customers.
  3. Use daily caps. Prevent excessive prize payouts by setting per-day limits.
  4. Require customers for credit rewards. Store credit and loyalty point rewards need a customer attached to apply automatically.
  5. Test with Preview. Use the Preview button to simulate game results before activating.
  6. Monitor win history. Review the wins list regularly to verify the game is performing as expected.

What's Next?