The same order, most weekday mornings, and you knew the face long before you knew the name. A coffee shop already runs a loyalty program; it just runs it in somebody’s memory, and memory does not survive a new hire or a second counter.
This page is about turning that into a card: what it should count, where the goal goes, what staff say, and what the first week looks like.
What to reward
Reward the return, not the receipt. A filter coffee and a flat white are the same visit from where you are standing, and a program that pays out on spend tells your most frequent, cheapest regular that they count for less than the occasional visitor buying three drinks for an office. That is precisely backwards, because the frequent one is the relationship.
The behaviour worth encouraging in a coffee shop is coming in again this week rather than spending more today. Coffee is a habit trade: visits arrive close together, the basket barely moves, and the thing that changes revenue is how many mornings a week you are the default rather than the alternative. Count visits, and the card is aimed at the only variable you can actually move.
Stamps or points, and where the goal goes
Stamps, in almost every coffee shop. Points earn against value and are worth the extra explanation only when the basket swings widely, which a coffee counter’s rarely does. A stamp is one visit, the customer can count it without arithmetic, and the card explains itself in the second it takes to glance at a phone.
The goal is the real decision, and it is a waiting time wearing a number. Divide it by how often a regular comes in and you have the weeks until the reward, which is the sum the customer runs at the counter whether you meant them to or not. For a shop whose regulars come most weekdays, setting the goal at ten puts the reward inside a fortnight of ordinary life. For a shop where people come once a week, the same ten is most of a season, and it should be shorter.
Two things are worth saying about that number before you copy it. It is a design choice, and the only measured figure on this page is what other businesses picked. In Fideliya’s production data on 4 September 2026 there were fifteen live stamp cards, and their goals ran five on two cards, six on two, seven on one, ten on eight, twelve on one and fifteen on one, a median of ten. There were nine live points cards with a median goal of 750. The sample is small and concentrated, and that belongs in the same sentence: one restaurant is 84% of the wider holder sample those cards sit behind. Read it as what a handful of real businesses chose, never as a benchmark for yours. The same reasoning applied across fifteen trades is on fifteen punch card ideas.
The reward ladder
One reward at the end of a long card is the design that loses people, because the hardest visit to earn is the second, not the tenth. Front-load it.
- Give the first stamp when they join. A card that starts at one feels started; a card that starts at zero feels like a task.
- Put something small early. A pastry or a size upgrade a couple of visits in, cheap enough that you would hand it over without checking anything.
- Keep the named reward at the goal. The free coffee is what the card is called; it should still be at the end.
- Price the pair, not the item. A free tenth coffee is a discount across ten coffees paid at the end. Decide whether the margin carries it before you print anything.
- Decide the second cycle before the first one ends. Fideliya marks the reward available at the goal and resets the count when staff claim it, so the card rolls straight into another lap.
In plan terms all of that runs on the free plan, which carries twenty customers at one location with the scanner included. Pro adds four team seats, so more than one person can scan on a busy morning, and it is the point at which the program stops depending on whoever opened up.
The counter script
Staff need one sentence, and it has to survive being said forty times before ten in the morning. This one works because it answers the two objections before they are raised:
“Want our card? It’s free and it goes straight to your phone.”
That is the whole script. It says free, it says no app, and it takes less time than steaming milk. Say it while the payment is going through, when the phone is already in their hand, and point at the code rather than explaining it. The thing to avoid is a longer pitch: nobody in a queue wants a program described, and a member of staff who has to describe one will quietly stop asking by Thursday.
Launch week
Seven days, most of them short. The order matters more than the effort.
| Day | What you do | Why it is that day |
|---|---|---|
| Day 1 | Decide the goal and the reward, and write both down | Everything else is downstream, and it is the hardest thing to change later |
| Day 2 | Design the card and print one counter tent | The card only works where the phone already is |
| Day 3 | Enrol yourself and your staff, then scan yourselves | The loop, once, finds what a demo never shows |
| Day 4 | Teach the one sentence and nothing else | A script longer than a sentence stops being said |
| Day 5 | Open with it on a normal morning, not a quiet one | A rush is the real test and you want to see it early |
| Day 6 | Add the code to receipts and the window | Distribution beats design in the first week |
| Day 7 | Read the Loyalty Funnel and count second scans | Signups are flattering; second scans are the program |
None of the seven days needs a full morning, and the seventh is the one that decides whether week two is worth planning. The step-by-step version, written for the counter rather than for the design, is on how to create a coffee shop loyalty program.
What to watch
Three numbers do the work, and they already have names on the dashboard. The Loyalty Funnel shows how many customers joined in a period and how far along they are, which is the difference between a card people take and a card people use. Repeat Visit Rate is the share who came back more than once, and it is the only honest test of whether the program changed anything. And Not in for 8+ days is the attention list, whose own subtitle reads customers who have not visited in eight days or more.
Behind those sit four health bands. Active requires a real visit; cooling, at risk and drifting follow, and drifting is cut at thirty days, the same window the customer roster uses for its quiet filter. Check the funnel and the attention list on the same day each month. A card that fills with signups and never gets scanned again is a card that told you something, and it told you early.
One limit belongs here rather than in a footnote. A Fideliya broadcast is addressed: to everyone holding that card, to the customers seen in the last 30 days, to those not seen for over 30, or to named individuals. What the product will not do is send on its own. Nothing in Fideliya notices that somebody has gone quiet and writes to them, so every message is a person deciding to send one. And Fideliya reports that Apple and Google accepted a broadcast, never that anyone saw it.
What a card does not solve here
A loyalty card does nothing about the queue. If people are leaving because the wait at eight in the morning is four deep and the second machine is not on, a stamp counts the ones who stayed and tells you nothing about the ones who looked in and kept walking. The card measures loyalty among people already prepared to wait for you.
That is worth knowing before you launch, because it decides what a disappointing first month means. A card with enrolments and no second scans is not usually a broken card. It is usually a queue, a coffee, or an opening hour, and it is the honest reason to read the numbers on the coffee shop retention guide alongside this page rather than instead of it.
Sources
No Search Console query specific to coffee shops appears in the three months to 1 September 2026, so this page mirrors none and claims no demand it cannot show. The goal distribution is Fideliya production data measured on 4 September 2026 across external accounts, with its sample size and concentration caveat stated beside it. Every plan limit and product behaviour named above is cited to the file that implements it in the source note on this article. The suggested goal and the ladder are design choices for this page, not measurements, and this page quotes no third-party statistic.
Fideliya is wallet-native loyalty program software for small businesses. Customers add a stamp or points card to Apple Wallet or Google Wallet in one tap, with no app to download and no account to create. Fideliya runs stamps, points, gift cards and referrals on one platform in English, French, Spanish and Arabic with full right-to-left support, and the free plan issues a real wallet pass for up to 20 customers. What the product does at the counter is described on the coffee shop loyalty program, and the plans are on the pricing page.