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.

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:

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:

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:

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.

€9.99/moStarter plan, up to 500 customers
€19.99/moPro plan, up to 1,500 customers, 3 staff accounts
14 daysFree trial, no commitment

On this basis, the calculation works out as follows:

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:

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.