Short answer: most punch cards work best somewhere between 6 and 10 stamps, set so a typical regular reaches the reward in a few weeks, not a few months. The exact number comes from two things you already know: how often your customers come in, and what the reward costs you to give away.
Pick too few stamps and you give away more than you need to. Pick too many and the reward feels so far off that nobody chases it, which is worse, because then the program does nothing at all. This guide shows how to land in the middle.
Start with how often customers come back
The single most useful question is: how long will it take a normal regular to fill the card?
A card is a promise about the future. "Come back ten times and get a free coffee" sounds close if you buy coffee every morning. The same ten visits sounds like a joke if you get your hair cut every six weeks, because that is more than a year away.
So work backwards from time, not from a round number:
- Think about a typical regular, not your most devoted customer and not a once-a-year visitor.
- Estimate how often they come in: twice a week, once a week, once a month.
- Choose a stamp count that gets them to a reward in roughly four to eight weeks for frequent visits. For services people book every month or two, aim for the fourth to sixth visit, even if that takes several months.
That window is our rule of thumb, not a law. The point is that the reward should feel like something you will actually get, while the habit is still fresh.
Then check what the reward costs you
The second question is whether you can afford the reward at that stamp count. The simplest way to see it is the reward cost per visit: what the reward costs you, divided by the number of stamps it takes to earn it.
Use your cost, not your menu price. A free coffee that sells for $4.50 might cost you around a dollar in beans, milk and a cup. A free haircut costs you the stylist's time in a slot that might otherwise sit empty.
Then compare that cost with what a customer spends across the whole card. If a card takes ten visits at $5 each, the customer has spent $50 by the time they redeem. A reward that costs you $1.20 is 2.4% of that.
Worked example: a coffee shop
This is an example with made-up but realistic numbers. Swap in your own.
- Average order: $5.00
- Reward: a free drink that costs the shop $1.20 to make
- Typical regular: two visits a week
| Stamps on the card | Spend to earn the reward | Reward cost as a share of spend | Time to reward for a twice-weekly regular |
|---|---|---|---|
| 6 | $30 | 4.0% | 3 weeks |
| 8 | $40 | 3.0% | 4 weeks |
| 10 | $50 | 2.4% | 5 weeks |
| 12 | $60 | 2.0% | 6 weeks |
| 15 | $75 | 1.6% | 7 to 8 weeks |
Every option here is affordable, so cost is not the deciding factor. Time is. Ten stamps gets a regular to a reward in about five weeks, which keeps it in view. Fifteen stamps saves less than a cent per dollar of spend and pushes the reward out to two months. For this shop, 8 to 10 is the sweet spot.
If you want to run your own numbers, the stamp card calculator does this math for you: enter your average order, your reward cost and how often people visit.
Give the card a head start
There is one more trick, and it is backed by research. In a 2006 study published in the Journal of Consumer Research, Joseph Nunes and Xavier Drèze looked at what happens when you give people a head start toward a goal. They compared a card that needed eight purchases with a card that needed ten but came with two already filled in, so both required the same eight purchases. The card with the head start had higher completion rates and people finished it faster. They called it the endowed progress effect.
The lesson for a small business: a card that starts with a stamp or two on it feels like something already underway, not a blank slate.
In practice that means a welcome stamp. When someone joins, have staff add the first stamp on the spot. On a ten-stamp card, the customer walks away at one of ten instead of zero of ten, and the free stamp costs you a fraction of one reward.
Two things to keep in mind:
- The head start should feel real. The study found that the reason given for the bonus matters. "Welcome, here's your first stamp" is a clear, honest reason.
- Do not inflate the card to compensate. Adding two extra spaces just to pre-fill them is fine. Adding five extra spaces makes the card look long, which is the problem you were trying to avoid.
Examples by type of business
These are examples, not industry data. The visit gaps are typical patterns we would expect, and yours may differ. Use them as a starting point, then adjust once you see how your own customers behave.
| Business | Typical visit gap (example) | Suggested stamps | Rough time to reward | Example reward |
|---|---|---|---|---|
| Coffee shop | 2 to 4 times a week | 8 to 10 | 2 to 5 weeks | A free drink |
| Bakery | Weekly | 6 to 8 | 6 to 8 weeks | A free pastry or loaf |
| Bubble tea shop | Weekly | 6 to 8 | 6 to 8 weeks | A free drink or topping upgrade |
| Food truck | Weekly at a regular stop | 6 to 8 | 6 to 8 weeks | A free main or side |
| Lunch spot or restaurant | Every 1 to 2 weeks | 6 to 8, or points | 1.5 to 4 months | A free starter or dessert |
| Barbershop | Every 3 to 5 weeks | 5 to 6 | 4 to 7 months | A free cut or beard trim |
| Nail salon | Every 2 to 4 weeks | 6 to 8 | 3 to 7 months | A free add-on or money off |
| Hair salon | Every 6 to 10 weeks | 4 to 6, or points | 6 to 14 months | A free treatment |
| Gym or studio (per class) | 2 to 3 times a week | 10 to 12 | 3 to 6 weeks | A free class or drink |
Notice the pattern. The less often people visit, the fewer stamps you need, because each visit is worth more to you. A barbershop can afford a free cut after five or six visits because it has earned five or six full-price cuts first.
Where spend swings a lot from visit to visit, as in many salons and restaurants, stamps can feel unfair to your bigger spenders. That is when points start to make more sense, which we cover in punch cards vs points.
For more on setting up a card for your kind of shop, see the pages for coffee shops, barbershops and nail salons.
When to use more than one reward
A single reward at the end of a long card is the classic setup, and it works. But if your stamp count has to be high, for example because your reward is expensive, consider a two-step card instead:
- A small reward early, such as a free extra shot at five stamps.
- The main reward at the end, such as a free drink at ten.
The early reward gives people a reason to keep going before the main one feels close. Stallmark lets you offer more than one reward on the same card, so you can try this without starting over.
How to tell if you got the number wrong
You will not get it perfect on day one, and you do not need to. Watch a couple of signals over the first month or two:
- Almost nobody redeems. The card is probably too long, or the reward too dull. Try fewer stamps or a better reward.
- People redeem constantly and it is eating your margin. The card may be too short. Add a stamp or two, or move the main reward up a step.
- Lots of cards stall at one or two stamps. The second visit is the problem. A welcome stamp and a clear ask at the counter usually help.
Changing the stamp count later does not have to upset anyone. In Stallmark, editing a live program creates a new version and customers keep the progress they already earned, so you can adjust as you learn.
Common questions
What is the most common number of stamps on a loyalty card? Ten is the classic, as in "buy nine, get the tenth free." It works best for frequent, low-ticket purchases like coffee. Businesses with less frequent visits usually do better with fewer.
Should the reward be the tenth item free, or a free item after ten? Either works, as long as the sign says it plainly. "Buy nine, get the tenth free" and "ten stamps, then a free coffee" are both clear. Pick one wording and use it everywhere.
Is it worth giving a free stamp when someone joins? Usually, yes. It costs a fraction of one reward, and research on the endowed progress effect suggests people are more likely to finish a card that already has progress on it.
Can I change the number of stamps later? Yes. With Stallmark, editing a published program keeps customers' existing progress, so you can tune the stamp count once you see real behavior.
What does it cost to run a digital punch card? Stallmark is free for 7 days, then $39.99 a month per store, with unlimited customer cards. See pricing for the details.
Get Stallmark. Try it free for 7 days, then decide. No commitment, cancel anytime.
