What Is Loyalty Program ROI? (How to Calculate Yours)
- MyTally Blog Team

- Apr 7
- 9 min read
What is loyalty program ROI and how do you calculate it for your small business? Learn the formula, the numbers that matter, and how to improve your return.

What Is Loyalty Program ROI? (How to Calculate Yours)
The question every small business owner should be asking
Running a loyalty program costs something—platform fees, reward redemptions, staff time, signage. The question isn't whether it costs money. The question is whether it's making you more than it costs.
That's ROI: return on investment. And for loyalty programs specifically, calculating it is one of the most clarifying exercises a small business owner can do—because it forces you to look at your program not as a marketing gesture, but as a revenue-generating system with a measurable output.
The numbers behind loyalty ROI are compelling across industries. 90% of businesses with loyalty programs report positive ROI, with the average return sitting between 4.8 and 4.9 times the investment. Loyalty members who redeem personalized rewards spend 4.3 times more than those who don't. Redeemers generate 115% more revenue per customer than non-redeemers. These aren't outlier results—they're what a well-designed program produces consistently.
But benchmarks only mean something if you know your own numbers. Here's how to calculate yours.
What loyalty program ROI actually means
The core formula
Loyalty program ROI comes down to one equation:
ROI = (Incremental Profit − Total Program Costs) ÷ Total Program Costs × 100
The result tells you how much return you're generating for every dollar you invest in the program. A result of 200% means you're generating $3 for every $1 spent—$1 back plus $2 profit. A result of 400% means $5 for every $1.
Two inputs drive everything: what the program costs to run, and how much incremental revenue it generates. Getting both numbers right is where the real work is—and where most small businesses skip steps and end up with a misleading answer.
What "incremental revenue" actually means
Incremental revenue is the revenue you can attribute to the loyalty program that wouldn't have happened without it. It is not total member revenue—because some of those customers would have come back anyway.
The practical way to calculate it: compare the average revenue per customer before and after they enrolled in your program. Or compare member spending versus non-member spending over the same period. The difference is your program's contribution.
Example: if members spend an average of $240 per year and comparable non-members spend $200, your incremental revenue per member is $40. Across 300 enrolled members, that's $12,000 in incremental annual revenue directly attributable to the loyalty program.
This distinction matters because it keeps your ROI honest. Total member revenue looks impressive but overstates impact. Incremental revenue tells you what the program is actually adding.
What goes into your program costs
Direct costs
The most visible costs are the rewards themselves—free coffees, complimentary services, discounts, or tier perks redeemed by members. These are your redemption costs, and they're directly tied to how your program is designed. A well-calibrated program keeps these costs predictable and proportionate to the revenue the visits generate.
Platform or software costs are the other major direct cost. For a single-location Canadian small business, these are typically a flat monthly fee—modest relative to the revenue the program generates when it's working properly.
Indirect costs
Indirect costs include the staff time involved in training on the loyalty program, the operational overhead of delivering it consistently at checkout, and any marketing materials—QR codes, counter signage, receipt messaging—used to promote sign-ups.
These costs are real but often small relative to the revenue impact. The mistake is either ignoring them (which inflates your ROI calculation) or overweighting them (which leads businesses to underinvest in a program that's generating solid returns they haven't measured).
Calculating your loyalty program ROI: a worked example
A Canadian café
A café in Toronto runs a visit-based loyalty program: 9 visits earns a free coffee (cost: $4). Monthly platform cost: $49. Average member spends $8 per visit.
Members enrolled: 200
Average visits per member per month: 4
Average visits per non-member per month: 2.8 (pre-enrollment baseline)
Incremental visits per member per month: 1.2
Incremental revenue per member per month: 1.2 × $8 = $9.60
Total incremental monthly revenue: 200 × $9.60 = $1,920
Monthly program costs:
Platform: $49
Reward redemptions: ~200 members ÷ 9 visits per reward × $4 per reward × 4 visits/month = roughly $36
Total costs: ~$85/month
Monthly ROI: ($1,920 − $85) ÷ $85 × 100 = ~2,159%
Even with conservative assumptions and some rounding, the return is substantial. This is why loyalty programs are consistently one of the highest-ROI investments available to a small business—the cost of running the program is typically a fraction of the revenue it generates.
A Canadian salon
A salon runs a points-based program: clients earn 1 point per dollar spent, and 100 points redeems for a $10 service credit. Monthly platform cost: $49. Average appointment: $85.
Members enrolled: 80
Average appointments per member per year before enrollment: 6
Average appointments per member per year after enrollment: 7.5
Incremental revenue per member per year: 1.5 × $85 = $127.50
Total incremental annual revenue: 80 × $127.50 = $10,200
Annual program costs:
Platform: $49 × 12 = $588
Reward redemptions: 80 members × 510 avg points earned annually ÷ 100 × $10 = ~$408
Total annual costs: ~$996
Annual ROI: ($10,200 − $996) ÷ $996 × 100 = ~924%
The point of these examples isn't to promise specific numbers—your results will vary based on your visit frequency, average spend, and program design. The point is to show how the math works, and how even modest increases in visit frequency compound into significant revenue at the program level.
The metrics that feed your ROI
Visit frequency
The single biggest driver of loyalty ROI for small businesses is visit frequency. Programs that nudge members to visit even one additional time per month can have a dramatic effect on ROI—because each incremental visit costs almost nothing to generate once the member is already enrolled.
Track this by comparing member visit frequency month-over-month after enrollment. If it's not rising, something about the reward structure or delivery needs adjustment.
Average transaction value
Loyalty members tend to spend more per visit over time as trust deepens and reward motivation kicks in. Members working toward a tier upgrade or a near-threshold reward are more likely to add an item or upgrade their order in the current visit.
Compare average transaction value between members and non-members. A consistent gap—members spending more per visit—is a direct ROI signal.
Redemption rate
A loyalty program that nobody redeems is one that's failing at the engagement layer. As our post on what is redemption rate and your loyalty program scorecard explains, redemption rate is the most honest signal of whether customers are genuinely engaged—and engagement is what drives the incremental revenue that makes ROI positive.
Retention rate
Retention is where ROI compounds. A customer retained for an extra six months doesn't just add six months of spend—they add six months of word-of-mouth, referrals, and brand familiarity that's impossible to buy through advertising. Our post on what is customer retention and how loyalty drives it covers how to track this metric and what it tells you about program performance.
Why most small businesses underestimate their loyalty ROI
They're only counting reward costs
The most common mistake in calculating loyalty ROI is treating the cost of rewards as the total program cost, then comparing it against total member revenue. This produces a misleadingly simple picture—yes, you gave away $200 in free coffees; did the program generate $2,000 in incremental revenue to justify it?
The answer is almost always yes—but only if you measure incremental revenue rather than total revenue, and account for the full cost picture including platform fees and operational overhead.
They're not comparing members to non-members
Without a baseline, loyalty ROI is meaningless. If every customer in your business were a loyalty member, you'd have no comparison group—and no way to know whether the program is changing behaviour or just rewarding visits that would have happened anyway.
The most actionable approach for a small business: pick a period and compare the average annual spend, visit frequency, and retention rate of loyalty members versus non-members who visited during the same window. The gap between those two groups is your program's impact.
They're not counting referrals
Referral revenue is the most undervalued component of loyalty ROI for small businesses. A Gold tier member who refers two friends over the course of a year isn't just giving you their own CLV—they're adding two new customer relationships, each with their own full lifetime value potential.
Assigning even a conservative referral attribution (for example, tracking new customers who mentioned a member by name or used a referral code) adds meaningfully to the ROI calculation—and makes the true return of a well-designed tier program much clearer.
Our post on what is customer lifetime value and why loyalty matters explains how to incorporate referral value into a lifetime value calculation so it shows up properly in your ROI math.
How to improve your loyalty program ROI
Fix the sign-up conversion rate first
ROI is a function of enrolled members. A program with 50 members enrolled out of 500 regular customers isn't failing at rewards—it's failing at sign-up. Every customer who walks out without joining represents incremental revenue the program never gets to generate.
Our post on how to get customers to join your loyalty program covers the scripts, QR sign-up placements, and counter tactics that move sign-up rates from passive to active. A 20% increase in enrolled members with no other changes to the program is a direct 20% increase in the revenue base the ROI calculation draws from.
Raise your redemption rate
A low redemption rate means your program is generating points and stamps that nobody is cashing in—which means the habit loop is broken, the rewards aren't desirable enough, or the threshold is too far away. All three are fixable. And fixing any one of them raises the engagement that drives incremental visits and spend.
Optimize reward costs without shrinking perceived value
Not all rewards cost the same to deliver. A free upgrade—extra shot, extended service, priority booking—often costs the business far less than a free item at full cost while delivering equivalent or higher perceived value to the customer. Reviewing your reward menu with this lens can meaningfully improve your ROI by reducing redemption costs without reducing the motivation the reward creates.
Our post on best loyalty rewards ideas for cafés, salons, and restaurants includes specific low-cost, high-perception reward ideas by business type.
Add tiers to grow CLV over time
A flat loyalty program generates ROI primarily through visit frequency. A tiered program generates ROI through visit frequency and increasing spend per visit as members progress—because Gold tier members spend more, refer more, and churn less than entry-tier members.
If your ROI calculation is solid on the flat program, tiers are the mechanism for growing it further without significant additional cost. Our post on what are loyalty tiers and how to name and design yours covers how to design a tier structure that compounds CLV over time.
How often should you calculate loyalty ROI?
Every six months is the right cadence for most single-location Canadian small businesses. It's frequent enough to catch problems early—a drifting redemption rate, declining incremental spend, or sign-up conversion slipping—while leaving enough time between calculations for program changes to show meaningful results.
The baseline matters as much as the number itself. An ROI that's positive but declining month-over-month is a different story from one that's positive and growing. Trend direction is the signal. The absolute percentage is the context.
MyTally's analytics dashboard is built to surface the numbers that feed this calculation without requiring a spreadsheet: member visit frequency, redemption rates by reward type, tier progression, and at-risk member signals. You don't need to export data and run the math manually every six months—the inputs are visible, trackable, and comparable over time.
Loyalty ROI is simpler than it looks
The formula isn't complicated. What's complicated—and what most small businesses skip—is the honest baseline comparison between members and non-members, the full accounting of both direct and indirect costs, and the discipline to calculate it regularly rather than once at launch.
Do those three things, and loyalty ROI stops being a guess and becomes a number you can manage. A number that tells you whether the program is working, where to adjust, and whether the investment you're making in your best customers is paying back the way it should.
For a Canadian café, salon, restaurant, or neighbourhood retailer, a well-run loyalty program at 4.8x average industry ROI is one of the most efficient revenue levers available—more reliable than paid advertising, more sustainable than promotions, and more compounding than any single-visit discount could ever be.
Sources:
Rivo.io — Loyalty Program ROI Calculator Guide (90% of programs report positive ROI; average 4.8–4.9x return; incremental revenue formula; baseline comparison methodology).
SellersCommerce — 51 Customer Loyalty Statistics 2025 (4.8x average ROI, personalized reward redeemers spend 4.3x more, 90% positive ROI rate).
Growave — The State of Loyalty: 2025 Report (redeemers generate 115% more revenue per customer; 67% higher purchase frequency among loyalty members).
LoyaltyLion — How to Calculate the ROI of Your Loyalty Program (incremental revenue calculation, pre/post enrollment comparison, worked examples).
HappyRewards — Practical Tips to Calculate the ROI of Your Loyalty Software (full cost accounting, incremental profit formula, point liability).
Voyado — How to Calculate and Prove Loyalty Program ROI (ROI formula, payback period, six-month recalculation cadence).
Stamp Me — The ROI of Customer Loyalty Programs for Small Businesses (visit frequency impact, café example, loyalty vs. advertising ROI comparison).
EY Canada — How to Measure and Demonstrate Loyalty Program ROI (CLV, purchase frequency, AOV, redemption and engagement as ROI metrics).
MyTally Rewards — analytics dashboard, visit frequency tracking, redemption rate by reward type, tier progression data.



Comments