← Back to blog
StrategyApr 15, 20266 min read

How to Calculate the True ROI of Your Loyalty Program

Most merchants track redemptions and call it done. Here's how to measure the full revenue impact of your loyalty program — including the visits you wouldn't have gotten otherwise.

Redemption counts feel like progress, but they only tell you how many rewards you gave away — not how much extra revenue the program generated. To get a real ROI number, you need to separate the visits a customer would have made anyway from the incremental visits the program actually caused.

Start with a holdout group

The cleanest way to isolate incremental revenue is to compare enrolled members against a similar group of customers who never joined. If enrolled members visit 1.4x more often and spend 20% more per visit than the holdout group, that lift — not the total spend of members — is your program's real contribution.

Count the cost correctly

Your program's cost isn't just the reward's face value. Include the platform subscription, any staff time spent explaining the program at checkout, and the discount rate on rewards actually redeemed (not issued). Divide incremental revenue by this fully-loaded cost to get a true ROI multiple.

Track reactivation separately from retention

A loyalty program does two different jobs: it keeps active customers coming back sooner, and it wins back customers who had started to drift away. Segment your reporting by visit recency so you can see which effect is driving your numbers — the fixes for each are different.

The bottom line

Merchants running structured wallet-based programs typically see 20-35% higher visit frequency among enrolled members within the first 90 days. Measure that lift against your fully-loaded cost, not against redemptions, and you'll have a number you can defend to a partner, investor, or franchisor.

Ready to build your own loyalty program?

Launch a wallet-based loyalty card for your business in minutes — no app required.