What is Transactions
Understand how a receipt game works, from the shopper's upload to your team's review and the prize.
1 min read
A receipt game rewards what shoppers buy, not only what they tap. They upload a photo of their receipt, OmniLab reads it and checks it against your rules, and a big enough spend unlocks a prize.

How a receipt goes through
- The shopper uploads a photo of the receipt.
- OmniLab reads the shop, the total, the date and the zip code.
- The acceptance policy checks what was read.
- The validation policy approves it straight away, or holds it for your team.
- Once approved, the spend counts towards the rules, which unlock prizes.
Each receipt ends up Valid, Pending (waiting for your team), Rejected, Incomplete (unreadable: the shopper can try again) or Duplicate.
What you set up
| Part | What it does | Where it is |
|---|---|---|
| Receipt game | The page shoppers use | Build > Touchpoints |
| Winning options | The prizes, with their stock and dates | Configuration > Winning Options |
| Rules | The spend that unlocks each prize | Configuration > Rules |
| Acceptance policy | Which receipts count | Configuration > Receipt Acceptance Policy |
| Validation policy | Automatic, or checked by your team | Configuration > Receipt Validation Policy |
With Manual validation, your team approves receipts in the Receipt Host App: see Review receipts in the Receipt Host App.
When to use one
- A prize should need proof of purchase, such as "spend €30".
- Only some shops or areas count.
- Your team should check receipts before a prize goes out.
- You want to measure approved spend.
Receipt games accept receipts in euros only.