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 cardSpend to earn the rewardReward cost as a share of spendTime to reward for a twice-weekly regular
6$304.0%3 weeks
8$403.0%4 weeks
10$502.4%5 weeks
12$602.0%6 weeks
15$751.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.

BusinessTypical visit gap (example)Suggested stampsRough time to rewardExample reward
Coffee shop2 to 4 times a week8 to 102 to 5 weeksA free drink
BakeryWeekly6 to 86 to 8 weeksA free pastry or loaf
Bubble tea shopWeekly6 to 86 to 8 weeksA free drink or topping upgrade
Food truckWeekly at a regular stop6 to 86 to 8 weeksA free main or side
Lunch spot or restaurantEvery 1 to 2 weeks6 to 8, or points1.5 to 4 monthsA free starter or dessert
BarbershopEvery 3 to 5 weeks5 to 64 to 7 monthsA free cut or beard trim
Nail salonEvery 2 to 4 weeks6 to 83 to 7 monthsA free add-on or money off
Hair salonEvery 6 to 10 weeks4 to 6, or points6 to 14 monthsA free treatment
Gym or studio (per class)2 to 3 times a week10 to 123 to 6 weeksA 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.