Skip to content

Rewards Overview

DailyPlay includes a built-in reward system that lets you incentivize players with prizes, voucher codes, and external offers — all managed from your dashboard with automatic distribution and real-time tracking.

DailyPlay supports five distinct prize types you can mix and match:

TypeDescriptionFulfillment
Voucher SetCodes from a managed set (tracked, auto-distributed)Automatic
VoucherA single text-based code (e.g., “SAVE20”)Shown to player
ItemPhysical or digital prize (e.g., ‘32” TV’)Manual
External LinkURL where the player can redeem their prizePlayer follows link
No Prize”Try again” slot — essential for probability balancingN/A

Six game templates have a built-in prize system:

GameMechanic
Spin the WheelWheel spin with prize segments
GachaponShake-to-draw from a ball container
Grid Box RevealTap a grid cell to reveal a prize
Scratch CardScratch-off to reveal what’s underneath
Card PullOpen a card pack to reveal a prize
Claw MachineControl a claw to grab a prize ball

All six use the same prize configuration interface and share the same secure draw system.


DailyPlay uses a server-side cryptographic draw to ensure fairness and prevent manipulation:

  1. Player completes the game (spin, scratch, tap, etc.)
  2. Server selects a prize using weighted probability — factoring in remaining inventory and optional minimum score requirements
  3. A signed draw token is generated (HMAC-SHA256) with a 30-minute expiration
  4. The game reveals the result and the player claims their prize
  5. Server validates the token, allocates a voucher code (if applicable), and records the win

For prize games that also involve skill, you can set a minimum score per prize slot. Players must reach the required score before they become eligible for that prize during the draw.

Example: A Spin the Wheel game where players must score 500+ in a mini-game before they can win the grand prize.


  1. Go to Vouchers in the organization menu
  2. Create a new set with a name and optional expiry date
  3. Add codes by uploading CSV, pasting manually, or auto-generating

When creating or editing a lucky-draw game:

  1. Open the Prizes section
  2. Add prize slots and choose a type for each
  3. Set win probability (all slots must total ≤ 100%)
  4. Set quantity limits and link voucher sets where needed
  5. Optionally set minimum score thresholds

From the Prizes dashboard:

  • View wins per game with a collapsible breakdown
  • Track claimed vs. available voucher inventory
  • See daily win counts and total stats

When a player wins a prize linked to a voucher set:

  1. A unique code is assigned from the set instantly
  2. The player sees their code on the result screen
  3. The voucher is marked as claimed in your inventory
  4. Connection integrations fire (Zapier, Mailchimp, HubSpot, etc.)

No manual steps required — the entire flow is handled automatically.


Prize wins can trigger outbound events to your marketing and CRM tools:

  • Zapier, Braze, Mailchimp, HubSpot, Salesforce, Segment
  • Custom webhooks

Each event includes the game ID, player info, prize name, prize type, voucher code (if any), and score — so you can build automated follow-up workflows.

Learn more in Connections.


Track reward performance from the Prizes dashboard:

MetricDescription
Total PrizesAll configured prize slots
Active PrizesCurrently active and distributable
Total WinsPrizes awarded all-time
Wins TodayPrizes awarded in the last 24h
Vouchers AwardedCodes distributed from sets
Inventory RemainingAvailable codes per set