🎟️Raffles

Raffles provide a straightforward way to enhance player engagement through dynamic draw mechanisms. They allow for the creation of individual draws that can operate within specified time frames and include recurring options. For instance, hourly draws are designed to maintain player interest and encourage consistent daily participation.

Each draw can be customized to align with its target audience, including configurable prize settings to ensure the experience remains engaging and adaptable to various needs. This flexibility makes raffles suitable for diverse scenarios and player segments.

Raffle legend of terminology:

  • Raffle page - refers to the landing page.

  • Draw page - refers to the page displaying the draw details, accessible by selecting a specific draw.

  • Prize - represents the award that the user can potentially win.

  • Per draw - refers to the overall activity period of the draw. For recurring draws, this encompasses all draw runs.

  • Per run - refers to an individual instance of a draw run. For example, in an hourly draw setup, a new draw run occurs every hour.

Raffle Mechanic Overview

  • Players can earn raffle tickets through various channels, including marketing campaigns, automation rules, missions, mini-games, tournaments, or by purchasing them directly from the store.

  • Each ticket is linked to a specific player and automatically enters upcoming draws. These draws follow a predefined schedule and are governed by eligibility criteria and prize configurations.

  • The more tickets a player holds, the higher their chances of winning. Every additional ticket increases the probability of winning a prize.

  • When a draw is executed, winners are determined and publicly announced. Players can be notified of their winnings through multiple communication channels, ensuring visibility and engagement.

Here's an example raffle to give you a clearer picture of what’s possible.

Raffle Period

  • Start Date: June 1

  • End Date: August 31

  • Segment of players: any player with at least one deposit, registration country - FR, not marked as "Bonus abusers"


Daily Draw

  • Execution Time: Every day at 10:00 PM

  • Eligibility: Tickets collected during the 24 hours before each draw

  • Prizes: 100 × “10 Free Spins” 10 × “50 Free Spins” 1 × €100 Cash (Major Prize)


Weekly Draw

  • Execution Time: Every Sunday at 3:00 PM

  • Eligibility: Tickets collected during the 7 days before the draw

  • Prizes: 10 × €100 Cash 1–5 × €1,000 Cash (Major Prize) Eligibility: Players have to collect at least 10 tickets to be eligible for the major prize. The major prize will only be activated if 1,000 or more tickets are collected for the draw. Additional settings: For every additional 1,000 tickets, one more major prize is added: 2,000 tickets = 2 × €1,000 3,000 tickets = 3 × €1,000 ... up to a maximum of 5 major prizes (€5,000 total)


Grand Draw (Finale)

  • Execution Time: August 31 at 5:00 PM

  • Eligibility: All tickets collected from June 1 to August 31

  • Prizes: 1 × BMW XM Eligibility: Only players who collected at least 1,000 tickets The grand prize is only unlocked if a total of 100,000 tickets are collected across the full period. 10 × iPhone 16 Pro Max Eligibility: Players with at least 100 tickets 1,000 × €100 Cash Eligibility: All players, regardless of the number of tickets collected

Creating Raffle

To set up a Raffle, navigate to Raffles in the Gamification section. Create a Raffle and follow the setup steps provided.

BO: Raffle page

Raffle Setup:

  • Start by adding the raffle/section name, description, terms and conditions (T&C), and images that will be displayed on the landing page.

  • Define the segmentation of participation and user visibility. You can choose to make the raffle widely available or restrict it to a specific group of users.

  • Set a cap for the number of issued tickets, both globally per raffle and per user, based on a specific recurring window. Use this feature to balance the ticket flow and ensure all users have the time and opportunity to acquire tickets before reaching the max. tickets count.

Warning: Beware that the Max tickets count is limited at 1 million, thus it's recommended to avoid giving tickets for every bet, because the cap is going to be reached very quickly.

BO: Raffle core setup

Draw Setup:

BO: Raffle Draw page
  • Begin by adding the name, description, and images that will distinguish this draw from others and provide visibility into what players are competing for.

  • Define the execution date/time by setup of "When to draw". The options are Hourly, Daily, Days of week, Days of month, One time: On specific date and time, Few times: On specific dates and time.

  • Specify the ticket eligibility period to determine which tickets will be considered for participation. You can leave it open for all tickets to qualify or set a timeframe (e.g., 1 day prior to the draw execution) to narrow eligibility.

  • Choose whether tickets can win multiple prizes or whether they should be removed from the draw upon winning.

