🎟️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 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.
Creating Raffle
To set up a Raffle, navigate to Raffles in the Gamification section. Create a Raffle and follow the setup steps provided.
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.
Draw Setup:
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.
Prize Setup:
Assign a prize to an already created draw.
Establish the prize details, including the name, image, and priority.
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.
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.
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.

Last updated
Was this helpful?