The customer activation platform.Every interaction becomes a qualified contact. Book a demo

Scratch Card

Configure a Scratch Card game with a scratchable cover, reveal images, and probability-based or scheduled outcomes.

Placeholders in this article

This article contains placeholder screenshots. Search for placehold.co in this file and replace them before publishing.

Use Scratch Card when you want players to actively remove a cover image and reveal a branded win or loss visual underneath.

Before you begin

  • Open an existing campaign in Studio. If you still need the campaign shell, start with Your first campaign.
  • Prepare the shared touchpoint assets: a Background Image at 1536 x 2048 px and an optional Thumbnail at 800 x 800 px.
  • Prepare the card visuals: one scratchable cover image, an optional branding-side image, and one landscape reveal image for each winning or losing result.
  • Decide whether the game should resolve through Random Chance or Scheduled Rewards. The current Scratch Card UI does not expose Lottery.

Configure the game

1. Create the touchpoint

In Build -> Touchpoints, add a new game touchpoint and choose Scratch Card.

Use an internal name that clearly identifies the campaign and locale. That makes the validation messages easier to understand later.

2. Set the page appearance

Open the Appearance tab and fill in the page frame:

  • Upload the Background Image.
  • Add the Title and Subtitle.
  • Use the description field if you want to explain the prize mechanic before play starts.
  • Add a Thumbnail if the touchpoint will appear in a list of games.

This screen controls the page around the card. The scratchable card itself is built separately.

3. Build the scratch card

Open Scratch Card Design and configure the card asset:

  • Upload the Front Image (Scratchable Cover) that players will rub away.
  • Add the Back Image (Branding Side) if you want the card to keep a branded reverse face in preview and reveal flows.
  • Save the builder so OmniLab generates the scratch-card asset used on Pages.

Scratch Card builder with a cover image and branding side

The current builder uses a landscape card model for the revealed outcome. Prepare each winning or losing image in a format that stays readable in that wide reveal area.

4. Configure the outcomes

Open Outcomes to decide how the revealed result is selected.

  • Random Chance uses probability weights. The combined total across winning and losing options must equal 100.
  • Scheduled Rewards uses date-based availability. Choose Simple for one continuous date range or Advanced to configure attribution slots after you link each winning reward.
  • Every winning option needs a result image, a Winning Option Message, and a linked reward.
  • The losing outcome should also include its own image and Losing Message.

If you need a delayed draw instead of an immediate reveal, move to a game type that exposes Lottery, such as Simple / Instant Win or 3D Selection game.

For the reward mechanics behind scheduled and immediate wins, keep the game article focused and use the platform references for Instant Win, Attribution slots, and reward linking.

5. Review the shared tabs and test

After Appearance and Outcomes, review the shared luck-based tabs as needed: Terms & Conditions, Restrictions, Dates, Gamification, and Advanced.

Use the Dates tab for overall play availability. In Scheduled Rewards, the date settings in Outcomes only define when the winning moments are distributed.

Save the touchpoint, open a preview or published page, and test both a winning reveal and a losing reveal before launch.

What players see

Players land on a branded page with the touchpoint title, subtitle, and optional instructions. Once they start, Pages shows the prompt Scratch the card to reveal your reward.

As the cover image is scratched away, the selected winning or losing image appears underneath. OmniLab then displays the message linked to that option.

Common validation issues

Validation messageMeaningFix
Scratch game '{{online_game_name}}' is missing scratch card configurationThe touchpoint was created, but the scratch-card builder was not saved with a full configuration.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration and configure the scratch card settings
Scratch game '{{online_game_name}}' is missing a covered imageThe scratchable front layer has not been uploaded yet.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration and upload a covered image
Scratch game '{{online_game_name}}' is missing an assetPages has no generated scratch-card asset to render.Go to Build > Touchpoints > {{online_game_name}} > Game Configuration and select an asset
Scratch game '{{touchpoint_name}}' {{option_type}} option '{{display_name}}' is missing an imageOne of the reveal results has no artwork attached.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and upload an image for the {{option_type}} option '{{display_name}}'
Probability-based game '{{touchpoint_name}}' has invalid total probability weights: {{total_weight}} (must equal 100)The weight distribution does not add up to a valid total.Go to Build > Touchpoints > {{touchpoint_name}} > Game Configuration and adjust probability weights so they sum to exactly 100

What to try next

Was this helpful?

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

On this page