Lottery rewards

Collect eligible participants during the campaign, then pick winners later in a draw — ideal for grand prizes.

Use a lottery reward to collect entries throughout the campaign and pick winners later in a draw, instead of revealing results on the spot. It's the classic setup for grand prizes and end-of-campaign finales.

Lottery is delayed by design

A lottery doesn't award the prize right away. Participants first enter the draw, then you pick the winners later by running the draw from the campaign's participants area.

Lottery comes in two categories

A Lottery can be a Game Reward (you link it to one game, and its players feed the draw) or a Global Reward (it watches sign-up or participation across the touchpoints you target). The configuration steps below are the same either way. See How rewards connect to touchpoints.

When to use this method

Use a lottery when you want to build anticipation instead of revealing the result at once. It's a good fit when:

  • you want one or a few winners chosen from a larger pool
  • the reward should resolve after the campaign window closes
  • the experience should tell participants they're eligible, not that they've already won

Example campaign uses

  • Enter the grand-prize draw after a participant plays your end-of-campaign game.
  • Enter a VIP draw after a participant visits every sponsor booth.
  • Let one lottery-mode game collect entries for a draw you run later.

Before you begin

  • You have a campaign open in the Build view.
  • You know how many winners the campaign should select.
  • You're ready to write three messages: for Winners, for Draw Eligibles, and for Losers.

Configure the lottery reward

Open the Rewards tab

From your campaign Build view, click the Rewards tab.

Campaign build view with the Rewards tab in the top navigation highlighted.

Configure the lottery reward

Click Configure on the Grand Prize lottery reward card. If you don't have one yet, click Add New Reward to create it as a Lottery.

Rewards tab showing the Grand Prize lottery reward card with its Configure button highlighted.

Set the reward appearance

Open the Appearance section to set the reward icon, Title, and Subtitle. This is the prize name and description participants see.

Reward configuration drawer with the Appearance section header highlighted, where the reward icon, Title and Subtitle are set.

Set the reward quantity

Open Reward Quantity and set the number of prizes to a value greater than zero. This is how many winners the draw will pick.

Reward configuration drawer with the Reward Quantity section highlighted, where the number of prizes is set above zero.

Write the message for winners

Under User Messages, expand Messages for Winners and fill in its Title and rich-text Subtitle. This is what a winner sees once the draw is declared.

User Messages section expanded with the Messages for Winners sub-section highlighted, showing its Title and Subtitle fields.

Write the message for draw eligibles

Expand Messages for Draw Eligibles and write the message shown to everyone entered in the draw. This is the message participants see during the campaign, before winners are known.

User Messages section with the Messages for Draw Eligibles sub-section highlighted.

Write the message for losers

Expand Messages for Losers and write the message shown to non-winners once the draw is declared.

User Messages section with the Messages for Losers sub-section highlighted.

Save the reward

Click Save at the bottom of the drawer to store the reward configuration.

Reward configuration drawer with the Save button at the bottom highlighted.

Run the draw later

The draw isn't run when you save the reward. You run it after the campaign window, when you're ready to pick winners.

Declare the lottery winners

Later, open ParticipantsAll Participants and click Declare Lottery Winners to run the draw. OmniLab picks the winners from everyone marked eligible.

All Participants page with the Declare Lottery Winners button in the top-right highlighted, used to run the draw later.

What participants see

During the campaign, participants see the Messages for Draw Eligibles message, not the final prize outcome. After you declare the winners:

  • winners see the Messages for Winners message and any linked winner notification
  • non-winners see the Messages for Losers message, if that flow is configured

This makes a lottery a good fit for grand prizes, delayed campaign finales, and other cases where instant feedback isn't the goal.

Notifications to review

Lottery rewards often work best when you plan the notifications alongside the reward:

  • Eligible can confirm the participant entered the draw
  • Winner can announce the final outcome after the draw runs
  • Loser can handle the non-winning outcome when that experience is needed

If something's blocked

A few common reasons and how to fix them:

  • Reward Quantity is zero — set the number of prizes above zero so the draw has winners to pick.
  • A message is missing — fill in the Title and Subtitle for Winners, Draw Eligibles, and Losers so participants always see something.
  • The reward points to a game that no longer exists — reconnect the reward to the correct touchpoint, or recreate the missing one.
  • No participants are eligible yet — check the reward's trigger or linked touchpoint so entries can be collected before you run the draw.

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page