The figures and scenarios in this article are illustrative: adapt them to your margins and your own data. They are not EasyFid customer results. See how to measure your results.

A loyalty program rests on one variable that decides everything: the threshold at which the customer earns their reward. Set it too high, and it feels unreachable — customers stop bothering after three visits. Set it too low, and you're giving away products or discounts at a pace that eats into your margin without actually deepening loyalty. Somewhere in between sits a balance point, different for every shop, that depends on your average basket, your natural visit frequency, and your margin.

Many shop owners set this threshold "by feel," copying whatever the shop next door does or reusing the classic paper stamp-card format (10 purchases = 1 free). That's not necessarily a mistake, but it isn't a method either. This article gives you a simple framework to calculate a threshold suited to your business, with worked examples by sector and benchmarks for adjusting it once the program is live.

Why the reward threshold drives the whole program

The reward threshold sets two things at once: how the customer perceives the program ("it's worth coming back here") and your real cost of loyalty (the discount or gift amount weighed against the revenue it generates). It's a dial, not a technicality. A poorly calibrated threshold can turn a program that should have paid for itself into one that loses money instead.

In practice, a customer who sees their card fill up quickly stays engaged: they open the app, check their progress, talk about it. A customer who has to wait through 20 visits before seeing any benefit forgets the program even exists. On the other end, a threshold that's too generous turns an occasional discount into an expensive habit, without necessarily increasing visit frequency beyond what it would have been anyway.

The two mistakes that kill loyalty programs

The 3-step method to calculate your threshold

No need for a complex spreadsheet: three data points are enough to set a realistic threshold.

Once you have these three elements, the simple formula is: set a number of visits that matches 3 to 4 weeks of natural visit frequency for a loyal customer, then choose a reward whose value falls between roughly 5% and 8% of the total spent to reach it. That balance point is what makes the threshold both motivating and sustainable.

5-8%Recommended reward cost as a share of total spent to reach it
8-10Purchases: a common, effective threshold for a local shop
3-4 wksA good cycle length before the first reward

Practical tip: never think in terms of a visit count alone — always pair the threshold with the reward's value. "10 purchases = 1 free" means nothing until you've checked that the value you're giving away stays between roughly 5% and 8% of what was spent across those 10 purchases.

Worked examples by sector

The right threshold depends heavily on your average basket. Here are calibration benchmarks to adjust against your own sales history:

This last point matters: depending on your business, a threshold counted in visits or in cumulative amount tells your customers a different story. Our complete guide to merchant loyalty programs covers the different mechanisms available (points, stamps, tiers) and how to pick the one that fits your type of sale.

How to adjust your program once it's live

The threshold you set at launch isn't set in stone. If anything, it's the opposite: the first few weeks are meant to help you observe your customers' actual behavior so you can fine-tune the setting.

Practical tip: with EasyFid, the threshold and the reward value can be adjusted at any time from the app, with nothing to reprint. You can fine-tune your program over the months without disrupting customers already enrolled: their progress is kept automatically.

One more thing worth remembering: a well-calibrated threshold only pays off if the customer keeps their card within reach. With a digital card in Apple Wallet and Google Wallet, points update live at every checkout, with no app to open and no card to dig for at the bottom of a wallet. Pricing and plan details are on the EasyFid pricing page.

Calibrate your program in a few minutes

Points or visits rule, reward threshold, birthday gift: set everything from the app and adjust it anytime.

App Store → Google Play →

Frequently asked questions about the reward threshold

What's the ideal reward threshold for a small shop?

There's no universal number: the right threshold depends on your average basket and your natural visit frequency. As a general rule, aiming for 8 to 10 purchases for a small-basket shop (bakery, coffee shop) and a 3-to-4-week cycle for a higher-basket business (hair salon, restaurant) tends to work well.

Should the threshold be counted in number of purchases or in amount spent?

Both work, but a purchase count suits shops with a fairly regular basket (bakery, coffee shop) better, while a cumulative amount is fairer for shops where the basket varies a lot (wine shop, grocer, spa).

What reward value should I pick relative to the threshold?

A good rule of thumb is to keep the reward's value between roughly 5% and 8% of what the customer spends to reach the threshold. Beyond 10%, the program becomes hard to sustain over time.

Can the threshold be changed once the program is live?

Yes, and it's even recommended after a few weeks of observation. With a digital loyalty card like EasyFid, the threshold can be changed from the app without affecting the progress already recorded for enrolled customers.

Can too low a threshold actually hurt my business?

Yes: a threshold reached too easily dilutes the perceived value of the reward and raises your cost of loyalty without necessarily bringing customers back more often, since many of them would have returned anyway.