← Voltar ao blog

· 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.

Bar chart showing cost versus return of a loyalty programme over three months

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:

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:

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:

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:

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:

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.

How to Calculate the ROI of a Loyalty Programme (With Real Examples) | Stopher Blog