Is a loyalty card worth it? Free ROI calculator
· 4 min read
"Buy nine, get the tenth free" sounds generous. Whether it's a good deal for you depends on a handful of numbers you already know: what customers spend, how often they come, and what the reward costs you to give away.
Most advice about loyalty programmes skips the maths. This post doesn't. Plug your own numbers into the calculator below and you'll see what a stamp card is likely to earn, what it costs, and the one figure that matters most: how much more often members need to come back for the card to pay for itself.
Free calculator
Loyalty card ROI calculator
Estimate what a stamp card earns and costs your business in a year. Change any number; the result updates as you type.
Different people, not visits
10 means the 10th visit is free
What the reward normally sells for
Products, time and materials, as a share of its price
Your assumption. Start low; you can measure the real number once the card is running.
Net gain per year
€3,024
- Extra revenue
- €5,400
- Cost of rewards
- €2,376
- Card members
- 300
- Extra visits
- 180
Members get back 10.0% of what they spend. The card pays for itself once members visit 4.2% more often.
Estimates only, based on the numbers you enter. Try Zilo free to measure the real effect.
How the calculator works
The calculator models one year of a simple stamp card.
- Members. Not every customer joins. Your customers per year times the share who join gives the number of members.
- Extra visits. A loyalty card works by giving people a reason to come back a little sooner, or to come to you instead of somewhere else. The "extra visits" slider is that increase. It's your assumption, which is why it starts low.
- Extra revenue. Extra visits times your average spend.
- Cost of rewards. Every completed card earns a reward, including cards filled by visits that would have happened anyway. The calculator counts what each reward costs you (products, time, materials), not its menu price.
- Net gain. Extra revenue minus the cost of rewards.
That fourth point is the one people miss. If the card brings no extra visits at all, it still costs you every reward your regulars earn. So a loyalty card is never "free"; it's a small discount that has to earn its keep.
The number to watch: break-even
Under the result you'll see the visit increase at which the card exactly pays for itself. With the default numbers (€30 average spend, 10 stamps for a €30 reward that costs you 40% of its price), members only need to visit about 4% more often to break even. Everything above that is profit.
Two things move the break-even point the most:
- What the reward costs you. A service with mostly labour cost, like a haircut on a quiet afternoon, is cheaper to give away than its price suggests. A product you buy in is not.
- How many stamps it takes. Ten stamps for a free visit gives back 10% of what members spend. Eight stamps gives back 12.5%. Small changes here change the maths a lot.
Choosing realistic inputs
- Customers per year means different people, not visits. If you don't know it, a booking system or card terminal report usually can tell you.
- Visits per customer varies by business. A barbershop regular might come every four to six weeks; a café regular might come several times a week. Use what you see in your own shop.
- Join rate depends on how you ask. A card customers can join in under a minute, without downloading an app, makes saying yes easy. Asking every customer at checkout matters more than any poster.
- Extra visits is the honest unknown. Start conservative, then measure it once your card is running and come back to the calculator with real numbers.
What makes the numbers better
The calculator assumes the card simply exists. In practice, a few habits raise the join rate and the extra visits:
- Make joining instant. Paper cards get lost and app downloads get skipped. A card that lives in the customer's phone wallet is always with them.
- Remind people near the finish line. Someone one stamp away from a reward is the most likely person to book. A short reminder at that moment is welcome, not spam.
- Keep the reward simple and visible. "10th visit free" is understood in a second. Not sure which reward to offer? Our punch card reward ideas post compares a free visit, a discount and a free add-on by what each really costs you.
If you run a barbershop or salon, our guide to replacing paper punch cards with a digital one walks through switching over step by step.
Try it with real customers
Zilo gives your business a digital punch card that customers add to Apple Wallet or Google Wallet with just an email address (here is how wallet loyalty cards work). You stamp with one tap, see who's close to a reward, and can email reminders to customers who opted in. It's free during the beta, so you can measure your real numbers before you spend anything. Create your free loyalty card.