# A campaign platform, built fast

> A campaign platform with receipt uploads, automatic validation and anti-fraud rules, for Tchibo Romania.

URL: https://thenichesociety.ro/en/case-studies/tchibo-gameon

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.**

## 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.

- 01**Receipt validation** automatic checks on the receipt data at every upload.
- 02**Anti-fraud rules** blocking for duplicate or reused receipts, cross-checks on the data.
- 03**Admin 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.

We reply the same business day.
