The ROI of Customer Loyalty: How to Calculate Whether It's Worth It

Steven SherwoodFounder, The Loyalty Club19 March 20269 min read

Every business owner wants to know: if I invest in a loyalty programme, will I get more back than I put in? It is a fair question, and one that too many loyalty platforms dodge with vague promises of 'increased engagement' rather than hard numbers. This guide gives you the actual formulas to calculate the return on investment of a loyalty programme for your specific business.

We will work through a realistic example for an independent coffee shop, but the methodology applies to any small business. By the end, you will have a framework you can plug your own numbers into and make an informed decision.

The three numbers you need to know

Calculating loyalty ROI starts with three numbers that you either know or can estimate from your sales data. First, your average transaction value — how much a typical customer spends per visit. Second, your current visit frequency — how often your average customer comes back. Third, your current retention rate — what percentage of first-time customers return within 90 days.

Note

If you do not know your retention rate, a safe estimate for an independent coffee shop without a loyalty programme is 25-30%. For restaurants, 15-20%. For retail, 20-25%. These are industry averages from UK hospitality research.

With those three numbers, you can calculate the impact of even modest improvements. A loyalty programme does not need to transform your business overnight — even a small uplift in visit frequency or retention rate compounds into significant additional revenue over 12 months.

The ROI formula for loyalty programmes

The formula is straightforward: ROI = (Additional Revenue from Loyalty - Total Programme Cost) / Total Programme Cost. The challenge is accurately estimating the additional revenue. Here is how to break it down.

  • Additional revenue from increased visit frequency: (new visits per member per month - baseline visits) x average transaction value x number of loyalty members x 12 months
  • Additional revenue from improved retention: (new retention rate - old retention rate) x new customers per month x average customer lifetime value x 12 months
  • Total programme cost: monthly subscription x 12 + hardware costs + reward costs (cost of goods for free items given as rewards)
  • ROI = (frequency revenue + retention revenue - total cost) / total cost x 100%

Worked example: an independent coffee shop

Let us walk through a realistic scenario. Imagine a coffee shop with an average transaction value of £4.00, 200 unique customers per month, a baseline visit frequency of 1.2 times per week for returning customers, and a current retention rate of 27% (the industry average).

Key Stat

Industry data shows that loyalty programme members visit 25-40% more frequently than non-members. Using a conservative 25% uplift, a customer visiting 1.2 times per week increases to 1.5 times per week — that is an additional 1.2 visits per month per member.

Assumptions after launching a loyalty programme: retention rate improves from 27% to 38% (conservative estimate based on industry benchmarks), visit frequency increases by 25% for loyalty members, and 60% of returning customers join the programme within 6 months. Programme cost: £14.95 per month subscription plus approximately £35 per month in reward costs (cost of goods for free coffees given).

Running the numbers

Month 1 through 6 (building the member base): 200 customers per month x 38% retention (up from 27%) = 22 additional retained customers per month. Over 6 months, that is 132 extra retained customers. At an average lifetime value of £320 per year per retained customer, those 132 customers represent £42,240 in annual revenue that would otherwise have been lost.

Visit frequency uplift: By month 6, assume 120 active loyalty members. Each visits 1.2 extra times per month at £4.00. That is £576 per month in additional revenue, or £6,912 over 12 months. Total programme cost for the year: (£14.95 x 12) + (£35 x 12) = £599.40. The ROI on a conservative estimate is over 800%.

Why even modest improvements compound dramatically

The maths of loyalty is powerful because small improvements compound. Retaining just 11 extra customers per month (a 5.5% improvement in retention rate) adds up to 132 additional loyal customers over a year. Each of those customers visits multiple times per week, spending £4.00 each time. The cumulative impact on revenue is far larger than the headline retention improvement would suggest.

This is why retention investment outperforms acquisition investment for most small businesses. A £15 per month loyalty programme that improves your retention rate by 10 percentage points generates more revenue than a £500 per month advertising spend that brings in new customers — because the retained customers keep spending, month after month, while the advertising only generates one-time visits.

Tip

Track your loyalty programme ROI monthly using three metrics: new members acquired, visit frequency of members versus non-members, and 90-day retention rate before and after launch. These three numbers tell you exactly whether the programme is paying for itself.

When a loyalty programme does not make sense

Honesty matters here. A loyalty programme is not the right investment for every business at every stage. If you have fewer than 50 customers per month, the numbers may not add up — though a free tier programme costs nothing to try. If your product or service is inconsistent, a loyalty programme will accelerate negative word of mouth faster than it builds positive retention. Fix the fundamentals first.

Similarly, if your business model relies on one-time high-value transactions rather than repeat visits (a wedding venue, for example), a stamp card loyalty programme is the wrong mechanic. Loyalty works best in businesses with natural repeat visit patterns — coffee shops, restaurants, gyms, barbers, and retail.

Calculating your own ROI

Plug your own numbers into the formula above and see what the maths says for your business. If the ROI is positive even with conservative assumptions — and for most hospitality and retail businesses it will be — the question is not whether to invest in loyalty but how quickly you can start.

The Loyalty Club offers a free plan for up to 25 customers, which means you can test the concept with zero financial risk. Start collecting data on your customers, measure the impact on visit frequency, and let the numbers guide your decision. More of your customers will come back, more often — and the ROI speaks for itself.

Want to see how TLC can help your business?

Digital loyalty that takes 30 minutes to set up. NFC hardware included.