Most loyalty programs that fail do not fail because of the technology. They fail because the reward is either too small to care about or too generous to sustain.
Here is a straightforward way to get it right.
Start with the maths, not the idea
Work out two numbers before you design anything.
1. Your average transaction value. What does a typical customer spend per visit?
2. Your gross margin. Roughly what proportion of that is left after the direct cost of goods?
Now the rule of thumb: the reward should cost you somewhere between 8% and 15% of the revenue required to earn it. Below 8% and customers tend to shrug. Above 15% and you are buying visits you would have had anyway.
An example. A café with a $6 average spend runs "buy 9, get the 10th free". Nine visits generate $54. The free coffee costs perhaps $1.10 in beans and milk. That is about 2% of revenue — comfortably affordable, and arguably too stingy on perceived value, which is exactly why it works: the customer values the free coffee at $6, you pay $1.10.
That gap between perceived value and actual cost is the whole game.
Choose rewards with a wide value gap
The best rewards are things that feel generous to receive and cost little to give.
Good candidates:
- A product with a high margin (coffee, drinks, add-ons, treatments with low consumable cost)
- An upgrade rather than a giveaway — a larger size, a premium option
- A service add-on that uses time you already have in a quiet period
- Something the customer would not normally buy for themselves
Weaker candidates:
- Straight cash discounts, which train customers to wait for the discount
- Low-margin physical goods
- Anything that requires you to buy in stock specifically for the program
Set the right number of visits
Too few visits and you give away rewards to people who were already loyal. Too many and the finish line looks unreachable.
A practical guide based on how often people visit:
- Weekly or more (cafés, lunch spots): 8–10 visits
- Fortnightly to monthly (barbers, nail bars, car washes): 5–6 visits
- Every 6–12 weeks (salons, grooming, dentistry): 3–4 visits, or move to a spend-based or membership model
The test: a customer should be able to imagine finishing the card within about three months of normal behaviour. If they cannot, they will not start.
Make the first step easy
Give the first stamp on sign-up. It sounds trivial and it is one of the most reliable improvements you can make. A card showing 1 of 10 feels started; a card showing 0 of 10 feels like a chore that has not begun.
Make it obvious what they are working towards
Write the reward in the plainest possible language:
- Good: "Buy 9 coffees, get the 10th free"
- Bad: "Earn 1 point per dollar and redeem points against eligible items"
If explaining the program takes more than one sentence, simplify it. Points systems suit businesses with wide price ranges; everyone else is better off with stamps.
Review it after 90 days
Once the program has run a quarter, ask three questions:
- 01How many cards were started but abandoned halfway? If most stall around the midpoint, the target is too high.
- 02How many rewards were redeemed? Very high redemption with no change in visit frequency means you are discounting your regulars, not earning new visits.
- 03Did average time between visits shorten? This is the number that actually matters.
Adjust one variable at a time — either the number of visits or the reward itself, not both.
A note on honesty
Do not promise a reward you will resent giving. Staff can tell, customers can tell, and a grudging redemption undoes the goodwill the program was meant to create. It is far better to run a modest reward cheerfully than a lavish one reluctantly.
Takeaways
- Aim for a reward costing roughly 8–15% of the revenue needed to earn it.
- Choose rewards with a large gap between perceived value and real cost.
- Match the number of visits to your natural visit frequency — finishable in about three months.
- Give the first stamp free at sign-up.
- Review after 90 days and change one thing at a time.
Want to see what digital loyalty could look like for your business? Create My Demo