← All guides

Loyalty

Building a loyalty program people actually use

6 min read

A regular orders the same flat white four mornings a week. She’s had a paper stamp card in her wallet since March, currently on stamp six of ten, except the card from February is also still in there somewhere, half-stamped and forgotten. Neither card is getting finished. She’s not disloyal — the card is just easy to lose and easier to forget, and the cafe has no idea any of this is happening because a paper stamp card tells you nothing except what’s printed on it. Multiply her by every regular who’s ever had more than one half-finished card in a wallet, and that’s a loyalty program achieving close to nothing, for anyone.

Why a nicer paper card doesn’t fix it

The instinct is to make the card better — thicker stock, a better design, a bigger reward. None of that touches the actual problem, which is that the card is a physical object competing with a phone, a wallet, a handbag, and a jacket that gets left at home twice a month. Every lost or forgotten card is a broken loyalty loop, and worse, the business captures zero data from any of it — no visit frequency, no favourite order, no way to know who your regulars even are once they walk out the door.

What actually needs to happen

Make the card impossible to forget

A digital stamp card built into the ordering flow itself — QR ordering or the POS — means the “card” is just the same phone number or profile the customer already used to order. There’s nothing extra to carry, so there’s nothing extra to lose. Usage rates on digital stamp cards run roughly four times higher than paper for exactly this reason: the friction of remembering is gone.

No app required, no download friction

Loyalty that works inside the browser at checkout — not a native app customers have to download and create a login for — removes the single biggest reason loyalty programs die in week one. A customer who wants the full app can still get it, but nobody should have to install anything just to collect a stamp on today’s coffee or this week’s sourdough loaf.

Let the data build the relationship

Every stamp is also a data point: how often someone visits, what they usually order, roughly when they tend to lapse. That’s the same profile a CRM builds order by order — and it’s what turns “give everyone a free coffee on visit ten” into something sharper, like recognising a regular’s usual order the moment they scan in, or flagging the ones who’ve quietly stopped showing up.

Tier it so the reward matches the relationship

Not every customer needs the same offer. Tiered rewards mean your highest-frequency regulars get treated differently from someone on their second visit — a bigger perk for the person who’s in five days a week, a smaller nudge for the person who might only need one good reason to come back a second time. Birthday treats sent automatically round this out without anyone needing to remember a single date.

Combine it with coupons and gift cards, not just stamps

A loyalty program doesn’t have to carry the whole weight of repeat business on its own. Trackable coupons redeemable at the till or through QR ordering, and gift cards sold digitally or physically, both feed the same customer profile and give you more than one lever to bring someone back — a stamp card for the daily regular, a gift card for the once-a-year gift-giver, a coupon for the customer who just needs one nudge to try you a second time.

Before
70% of paper stamp cards never get redeemed
After
30% of digital cards never get redeemed

The point was never the free coffee

A loyalty program isn’t really about the tenth coffee being free — that’s just the hook. The actual point is that it gives you a legitimate, welcomed reason to know who your regulars are, what they order, and when they’ve gone quiet. A stamp card that lives in a drawer does none of that. One that lives in the order itself does all of it, automatically, from the first visit.

Want this for your venue?

Tell us about your business — we'll come back within one business day.

Enquire
Get in Touch