A coffee shop loyalty card makes you the default stop on more mornings of the week, and it remembers every regular through a new hire or a second counter. One scan per visit does it, on a card that lives in the customer’s phone wallet.
You already run a loyalty program in somebody’s memory. This page turns it into a card: what it should count, where the goal goes, what staff say, and what the first week looks like.
A loyalty pass lands in Apple Wallet, the visit is stamped and the reward notification arrives on the phone.
What should a coffee shop loyalty program 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.
How many stamps should a coffee card have?
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.
A reward ladder that keeps them coming back
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 five 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.
One sentence staff can say forty times a morning
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.
The scan itself stays quick: point the phone at the code or type it, add the stamp in one tap, and Undo takes back a scan made by mistake in the seconds after it.
Launch it in seven days
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 funnel and count who came back | Signups are flattering; second visits 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.
Know who’s due back before you lose them
Three numbers do the work, and they already have names on the dashboard. Returning counts the customers with two or more visits in the period, set against the period before, and it is the only honest test of whether the program changed anything. The funnel follows the same people from holding your card to visiting, coming back, earning a reward and redeeming it, which is the difference between a card people take and a card people use. And Due back, on the Overview, counts everyone with no visit in over 30 days, names them, and puts Send them a message one tap away.
Due back opens the same people on your Customers page, under its Inactive filter, so the count and the list always agree. On Pro, Analytics also sorts your customers into New, Regulars, Due back and Lost, and Lost is anyone with no visit in 90 days or more. Check the funnel and Due back 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.
When Due back fills, you can reach exactly those people. 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. Every message is yours: you pick who gets it and when it goes out, now or scheduled.
Read a quiet first month the right way
The card shows you who comes back. If people are leaving because the wait at eight in the morning is four deep and the second machine is not on, fix the queue, and the card will show you the difference.
A first month with enrolments and few second scans usually points at a queue, a coffee or an opening hour, so 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, Italian 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.
