Back to BlogAnalytics

How to Measure Whether Your Loyalty Programme Is Actually Working

Loyalty program ROI is hard to prove without the right metrics. Learn what to track, how to calculate it, and which numbers reveal if your program is working.

GPASS Team
Coffee & Retail
7 min read

TL;DR Summary

Loyalty program ROI is hard to prove without the right metrics. Learn what to track, how to calculate it, and which numbers reveal if your program is working.

How to Measure Whether Your Loyalty Programme Is Actually Working

Most small business owners running a loyalty program have no idea if it's making them money. They see cards being stamped and assume it's working — but without tracking the right numbers, you're flying blind. Loyalty program ROI comes down to four core metrics, and you can establish all of them before spending a penny on a new system.

Why ROI Is the Number One Complaint About Loyalty Programs

"ROI hard to prove" is the most consistent frustration cited in small business communities discussing loyalty programs. One Reddit thread on customer retention had over 40 business owners agreeing that while they "felt" loyalty programs helped, they couldn't quantify it — so when margins got tight, the program was the first thing cut.

This isn't a loyalty program problem. It's a measurement problem. A loyalty program that you can't measure is indistinguishable from one that isn't working, even if it's driving significant revenue.

The Four Metrics That Actually Matter

1. Visit Frequency (Visits Per Customer Per Quarter)

This is the foundational metric. How often does the average enrolled customer visit, compared to the average non-enrolled customer?

Track this by comparing purchase history for loyalty members versus non-members over a 90-day window. If loyalty members visit 4.2 times per quarter and non-members visit 2.1 times, your program is doubling visit frequency for enrolled customers — a powerful result worth quantifying.

Baseline first. Before launching or changing your program, record your current average visit frequency. Without a baseline, you can't calculate change.

2. Average Spend Per Visit

Loyalty programs can affect spend in both directions. Well-designed programs tied to spend (earn £1 per £10 spent) typically increase average transaction size. Discount-heavy programs can train customers to wait for promotions and reduce baseline spend.

Calculate average spend per visit for enrolled vs non-enrolled customers monthly. A 10–15% higher average spend among loyalty members is typical for well-structured programs. That margin difference, multiplied across thousands of annual visits, is your program's financial contribution.

3. Churn Rate (Customers Lost Per Month)

Churn is the metric most business owners undertrack. One Reddit thread on gym retention revealed that a 374-member gym was experiencing 48.7% annual churn even with subscription contracts — nearly half their customer base turning over every year, invisible to the owners until they ran the numbers.

For loyalty programs, churn is defined as enrolled customers who haven't visited within their normal return window. If your average client visits every 4 weeks, anyone not seen in 8 weeks is at risk. Anyone not seen in 12 weeks has likely churned.

Monthly churn rate = (customers lost this month ÷ total customers at start of month) × 100

A loyalty program that reduces monthly churn from 8% to 5% is, in most businesses, worth far more than increasing average spend.

4. Signup Rate (Enrolment Completion)

This metric is often overlooked because it feels like a process metric rather than a business metric. But it's the foundation on which everything else rests.

A program with 15% enrolment — typical for app-based loyalty — means 85% of your customers are invisible to the system. You cannot measure their visit frequency, their spend, or their churn, because they're not in your data. The ROI calculation you're running is based on a fraction of your customer base.

Wallet-based programs like GPASS consistently achieve 95% enrolment, because the signup flow (QR code → name → card saved in 30 seconds) has no friction barrier. Higher enrolment means better data, more re-engagement opportunities, and ROI figures you can actually trust.

Building Your Measurement Framework

Step 1: Establish Baselines Before You Launch

The most common measurement mistake is launching a loyalty program with no pre-existing data. You cannot calculate improvement if you don't know where you started.

Before launch, record:

  • Average visits per customer per quarter (from POS or manual count)
  • Average spend per visit
  • Monthly new customer count
  • Monthly repeat customer count (how many visited more than once in 90 days)

Two to four weeks of baseline data is enough. Thirty days is ideal.

Step 2: Segment Your Tracking from Day One

From the first week, track loyalty members and non-members separately. Most digital loyalty tools provide this dashboard automatically. If yours doesn't, keep a simple spreadsheet: enrolled customer visits vs total visits, enrolled customer average spend vs total average spend.

This segmentation is what turns "I think it's working" into "enrolled customers spend 14% more and visit 2.1x more often."

Step 3: Set a 90-Day Review Checkpoint

Loyalty programs take time to show results. Don't judge a program at 30 days — purchasing habits take six to eight weeks to shift. Set a 90-day review where you compare your four core metrics against baseline.

At 90 days, ask:

  • Is visit frequency for enrolled customers higher than baseline?
  • Is average spend for enrolled customers higher than baseline?
  • Has monthly churn rate fallen?
  • What is your current enrolment rate?

Step 4: Calculate Simple ROI

Once you have 90 days of data, ROI calculation is straightforward:

Revenue impact = (additional visits driven by loyalty program × average spend) + (spend uplift per visit × total enrolled visits)

Cost = monthly program cost × 3 (for the quarter)

ROI = (Revenue impact − Cost) ÷ Cost × 100

Example: A café spends €39/month on a digital loyalty program. Over 90 days, enrolled customers (380 of 400 regular customers, thanks to 95% enrolment) visit an average of 0.8 more times per month than they did pre-program. At €4.50 average spend, that's:

380 customers × 0.8 extra visits × €4.50 × 3 months = €4,104 additional revenue Program cost: €117 ROI: 3,410%

These numbers are illustrative, but the framework is exact.

Common Measurement Pitfalls

Confusing correlation with causation. Revenue often rises seasonally. Make sure you're comparing equivalent periods — April this year vs April last year, not April vs January.

Ignoring the control group. If you can't track non-enrolled customers separately, you can't isolate the program's effect from general business trends.

Measuring only redemptions. Redemptions (stamps redeemed for rewards) are a lagging indicator. The leading indicators are enrolment rate, visit frequency, and spend. Don't wait for reward redemptions to decide if a program is working.

Discounting as the only metric. If your program is purely discount-driven, you'll see visits spike around reward redemptions and dip otherwise. This suggests the program is training customers to wait for discounts rather than building genuine loyalty. The fix is a visit-based or spend-based structure tied to a reward, not a blanket discount.

What Good Looks Like

A well-run loyalty program for a small business should show, within 90 days:

MetricTarget
Enrolment rate80%+ (95% for wallet-based)
Visit frequency uplift (members vs non-members)+20–40%
Average spend uplift (members vs non-members)+10–20%
Monthly churn reduction-2 to -5 percentage points
Program ROI500%+

If you're not hitting these benchmarks after 90 days, the problem is almost always enrolment rate (too few people enrolled to see statistical significance) or the reward structure (too complex, too distant, or not motivating enough).

Key Takeaways

  • ROI is the number one complaint about loyalty programs — because most businesses don't measure it
  • Four metrics matter: visit frequency, average spend, churn rate, enrolment rate
  • Baseline before you launch — you cannot calculate improvement without a starting point
  • Segment enrolled vs non-enrolled customers from day one
  • High enrolment is prerequisite to reliable data — 95% wallet-based vs 15% app-based
  • Run a formal 90-day review before judging any program's performance
  • Simple ROI calculation takes under 10 minutes once you have the four core metrics

Frequently Asked Questions

Tags:loyalty program ROIloyalty program metricsmeasure customer loyaltyloyalty program analytics

Ready to grow your business?

Digital loyalty cards in Apple Wallet. No app downloads. Just scan and go.

Get started