A cafe doesn't grow because a hundred people walked in once each. It grows because forty of them keep coming back. Coffee, tea, a quick sandwich — these are things people buy again and again, often without thinking much about where. So the real question isn't "how do I get more people through the door this week." It's "how do I stay the obvious choice the next time someone's deciding where to grab a coffee." That's the whole job a loyalty card does — it gives your regulars a small, visible reason to pick you again.
Paper stamp cards aren't a bad idea. They're just hard to keep alive.
Almost every cafe owner has tried some version of a stamp card, because the logic is obvious. The problem is never the idea — it's keeping it running week after week. Cards get left at home, or end up in the wash. They go soggy next to a cold coffee on the table. A new staff member doesn't know the stamping rule yet, so it slips. A regular loses their card after eight stamps and, understandably, doesn't want to start over — so they just stop mentioning it, and slowly stop coming as often.
None of that is really anyone's fault. It's just what happens when a good idea depends on a small piece of paper surviving a busy month.
What a digital loyalty card actually is
Strip away the buzzwords and it's simple: same idea as a stamp card, minus the paper. A customer scans a QR code once at your counter, and from then on their card lives on their phone — no app to install, it opens like a link, the same way scanning a menu does.
Say your rule is buy 9 coffees, get the 10th free. Every time they order, you tap "add stamp" on your end. They check their phone and see exactly where they stand — 7 out of 10 — instead of guessing or asking you to check for them. That last part matters more than it sounds like it should. Someone who can actually see "7 of 10 done" thinks about tomorrow's coffee differently than someone who's just been told "you have some points somewhere."
Reward rules that actually hold up in a real cafe
The cafes that stick with a loyalty program long-term almost always keep the reward boring and obvious. A few patterns that tend to work, roughly in order of how often we see cafes use them:
- Visit-based stamp card — buy 9, get the 10th free. Works best when most orders sit around the same price, like a regular coffee or chai.
- One hero item — if one drink is what most people actually order, build the reward around that instead of the whole menu. "Buy 8 filter coffees, the 9th is on us."
- Spend-based stamps — ₹500 spent earns 1 stamp. Useful when bill sizes vary a lot, so a solo espresso and a table of four aren't earning the same reward.
- Birthday perk — a nice extra on top of the main program, not a replacement for it. A once-a-year perk won't drive weekly visits by itself.
- The nudge when they're close — a quiet reminder that someone's one visit away from their reward. This one small thing tends to do more for repeat visits than anything else on this list.
If you ever find yourself explaining the reward rule for more than one sentence, it's already too complicated — for your staff as much as your customers. The best loyalty rule is the one your counter staff can run during a Saturday morning rush without thinking twice.
What this looks like, day to day
Here's roughly how it plays out once it's set up, using a "buy 9, get 1 free" rule as the example:
- Customer scans your QR code at the counter, once.
- They join in a few seconds — name and phone number, nothing more.
- After they pay, you tap once to add their stamp.
- They open the link anytime and see their progress, say 7 of 10.
- A few visits later, the card fills up.
- You verify it and hand over the free coffee.
That's the whole loop. The customer never has to remember a card, and you never have to maintain a stack of punch cards behind the till.
Where cafe loyalty programs quietly go wrong
A handful of mistakes show up again and again: making the reward too clever with tiers and multipliers that a tired staff member has to remember correctly at 8am. Giving the reward away too easily — unlock it in 3 visits instead of 9 or 10, and you're mostly just discounting your regulars without changing their behaviour. Hiding the progress, so a customer has to ask "how many stamps do I have?" instead of just checking. Leaning only on discounts, which bring someone in once but don't bring them back a second or third time. And simply never telling staff about it — even the simplest program falls apart if the person at the counter forgets it exists.
Where Primo fits into this
This is the exact problem Primo Rewards was built around — a digital loyalty card a cafe can set up in under ten minutes, without an app for customers to install or a dashboard that needs a training session. Customers join by scanning a QR code, watch their progress on their phone, and you keep full control over when a stamp gets added and when a reward gets redeemed. It's not trying to be a marketing platform. It's trying to be the thing that quietly brings your regulars back one more time a month than they would have otherwise.