Blog

Loyalty Programme ROI: How to Calculate Whether It Is Worth It

A numbers-led guide for UK small businesses - how to calculate the cost of running a loyalty programme, model your reward budget, and measure the revenue return against the investment.

What Does a Loyalty Programme Actually Cost?

A digital loyalty programme has two categories of cost: the platform subscription and the reward cost. Understanding both is essential for any ROI calculation.

The platform subscription is a flat monthly fee - typically £29–£99 per month for UK small business loyalty platforms depending on features and customer volume. This cost is fixed and predictable regardless of how many stamps are issued or how many customers join. There are no per-customer or per-transaction fees on a well-structured platform.

The reward cost is the value of the rewards you give away when customers redeem. For a buy X get Y coffee card, the cost per reward is the wholesale cost of one coffee - typically £0.20–£0.50 for a flat white. For a free starter at a restaurant, it is the food cost of the starter - typically £2–£5. For a free salon treatment, it is the variable cost of the service (products, time) rather than the retail price.

The reward cost as a percentage of revenue is the key metric. Industry benchmarks suggest 1–3% of loyalty-related revenue is a healthy reward budget. If your café generates £5,000 per month in loyalty-driven revenue (visits by loyalty card holders) and gives away £100 in free coffees, your reward cost is 2% - well within the benchmark range.

  • Platform subscription: typically £29–£99/month for UK small business platforms
  • Reward cost: the wholesale/food cost of the reward item, not the retail price
  • Target reward budget: 1–3% of loyalty-related revenue
  • No per-customer or per-transaction fees on flat-subscription platforms

How to Calculate Loyalty Programme ROI

ROI is calculated as (Revenue Generated by Loyalty Programme − Programme Cost) ÷ Programme Cost × 100. The challenge is calculating the revenue generated by the programme - specifically, how much of that revenue would have occurred anyway without the programme.

The most practical approach for small businesses is the incremental visit method. For each loyalty card holder, compare their visit frequency before joining the programme (if they were already a customer) or against a non-loyalty customer baseline. The difference in visit frequency, multiplied by average basket size, gives you the incremental revenue attributable to the programme.

As a simplified worked example: a café has 150 active loyalty card holders, each visiting an average of 3.5 times per month. Their non-loyalty customer baseline is 2.5 visits per month. The incremental visits attributable to the loyalty programme: 1 visit × 150 customers = 150 incremental visits per month. At an average basket of £4.50, that is £675 per month in incremental revenue. Against a platform cost of £49/month and reward cost of £45/month (1% of £4,500 in loyalty revenue), total programme cost is £94/month. ROI: (£675 − £94) ÷ £94 × 100 = 618%. That is a strong return, and it does not include the value of win-back campaigns or referrals.

Payback Period Benchmarks by Industry

Payback period is the time it takes for cumulative programme revenue to exceed cumulative programme cost. For digital loyalty programmes with flat subscription pricing, the payback period is typically very short - weeks rather than months.

Cafés and coffee shops typically see payback in 2–4 weeks. High visit frequency means incremental revenue accumulates quickly. A café with 100 active loyalty card holders seeing just one additional visit per month at a £4.50 basket generates £450 in incremental revenue - enough to cover a £49 subscription and £30 in reward costs in the first 30 days.

Salons and beauty services typically see payback in 4–8 weeks. Average basket sizes are higher (£30–£80 per appointment), but visit frequency is lower. Win-back campaigns - which recover lapsed clients before they permanently defect - often deliver the highest single-month ROI for salon businesses.

Restaurants typically see payback in 4–12 weeks depending on visit frequency and cover size. The birthday dinner mechanic alone can deliver significant ROI: a birthday party of four spending £150 on a visit prompted by a loyalty push represents a high-value incremental booking that may not have happened without the programme.

Gyms and fitness studios vary widely based on their membership model. For class-based studios with monthly drop-ins, a loyalty programme that prevents even one cancellation per month covers its cost. For direct-debit membership gyms, the value is in reducing the silent lapse rate rather than driving incremental visits.

Metrics to Track Programme Performance

Three metrics capture the performance of a loyalty programme more effectively than any single ROI calculation: repeat visit rate, lapse rate, and win-back rate.

Repeat visit rate: what percentage of customers who made their first loyalty-stamped purchase came back within 30 days? A healthy rate is above 40% for food and drink, above 50% for services. Track this monthly - a falling repeat visit rate signals a programme design issue or a decline in reward desirability.

Lapse rate: what percentage of customers who were active last month made no visit this month? For most businesses, a lapse rate below 10% per month is healthy. A rising lapse rate is an early warning signal - review win-back campaign settings and push notification frequency.

Win-back rate: what percentage of customers who receive a win-back push notification visit within 7 days? A healthy win-back rate is 10–25%. Below 10% suggests the offer is not compelling enough. Above 25% suggests you may be sending win-back messages too early - some of those customers were not actually lapsing.

  • Repeat visit rate target: >40% (food/drink), >50% (services) within 30 days of first stamp
  • Lapse rate target: <10% per month
  • Win-back rate target: 10–25% visit within 7 days of reactivation push
  • Review all three metrics monthly and connect each to a specific programme action

Loyalty Programme ROI - Frequently Asked Questions

How do I calculate the ROI of a loyalty programme?

The simplest approach is the incremental visit method: compare the visit frequency of loyalty card holders to a non-loyalty customer baseline (or to the same customers before they joined). Multiply the difference by average basket size and total active card holders to get monthly incremental revenue. Subtract the platform subscription and monthly reward cost. Divide the result by total programme cost and multiply by 100 for the ROI percentage.

What is a reasonable reward budget as a percentage of revenue?

For most UK small businesses, 1–3% of loyalty-related revenue is a sustainable reward budget. Below 1% and the rewards may feel underwhelming to customers; above 3% and the programme is likely over-rewarding transactions that would have happened anyway. For high-margin businesses like cafés and salons, 2–3% is typically the right range.

Is a digital loyalty programme worth it for a small café with only 50 regular customers?

Yes. A loyalty programme pays for itself at any customer base size if the subscription cost is proportionate. For a platform costing £29/month, you need fewer than two incremental visits per week from your existing 50 regulars - a £4.50 coffee basket - to break even. Most small cafés see far more than two incremental visits per week once the programme is running and promoted at the till.

Does a loyalty programme reduce the need for discounting?

Yes. A loyalty programme moves customer motivation from price-sensitivity to reward-progress. A customer who is four stamps away from a free coffee is less likely to choose a competitor offering a lower price today, because switching means losing their progress. This is a genuine alternative to discounting - the switching cost is created by the programme itself, not by price matching.

Calculate your loyalty programme ROI

Start a free trial and see what your first 30 days looks like. No credit card required - cancel at any time.