Guide

How to run a QR code loyalty program

A QR code loyalty program replaces the paper card with a code your customer scans at the counter. The idea is simple enough that the interesting part is the detail everyone gets wrong — whether that code is allowed to stay the same.

Start your free trial →
7-day free trial · No credit card required

A printed code is a broken code

If the QR is a sticker on your counter, anyone can photograph it once and stamp themselves from home forever. Every QR loyalty scheme that fails, fails here — so the code has to live on a screen and change after each use, which is the difference between a scheme and a giveaway.

Any screen will do

The kiosk is a web page, so the display can be a tablet, a spare monitor, an old laptop or a phone in a stand. There is no dedicated scanner, no terminal and nothing that connects to your till, which is why the whole thing can be running within a shift.

The customer side is one action

They point their camera at the screen and the stamp is credited. There is no app, no account and no form, so the interaction fits in the seconds they are already standing there paying rather than adding a step anyone has to be talked through.

The questions everyone asks

Why can I not just print the QR code?

Because a printed code never changes, so a single photograph of it is a permanent free stamp for anyone who has it. Codes here are single-use and expire after thirty seconds, with a new one generated on each scan — which is exactly why they cannot be printed.

What screen do I need?

Whatever you already have near the counter. A tablet is the usual choice, but a monitor, an old laptop or a phone in a stand all work, since the kiosk is just a web page. The only real requirement is that customers can see it while they pay.

What if my Wi-Fi drops?

The kiosk needs a connection to issue fresh codes, so a genuine outage stops stamping in the same way a card terminal stops taking payments. When it comes back, nothing is lost, and you can credit any missed stamps manually from the dashboard.

Can two customers scan the same code?

No. The first scan consumes the code and a new one appears immediately, so the second person gets an expired-code message rather than a stamp. That is what stops one customer sharing a code with the rest of the queue.

$29/month · 7-day free trial

Unlimited stamps · Unlimited customers · No per-scan fees

Start your free trial →