A promotional campaign with receipt uploads
Tchibo Romania launched the “GAME ON” campaign, in which consumers upload receipts to enter. The platform had to be built fast, with a focus on the phone experience — most receipt uploads happen straight from the shop, on mobile.
The risk of a receipt-based campaign: fraud
A campaign based on receipt uploads attracts attempted fraud — the same receipt uploaded multiple times, reused receipts, or altered data. Without solid anti-fraud rules from the start, the campaign risks handing out invalid entries.
Receipt validation + admin dashboard
We built the receipt upload flow, the automatic validation and an admin dashboard for the campaign team — the list of entries, statuses, export.
- 01Receipt validation automatic checks on the receipt data at every upload.
- 02Anti-fraud rules blocking for duplicate or reused receipts, cross-checks on the data.
- 03Admin dashboard list of entries, statuses, export, for the campaign team.
From phone upload to validation and dashboard
- 01Receipt upload flow, optimised for the phone.
- 02Automatic validation of the receipt data at every upload.
- 03Anti-fraud rules — detecting duplicate or reused receipts, cross-checks on the data.
- 04Admin dashboard for the campaign team — entries, statuses, export.
- 05Supabase backend — database, storage for the receipt images, validation functions.
- 06Netlify hosting, live at tchibo-gameon.netlify.app.
A working platform, with fraud prevention addressed from the build
The platform was built fast, with the focus in the right place from the start: the phone upload experience and blocking fraud attempts, not just a simple upload form.
What we used
Supabase backend (database, image storage, functions), Netlify hosting. The platform is live at tchibo-gameon.netlify.app.
Anti-fraud is designed in from the first sketch, not added on later
In a campaign built fast, the temptation is to put off the anti-fraud rules for “later”. We treated them as a requirement from the first sketch of the upload flow, not as an add-on — because a receipt-based campaign lives or dies on the confidence that the entries are real.
Frequently asked questions
What is the GAME ON platform?
A promotional campaign platform for Tchibo Romania, where consumers upload receipts to enter, with automatic validation and an admin dashboard for the campaign team.
How do you prevent duplicate or reused receipts?
Through anti-fraud rules built directly into the validation flow — cross-checks on the receipt data, which block duplicate or reused uploads.
Why does the phone experience matter?
Because most consumers upload the receipt straight from the shop, on mobile — a clunky phone flow means lost entries.
Let's see what can be automated in your business.
A free 30-minute session: we'll tell you what can be automated, how long it takes and what it costs, with a fixed price after discovery.

