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.
Building a loyalty program starts with choosing how you reward customers. Three mechanics dominate: points you accumulate, cashback (credit to use later), or an instant discount on every purchase. Each has its strengths, its weaknesses, and its own effect on your revenue. Before you launch your program, it helps to understand which one really fits your shop and your customers.
Spoiler: there's no single right answer. But there is a right answer for YOUR shop. Let's see how to find it.
Table of contents
The three systems explained
Points you accumulate are the classic approach: every purchase earns points (β¬1 spent = 1 point, for example). The customer builds up points until they hit a threshold (e.g. 100 points = β¬10 off) and unlocks a reward. Advantage: a sense of progress. Drawback: it takes longer, so it feels less immediate.
Cashback (credit) works the same way as points, with more direct wording. β¬1 of cashback = β¬1 to use on the next purchase. It's psychologically more transparent than "100 points" β customers know right away what it's worth. Advantage: simpler, smoother. Drawback: less of a sense of accumulation.
Instant discounts lower the price on every purchase (e.g. 5% off at the register). The customer sees the benefit right away. Advantage: maximum conversion at the point of sale. Drawback: it doesn't build loyalty on its own β it's simply a lower price.
Takeaway: instant discounts tend to encourage a purchase today. Points and cashback are built to keep customers coming back over time. The choice depends on your goal: sell a bit more this week, or build a relationship you can count on for the next few years?
The psychology behind each choice
Why do points tend to build more loyalty than an instant discount? A few principles from behavioral psychology explain it.
The progress effect. A customer who is most of the way to a reward feels close to the finish line. They come back to "complete" it. That pull doesn't really exist with an instant discount β the benefit is immediate, then forgotten.
Anchoring. Saying "β¬10 off once you've spent β¬100" creates a clear mental target. The customer aims for the milestone. Saying "5% off every purchase" dilutes the benefit β it might only be β¬3 on a given purchase, something the customer barely notices.
A sense of progression. Points allow for gradual milestones: 30 points = β¬3; 60 points = β¬7; 100 points = β¬12. Each milestone feels like a small win. The customer reaches 30 points, redeems it, and starts again. That rhythm keeps people engaged. An instant discount doesn't offer that structure.
Cashback strikes a balance: simpler than a points ladder, but more engaging than an instant discount. The customer knows they're building up credit they'll want to use with you β which brings them back.
Impact on your profitability
Simulation example, with assumptions stated for illustration — say a shop processes 100 purchases with a €50 average basket over a month (€5,000 in sales):
5% instant discount: you give back €2.50 per purchase, or €250 across the month. That cost is certain and immediate, since every purchase applies it. Whether it changes how often customers come back depends entirely on how much they value that discount — there's no guarantee it does.
Points or cashback (100 points = €10): on the same €5,000 in sales, customers build up 5,000 points, worth €500 if every one of them is redeemed. In practice, not everyone reaches the threshold or comes back to claim the reward, so the real cost is usually lower than the theoretical maximum — but only your own tracking will tell you the actual redemption rate in your shop.
What this means: an instant discount is a known, certain cost applied to every sale. Points or cashback create a potential cost that depends on redemption, and in exchange they give customers a reason to return. Treat it as an investment you monitor, not just a markdown.
Assessing your customer base
Before deciding, take a look at your customer base:
Your customers are younger and comfortable with a smartphone (bakery, bar, dry cleaner): points or cashback via QR code tend to work well. No need for complexity β a simple points system, easy to check in an app, is enough.
Your customers are older or less comfortable with digital tools (pharmacy, butcher shop, small restaurant): lean toward a plain cashback credit or an instant discount. A points system tracked through a QR code can feel confusing. Keep it simple: "β¬10 spent = β¬1 of credit toward your next purchase." Transparent, direct.
Your customer base is mixed: a digital points or cashback system alongside a low-tech fallback (a paper punch card, for instance) lets everyone take part. Yes, it's more work to run both, but it pays off.
Your customers visit infrequently (jewelry store, an occasional haircut): instant discounts don't do much here β the customer only comes back every few months anyway. Points work better: the customer knows they're building toward a bigger reward, and every purchase counts toward it.
Which system actually builds loyalty?
Here's the real test: which system gives a customer who hasn't bought anything in three months a reason to come back?
Instant discount: there's little reason to wait β the customer can get a similar deal anywhere. There's no unfinished business pulling them back.
Points or cashback: next time they're at the register, a staff member can mention where they stand — "you're not far from your next reward." That reminder, delivered in person, is often enough to bring them back sooner.
Points build more loyalty because they create a sense of unfinished business: the customer feels they still have something to come back for. That's a powerful pull.
Cashback is a solid middle ground. It works like points, but it's easier to explain to a less digital-savvy customer: "β¬1 spent = β¬1 saved on your next purchase." Transparent.
Setting it up in practice
With EasyFid, you choose one of two reward modes for your program: a points mode, where the amount a customer spends builds up points that unlock a euro discount once a threshold is reached — this is essentially how cashback works too, just under a different name — or a visits mode, where a set number of visits unlocks a percentage discount. There isn't a separate "instant discount" setting inside a loyalty program: an instant discount is a pricing decision you make at the register, independent of whichever loyalty mode you run.
If you go with points (or cashback): start with a simple threshold (100 points = β¬10 off). The customer's progress stays visible in their app or Wallet card, and a quick word from staff at the register — "you're getting close" — keeps it front of mind, without relying on automatic messages.
If you go with visits: pick a round number (10 visits = a set % off) and make sure every visit is scanned, even small ones β that's what keeps the count reliable.
If you'd rather run an instant discount: accept that it isn't really building loyalty, just volume. A flat percentage off, no threshold, no conditions. Simple, but less profitable in the long run, and it isn't something you configure as an EasyFid program.
Whichever you choose, decide before you launch, and give it a few months before you switch mechanics — changing the rules too often confuses customers more than it helps them.
Frequently asked questions
Which loyalty mechanic pays off the most: points, cashback, or instant discounts?
It depends on your shop and your customers. Points tend to build more loyalty because they create anticipation and an ongoing reason to return. Cashback (credit) works similarly to points but is more transparent. Instant discounts convert more customers on their first visit but build less loyalty over time. For a small shop, points or a fixed cashback credit usually work best.
Are instant discounts enough to build loyalty?
Instant discounts (e.g. 5% off every purchase) can encourage an immediate purchase but don't really build loyalty on their own. The customer buys because it's cheaper, not because they feel any attachment. To build real loyalty, you need a mechanic that asks for something in return β points to build up, a milestone to reach, or a threshold to unlock.
Points or cashback: which should I choose?
Both work, but points tend to be more engaging psychologically (visible progress, a threshold to reach). Cashback is easier to understand at a glance. If your customers are younger and comfortable with an app, points work well. If they're older or less digital-savvy, a fixed cashback credit (β¬1 spent = β¬1 of credit) is simpler and more transparent.
Can I combine several mechanics (points and an instant discount)?
You can run an instant discount as a separate pricing decision alongside a loyalty program, but combining several reward mechanics inside the same program adds complexity most small shops don't need. It's usually clearer to pick one dominant, easy-to-explain system β points, cashback, or a flat discount β and add an occasional seasonal bonus (such as a limited-time points boost) rather than running several systems at once.
Launch Your Program with the Right System
Points or visits: EasyFid lets you pick the mode that fits your shop, with a card in Apple Wallet and Google Wallet. Start free for 14 days, no commitment.
App Store → Google Play →