· 7 min de leitura
How to Calculate the ROI of a Loyalty Programme (With Real Examples)
Find out if your loyalty programme is actually profitable. Formula, metrics and a practical example with real numbers to calculate your return on investment.
You launched a loyalty programme — or you're thinking about it — and want to know if the investment will pay off. The answer lies in ROI: return on investment. Calculating the ROI of a loyalty programme isn't complicated, but it requires knowing exactly what to count as a cost and what to count as a return. This article walks you through it, step by step, with real examples.
What ROI is and why it matters here
ROI (Return on Investment) is the relationship between what you earned extra because of an initiative and what you spent to put it into practice. In the loyalty context, the question is simple: for every euro invested in the programme, how much revenue did it generate that you would not have had without it?
The formula
The formula is straightforward:
- ROI (%) = ((Revenue generated by the programme − Total programme cost) ÷ Total programme cost) × 100
If the result is positive, the programme is generating profit. If it is negative, the costs outweigh the gains. An ROI of 100% means that for every € 1 invested, you recovered € 2 (your investment plus € 1 of profit).
Step 1 — Calculate total programme cost
Add up everything you spend to keep the programme running:
- Monthly loyalty platform subscription (e.g. € 29/month)
- Value of rewards redeemed during the period (e.g. free coffee = € 2.50 each)
- Staff time spent managing the programme (e.g. 30 min/week × hourly cost)
- Communication materials, if any (posters, printed QR codes)
A practical example for a coffee shop with 200 members in the programme: platform (€ 29) + 60 coffees redeemed in the month (€ 150) + 2 hours of management (€ 30) = total cost of € 209 for the month.
Step 2 — Measure revenue generated by the programme
This is the part most people get wrong: comparing only total revenue before and after. The right approach is to isolate the behaviour of customers who take part in the programme versus those who do not. There are three metrics that, added together, give the revenue attributable to the programme:
- Increase in visit frequency: if a member visits on average 1.8x per month and a non-member 1.2x, the difference (0.6 visits × average ticket) is attributable to the programme
- Increase in average ticket: loyalty customers tend to spend more per visit to earn points faster
- Customers who came back after being inactive: redemptions and notifications bring back customers who had stopped visiting
Continuing the coffee shop example: 200 members with an average frequency of 1.8 visits/month versus 1.2 without the programme. Average ticket: € 4.50. Attributable revenue difference: (1.8 − 1.2) × 4.50 × 200 = € 540/month.
Step 3 — Apply the formula
With the numbers from the example:
- Extra revenue generated: € 540
- Total programme cost: € 209
- ROI = ((540 − 209) ÷ 209) × 100 = 158%
An ROI of 158% means that for every € 1 invested in the programme, you are getting € 1.58 of net profit — on top of recovering your investment. In practical terms: the programme generated € 331 of profit in the month with an investment of € 209.
What else you can include in the calculation
If you want a more complete calculation, also consider:
- Lifetime Value (LTV): how much a loyal customer will spend across their entire relationship with the business — not just in one month
- Acquisition cost saved: every loyal customer who brings a new friend is a marketing cost you did not have
- Churn reduction: measuring how many inactive customers came back thanks to the programme
How long to measure before drawing conclusions
The first 30 days are an adjustment period — customers are still learning how the programme works. ROI tends to be low in this window because few redemptions happen. The ideal window to measure ROI reliably is 90 days. From there, you have enough data to separate what the programme is generating from what would be the natural result of the business.
How Stopher makes this calculation easier
Stopher's dashboard shows in real time the number of redemptions, the average visit frequency of participating customers, and the growth of the active base. With that data, you do not need a spreadsheet — the dashboard itself gives you the raw numbers to apply the formula. The platform costs less than hiring half an hour of consulting, and the data it generates is worth far more.