Scratch Card

Let players rub away a cover to reveal a branded win or loss underneath.

Run a scratch-card game where players actively rub away a cover image to reveal a branded win or loss visual underneath.

Pick your reveal images first

Each outcome shows the player an image. Prepare a winning image with the prize text and a losing image with a friendly miss message before you open Outcomes, so both results are ready to upload.

Before you begin

Assets you'll need

A scratch card needs one required cover, plus an optional branded back, winning art, and a background. Each preview shows where the asset lands on the play screen.

Background Image

Optional

The full-screen visual behind any game (wheel, scratch, reveal, quiz, and more).

  • Optional
  • Size1536 × 2048 px
  • Aspect ratio3:4
  • FormatsJPEG / WEBP / PNG
Examples

Front Image (scratchable)

Required

The cover players scratch off to reveal the result.

  • Required
  • Size1280 × 720 px
  • Aspect ratio16:9
  • FormatsJPEG / WEBP / PNG

Use a fully opaque image so the prize stays hidden until scratched.

Examples

Back Image (branding)

Optional

The branded surface shown behind the scratchable cover.

  • Optional
  • Size1280 × 720 px
  • Aspect ratio16:9
  • FormatsJPEG / WEBP / PNG
Examples

Winning Image

Optional

The reveal art uncovered when the player wins.

  • Optional
  • Size1280 × 720 px
  • Aspect ratio16:9
  • FormatsJPEG / WEBP / PNG
Examples

Reward Icon

Optional

The icon that represents a reward.

  • Optional
  • Size800 × 800 px
  • Aspect ratio1:1
  • FormatsJPEG / WEBP / PNG

Circular design and a transparent background work best.

Examples

For every image spec in one place, see Image & asset specs.

Configure the game

Choose the Scratch Game type

In Build, open Touchpoints, select Add New Touchpoint, then pick Scratch Game from the type grid.

Give the touchpoint a clear internal name. That same name appears in validation messages when something needs fixing.

Create touchpoint modal with the Scratch Game card selected in the game-type grid

Open the touchpoint

Select Configure on the scratch card touchpoint you just added.

Touchpoints list showing a Scratch Game touchpoint with the Configure button highlighted

Set the page appearance

Open the Appearance tab and upload the Background Image that frames the play screen.

Appearance tab with the Background Image upload zone and a selected file highlighted

Add the title and subtitle

Still on Appearance, add the Title and Subtitle players read before they scratch. Use the description field to explain the prize mechanic in advance.

Appearance tab with the Title field highlighted above the Subtitle editor

This tab controls the page around the card. The scratchable card itself is built in the next steps.

Open the scratch card builder

Scroll to Scratch Card Design and select Create Scratch Card (or Edit Scratch Card if you are updating an existing card).

Scratch Card Design section with the Create Scratch Card button highlighted

Upload the scratchable cover

In the builder, stay on Front Side (Scratchable) and upload the Front Image (Scratchable Cover) — the layer players rub away.

Scratch Card Builder on the Front Side tab with the scratchable cover image field highlighted

Switch to Back Side (Branding) to add optional reverse-side art, then return to the front side when you are done.

Save the scratch card

Select Create Scratch Card in the builder to generate the card image OmniLab Pages uses. The Scratch Card Design panel then lists the generated asset and shows Cover Image: Generated.

Scratch Card Design panel showing a saved custom card with a generated cover image

Use View to preview the card or Clear to start over. Prepare each winning and losing reveal image in landscape format so it stays readable in the wide reveal area.

Choose how winners are determined

Open Outcomes. Under How Winners Are Determined, pick the mode that fits your campaign:

  • Random Chance — every player has a set percentage chance to win each reward. Use this for fixed odds. The combined total across winning and losing options must equal 100.
  • Scheduled Rewards — distributes rewards on specific days and times, which suits limited-quantity promotional items. Use this when you want to control timing. Choose Simple for one continuous date range, or Advanced to set up attribution slots after you link each winning reward.

Outcomes tab with the How Winners Are Determined choice set to Random Chance

For a delayed draw instead of an immediate reveal, use a game type that offers a lottery, such as Simple / Instant Win or 3D Selection game.

Or schedule the winning moments

Select Scheduled Rewards to distribute wins on specific days and times instead of by fixed odds — ideal for limited-quantity seasonal prizes. A Rewards distribution panel appears: choose Simple for one continuous date range, or Advanced to define attribution slots after you link each winning reward.

Outcomes tab with Scheduled Rewards selected, showing the rewards distribution window with Simple and Advanced types

The dates here control only when winning moments occur — use the Dates tab to set when players can actually play. This example keeps Random Chance, so switch back to it before saving if you don't need scheduling.

Configure the winning option

Expand Winning Option 1. Set its Probability, use Configure Option Image to upload the reveal image winners see, write the Winning Option Message, and pick the reward under Link with a Luck Based Game Reward.

Winning Option 1 expanded with the Winning Option Message and the linked €25 Summer Gift Card reward highlighted

Configure the losing outcome

Expand Losing Outcome. Set its Probability, use Configure Option Image to upload the miss image, and write the Losing Message shown when the player does not win.

Losing Outcome expanded with the Losing Message editor showing a friendly miss message highlighted

The winning and losing probabilities must total exactly 100.

Review the shared tabs and test

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

Use the Dates tab for overall play availability. Turn on Override Campaign Dates to give this touchpoint its own window inside the campaign dates. Under Scheduled Rewards, the dates in Outcomes only set when the winning moments are distributed.

Dates tab with the Override Campaign Dates toggle highlighted

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 title, subtitle, and optional instructions. Once they start, OmniLab Pages prompts them to scratch the card to reveal their reward.

As the cover is scratched away, the chosen winning or losing image appears underneath. OmniLab then shows the message linked to that result.

If publishing is blocked

A few common reasons and how to fix them:

  • The scratch card builder wasn't saved — open Scratch Card Design and save a complete setup before publishing.
  • The scratchable cover image is missing — upload the Front Image (Scratchable Cover) in the scratch card builder.
  • No generated image exists — save the builder again. That step rebuilds the scratch-card image used by OmniLab Pages.
  • A result image is missing — open Outcomes and make sure every winning and losing option has a reveal image.
  • The odds don't add up to 100% — open Outcomes and adjust the option weights until they total exactly 100.
  • No reward is linked to a winning option — create a luck-based reward in Rewards, then link it to Winning Option 1.

Configure the shared settings

Beyond appearance and outcomes, a scratch card shares the standard touchpoint settings. Configure the ones your campaign needs:

What to try next

Was this helpful?

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

On this page