Upon deactivation of the Draw some additional settings will appear under the Status field: - Hide Draw - if enabled it will hide the draw from the Gamification - Hide Draw History - if enabled it will remove all history log instances from the Gamification (beware that user with unclaimed prizes won't be able to claim them afterwards)

BO: Raffle Draw setup

Prize Setup:

BO: Raffle Prize page
  • Assign a prize to an already created draw.

  • Establish the prize details, including the name, image, and priority.

Note: In Gamification the prizes will be ordered starting from top prio (1) to lower prio (2,3...), but executions will always start from the lowest prio prize towards the top one, so that the biggest prize is always given last.

  • Select the type of prize and define its base amount.

  • Set criteria for unlocking the prize at both the user level and the global level. This helps manage costs and ensures that prizes are only awarded once a specified ticket threshold has been met.

  • Introduce additional prizes when users reach global ticket threshold, boosting interest and engagement.

  • Define different cap criteria to ensure the number of prizes awarded stays within specified limits.

    BO: Raffle Prize setup

Presentation in Gamification widget

The Raffle has its own dedicated section within the Gamification widget, featuring a two-level navigation system. Upon opening a Raffle, you are greeted by the Raffle landing page. Selecting a Draw takes you to the Draw page, where detailed information about the prizes is displayed.

Raffle landing page:

This is the Raffle welcome page, designed to provide users with a clear overview. The upper section introduces the Raffle, allowing users to understand its purpose and access the description and rules. The lower section displays all active and completed Draws, which include information about the draw schedule and participating tickets. Users can click on a Draw to navigate to its dedicated page and explore the details further.

Gamification: Raffle main page

Draw page:

Here, users can view the details of the Draw across three distinct phases:

Gathering Phase:

  • A countdown, indicating the time remaining to gather tickets.

  • Prizes showing their status, whether unlocked or, if not, the ticket threshold required (either personal or global) to unlock them.

  • The ticket counter functions as a progress bar, visually indicating how much progress remains to meet the required ticket threshold. Prize rows can be expanded to reveal more information.

  • If a multiplier is set on a prize, it will appear as a progress bar surrounding the prize, allowing users to track progress toward reaching the milestone.

Drawing Phase:

  • During this phase, the countdown disappears, and a draw animation becomes visible until the winners are selected.

Winners Phase:

  • After the drawing concludes, a list of winners is displayed, showing the winning user, ticket number, and the type of prize won.

  • For recurring draws, a button will become available to provide a quick link to the latest draw.

Gamification: Draw page with list of prizes

Raffle events

Three new events have been introduced to act on balance changes and draw result of Raffle:

  • Raffle: Draw Won

  • Raffle: Tickets given

  • Raffle: Tickets issue failed

You can use these events:

  • To communicate to players whenever they have won in a draw using real-time campaigns

  • To set automation rules to run additional activities whenever the balance is changed. E.g., whenever a player gets a ticket to run Web Hook to report the change to the external API.

  • Build missions and badges. E.g. Mission "Collect 10 Raffle tickets"

How to give tickets

  • Manually - Through the user profile page

    BO: Give manually tickets through the Profile page
  • Rewards - setup tickets as a reward from Missions, Tournaments, Mini-games, Lootbox, Prize drop

    BO: Give tickets by awarding them trough Missions
  • Store - set up a store item of the "Raffle Ticket" type to sell one or more tickets for a designated raffle

  • BO: Give ticket trough the Store
  • Automation - use the new activity to give raffle tickets

    BO: Give tickets trough Automation rules
  • Campaigns - use the new activity to give raffle tickets

    BO: Give tickets trough Campaigns

Summary page

Provides an analysis for the following:

  • Max. tickets count - The total number of tickets that can be issued for the Raffle.

  • Max. tickets value - The total value of tickets that can be given to users. Calculated by multiplying the Indicative ticket cost by the Max. tickets count.

  • Issued tickets - The number of tickets already given to users.

  • Issued tickets value - The value of all tickets that are issued to users.

  • Max. prizes cost - Calculates the total indicative costs for all set prizes, factoring in the max number of times each prize is potentially awarded per draw. For more accurate results, ensure the "Indicative Prize Cost" is provided for every prize.

  • Actual prizes cost - The value of all prizes that have already been given to users

  • Projected profit/loss - The result of Max tickets value minus Max prizes cost.

  • Actual profit/loss - The result of Issued tickets value minus Actual prizes cost.

List of all prizes that are setup in the Raffle, along with columns with the following information:

  • Prize - info such as title, type and redirection to the prize

  • Prize cost - individual prize cost

  • Max prizes - the max. number of prizes that are potentially available to be won

  • Max cost - the max. cost amount if all potential prizes are won

  • Won prizes - the current amount of won prizes

  • Won cost - the current amount of cost for the already won prizes

  • Used in Draw - defines the Draw name of which this prize is part of, along with a redirection to the draw itself

You can use this information even before the Raffle is published to have an overview statistics that will help you to realize if your setup will be profitable or if you have made some mistake in the process. You can also track the real progress of the Raffle once users start to engage with it to determine if you need to make corrections along the road to improve engagement and efficiency.

Raffle - Summary tab

Last updated

Was this helpful?