Case study · Software

A campaign platform, built fast

Tchibo Romania launched the “GAME ON” campaign, with receipt uploads straight from a phone. We built the validation platform, the anti-fraud rules and the admin dashboard for the campaign team. The focus was on the mobile upload experience and blocking duplicate or reused receipts.

receiptsphone upload, automatic validation
anti-fraudduplicate or reused receipts, data checks
Supabasedatabase, image storage and backend functions
GAME ON platform interface on a phone, receipt upload screen
Tchibo Romania
01

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.

02

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.

03

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.
04

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.
05

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.

06

What we used

Supabase backend (database, image storage, functions), Netlify hosting. The platform is live at tchibo-gameon.netlify.app.

07

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.

FAQ

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.

The Niche Society
The Niche Society TeamAI and software engineers from Bucharest · LinkedIn
delivered 2026

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.

Book a free sessionoffice@thenichesociety.ro

We reply the same business day.

+40 733 045 833