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.
"Everyone has a loyalty card, so I'm getting one too." That's often how a loyalty program starts for an independent shop owner — on instinct, without ever checking whether the investment (time, money, rewards given away) is actually paid back by the extra revenue it generates. The result: some give up after six months for lack of proof it "works," when in many cases the program was quietly earning back its cost and then some.
Calculating the ROI (return on investment) of a loyalty program isn't complicated, though — you just need to isolate the right numbers. In this article, you'll find the formula to use, the list of gains and costs to include, a full worked example you can adapt to your own shop, and concrete levers to improve that ratio month after month.
Table of contents
Why measure your loyalty program's ROI
A shop owner who invests in a storefront, a Facebook Ads campaign, or a flyer usually knows, at least roughly, what it costs and what it brings back. Customer loyalty deserves the same treatment: it's a marketing line item like any other, with an identifiable monthly cost (subscription, rewards given away) and a measurable gain (extra visits, a higher average basket, customers who come back instead of going to the shop next door).
Measuring ROI does three concrete things: it justifies the budget to yourself (or your partners), helps you choose between different marketing actions, and above all lets you adjust the program along the way — a rewards system that's too generous or poorly calibrated can quickly eat into your margin without bringing in more visits. To understand the mechanics that make a loyalty program for shop owners actually work, the calculation logic below is the essential starting point.
The formula for calculating your ROI
The marketing ROI formula applies directly to customer loyalty:
ROI (%) = [(Net gain from loyalty − Total program cost) / Total program cost] × 100
Two things to distinguish clearly:
- Net gain: the extra revenue generated thanks to the program (more visits, a higher average basket), minus the value of the rewards given to customers.
- Total cost: the loyalty software subscription, plus any related cost (time spent managing it, printing if any, communication).
A 200% ROI means that for every euro invested in the program, you get three back (€1 of cost + €2 of net gain). It's this number, not the number of sign-ups, that should guide your decisions.
The gains to include in the calculation
The classic trap is only looking at new customers. A loyalty program mainly acts on existing customers, through several levers that stack:
- Visit frequency: a customer earning points comes back more often so as not to "lose" their progress — the most direct lever on annual revenue.
- Average basket: reward thresholds ("just €12 more for your next gift") naturally nudge customers to add an item.
- Retention: a loyal customer who doesn't switch to a competitor represents recurring revenue that should never be underestimated in the calculation.
- Avoided acquisition cost: keeping an existing customer usually costs a lot less than winning a new one through advertising — so every repeat visit is also an indirect gain on your overall marketing budget.
Practical tip: to isolate the part genuinely tied to loyalty, compare the behavior of customers enrolled in the program with customers who aren't, over the same period (visit frequency, average basket). The gap between the two groups is your net gain attributable to the program.
The real costs of a digital loyalty program
With a digital card built into Apple Wallet and Google Wallet, costs are easier to pin down than with a hand-stamped paper card: no printing to renew, no lost card to reissue, and points update live with no extra work at the register. The items to include in your calculation remain:
- The software subscription: with EasyFid, the Starter plan is €9.99/month (up to 500 customers, 1 user) and the Pro plan is €19.99/month (up to 1,500 customers, 3 staff accounts plus the admin account). Compare the plans on the pricing page to pick the one that fits your customer volume.
- The value of rewards given away: a free product, a discount, a birthday gift — often the heaviest line item, calculated on the actual cost price, not the retail price.
- Time spent managing it: initial setup, checking your numbers; significantly reduced by going digital, but not zero.
Worked example: the ROI of a digital loyalty card
Say a bakery-pâtisserie has 300 active loyalty members with an €8 average basket. For the sake of illustration, assume these members make one extra visit a month that they wouldn't otherwise have made — an assumption to check against your own numbers, not a guarantee.
On this basis, the calculation works out as follows:
- Extra revenue: 300 customers × 1 extra visit × €8 = €2,400/month, or €28,800/year.
- Cost of rewards given away: estimated at 10 percent of the extra revenue = €2,880/year.
- Subscription cost: Starter plan at €9.99/month = €119.88/year.
- Total program cost: €2,880 + €119.88 ≈ €3,000/year.
- Net gain: €28,800 − €3,000 = €25,800/year.
ROI = (25,800 / 3,000) × 100 ≈ 860 percent in this scenario. In other words, for every euro invested in the program, the bakery would get back around €8.60 in net extra revenue. Even halving these assumptions to stay conservative, the ROI stays clearly positive in this example — which is why the cost of a monthly subscription is rarely the limiting factor for a well-designed loyalty program. Remember that your own results depend on your margin and how you calibrate your rewards: run the same calculation with your own numbers before drawing conclusions.
5 levers to improve your ROI
Once you've run the calculation, several concrete actions can help improve that ratio:
- Simplify sign-up: a QR code scanned at the register in 10 seconds converts far more customers than a paper form.
- Calibrate reward thresholds: a tier that's too far off discourages customers, one that's too close eats into margin without changing behavior — test and adjust.
- Communicate at the right moment: a card that updates live in Apple Wallet or Google Wallet reminds the customer of their points balance every time they walk past your shop, with no app for them to download.
- Segment your rewards: save your best offers for your most active customers rather than giving everyone the same gift regardless of how engaged they are.
- Track your numbers regularly: visit frequency, average basket, share of active customers — these indicators let you recalculate ROI every quarter and keep adjusting the program.
Calculate the ROI of your own program
Digital loyalty card, points updated live in Apple and Google Wallet, built-in tracking.
App Store → Google Play →Frequently asked questions about loyalty program ROI
What's a good ROI for a loyalty program?
There's no universal threshold, but a well-calibrated digital loyalty program often reaches a ROI in the hundreds of percent, because the main cost (the software subscription) stays low compared with the extra revenue generated by repeat visits.
How do you isolate the gain that's really due to loyalty?
Compare the purchase behavior (visit frequency, average basket) of customers enrolled in the program with customers who aren't, over the same period. The gap measured between the two groups is a reliable estimate of the net gain attributable to the program.
Should you include the time spent managing the program in the calculation?
Yes, if that time is significant (setup, tracking, analysis). With a digital card where points update automatically in the customer's Wallet, this line item stays fairly marginal compared with managing a hand-stamped paper card.
Does ROI differ depending on the EasyFid plan you choose (Starter or Pro)?
The cost changes (€9.99/month for Starter up to 500 customers, €19.99/month for Pro up to 1,500 customers and 3 staff accounts), but the calculation logic stays the same. The larger your active customer base, the lower the cost per loyal customer, which mechanically improves the ROI of the Pro plan at higher volumes.
How long before you see a positive ROI?
Most shop owners see a measurable effect on visit frequency within the first 4 to 8 weeks, the time it takes for regular customers to sign up and get into the habit of scanning their card. A reliable ROI calculation usually needs 2 to 3 months of data.