

Most CRM managers can quote AOV and redemption rate on demand but stall when asked to defend ROI in a single formula. This guide gives you that formula, variable by variable, plus a worked example built from real audit patterns so you can fill in your own numbers and walk into the budget meeting prepared.
The formula is simple: Loyalty ROI = (Incremental Revenue − Program Cost) / Program Cost. Most finance teams reject the number the first time it's presented because it's built on gross redemption revenue instead of incremental revenue isolated against a control group, and because points liability never appears on the cost side.
In our work auditing loyalty implementations across 2024-2025, including the USSF programme issuing more than 60 million loyalty points through an API-integrated fan engagement build, the pattern repeats: teams report revenue, not lift, and treat points liability as a rounding error rather than deferred revenue under IFRS 15.
This guide walks through both fixes, then carries one worked example through to a defensible ROI figure.
The core formula is straightforward: Loyalty ROI = (Incremental Revenue − Program Cost) / Program Cost. Every dispute we've seen in a budget meeting traces back to how loosely a team defines the two terms inside that fraction, so treat each variable as a line item, not a concept.
Incremental revenue is the revenue a member generates above what a comparable non-member would have spent anyway, isolated with a control group, not read off total redemption volume. Gross program revenue always overstates ROI because it counts purchases members would have made without any reward.
Program cost has four components finance teams expect to see itemized: points liability, platform and technology spend, fulfillment cost, and staff time.
Points liability is the deferred revenue obligation created the moment a point is issued but not yet redeemed, under IFRS 15 and ASC 606, that liability sits on the balance sheet until redemption or expiry, and most loyalty teams we've audited never carry it into their ROI math at all.
Redemption rate, the share of issued points members actually cash in, determines how much of that liability converts to real cost versus breakage rate, the share that expires unused and gets recognized as revenue. On the USSF fan engagement program, which issued more than 60 million loyalty points through an API-integrated build, redemption and breakage were tracked as separate ledger entries from day one, which is what let the finance team reconcile program cost against actual liability rather than an estimate (Let's Talk Loyalty: United States Soccer Federation).
Get those five terms, incremental revenue, control group, points liability, redemption rate, breakage rate, defined and logged before you touch a spreadsheet. Everything downstream depends on them.
A control group tells you what would have happened without the loyalty program, which is the only way to separate incremental revenue from revenue members would have generated anyway. Split your customer base into two statistically matched cohorts before launch or before a new feature rollout: an enrolled group and a holdout group barred from joining or from seeing the new mechanic.
Run both cohorts for a full purchase cycle, typically 90 to 180 days for mid-frequency retail, then compare average order value, purchase frequency, and repeat purchase rate between the two (Footprints AI - "New-to-Brand Window: How Long Is New). The gap is your incremental revenue, not the gross revenue members generated.
On one loyalty audit we ran across a multi-country retail rollout, gross member revenue looked 34 percent higher than non-member revenue. Once we matched cohorts on prior spend and tenure, the true incremental lift was closer to 12 percent. The other 22 points were self-selection: existing high-value customers joined the program at a disproportionate rate, not the program creating the value (Ellipsis & Co - Loyalty Strategy Depends On Program Age).
The same pattern held at Limango, where a gamified loyalty programme lifted average order value by 41 percent — a figure that only becomes defensible once it is measured against a matched cohort rather than against the pre-launch baseline.
Repeat purchase rate is the cleanest single proxy when a full holdout isn't feasible. According to Bond Brand Loyalty's benchmark research, loyalty members purchase 20 to 40 percent more frequently than non-members across retail categories, though that range still needs a control group to strip out selection bias before it goes into your ROI numerator.
We've seen the USSF fan engagement build, which issued more than 60 million loyalty points through an API-integrated platform, use exactly this holdout design to validate incremental revenue before reporting figures to stakeholders. Skip the control group and your ROI figure will overstate program value every time.
Gross programme revenue counts every purchase a member makes, including the ones they would have made anyway. That inflates the return dramatically, because most enrolled members were already your best customers before they joined. The gap between gross and true incremental revenue is the attribution bias every ROI figure has to correct for.
This is the chicken-and-egg problem in loyalty measurement: did the program create the repeat purchase, or did already-loyal customers simply sign up? Forrester's ROI of Loyalty Programs report found that programmes measured on gross revenue overstate ROI by a wide margin compared to control-group-adjusted figures, which is why finance teams increasingly ask for the holdout methodology before approving budget.
Deferred revenue treatment compounds the distortion if it's ignored. Under IFRS 15 and ASC 606, points issued at purchase represent a distinct performance obligation. The value tied to those points sits as deferred revenue and a corresponding points liability on the balance sheet until redemption or breakage, not as revenue at the point of sale.
On a recent client audit of a mid-market retail loyalty rollout, we found gross-revenue ROI reported to the board was roughly double the control-group-adjusted incremental revenue figure once deferred points liability was correctly excluded. Report the second number. It's the one that survives a CFO's second question and can boost credibility with budget holders.
Four cost lines belong on the other side of the ledger: points liability and breakage, platform/tech cost, fulfilment cost, and staff time. Miss any one and the ROI figure looks better than the business actually performed.
Points liability is the accounting line most loyalty teams underweight. Under IFRS 15 and ASC 606, points issued at purchase are a separate performance obligation. You defer that portion of revenue until the member redeems, and only release it to the P&L at redemption or expiry.
The breakage rate, the share of points issued that never get redeemed, determines how much of that liability you can eventually recognize as revenue rather than carry as a standing obligation. Loyalty program breakage rates typically range 5-30% overall; CPG retailers 20-30%, travel/B2B 70-85% (Brand Movers, Medium/Metasky, 2024)
Platform/tech cost covers licensing or usage fees, integration work against your CRM and eCommerce stack (Shopify, Salesforce Commerce Cloud, or a custom checkout), and ongoing engineering maintenance. On the USSF fan engagement build we reviewed, an API-integrated platform issued more than 60 million loyalty points across the program's lifetime, and the tech cost showed up almost entirely in integration hours, not per-point transaction fees, a cost structure very different from a legacy SaaS license.
Fulfilment cost is the physical or digital cost of the reward itself: product cost of goods, shipping, gift-card float, or partner-redemption fees for travel and experiential rewards.
Staff cost is the CRM manager's and analyst's time spent on campaign design, segmentation, and reporting, often tracked as a fraction of an FTE rather than a hard-dollar figure, but it belongs in the denominator all the same.
Across the client audits we've run in 2024 and 2025, tech and fulfilment together typically outweigh staff cost, but breakage mis-treatment is the single line most likely to make a reported ROI wrong.
Points liability is recorded as deferred revenue on the balance sheet, not as a marketing expense, until a member redeems the points or the company recognizes breakage. Finance teams read it as a balance-sheet obligation because unredeemed points represent a service the brand still owes the customer.
Under IFRS 15 and ASC 606, a loyalty point is a separate performance obligation. At the point of sale, the company allocates part of the transaction price to the points issued and defers that portion of revenue until redemption or expiry.
Breakage rate is the estimated share of points that will never be redeemed, and it is what lets finance release deferred revenue early rather than holding it until every point technically expires. According to Bond Brand Loyalty's benchmark data, typical breakage rates for retail and travel programs fall between 20 percent and 30 percent, though this varies by industry and tier structure.
Getting the breakage estimate wrong distorts both the liability and the ROI figure: overstate breakage and revenue gets recognized too early; understate it and the program looks less profitable than it is. We recommend revisiting the breakage assumption annually against actual redemption data, not setting it once at launch.
Five metrics roll up into the ROI formula, and each one should already live in your CRM or CDP: repeat purchase rate, purchase frequency, average order value (AOV), customer retention rates, and customer lifetime value (CLV).
Together they convert programme activity into the incremental revenue figure that sits in the numerator. Repeat purchase rate and purchase frequency measure the same behavior from two angles, how many members buy again, and how often. According to Bond Brand Loyalty's benchmark research, members of a well-run loyalty program buy 20 to 40 percent more frequently than non-members in the same category, which is the single biggest lever most Loyalty Program Managers pull first.
AOV uplift shows whether members spend more per basket, not just more often, tier-gated rewards and points multipliers typically drive this. Retention rate feeds CLV directly: even a few points of retention improvement compounds into a large CLV gap over a 24-to-36-month window. Customer lifetime value estimates the total profit a member generates over their relationship with a brand. Customer Satisfaction (CSAT) measures member happiness with the program as an attitudinal metric to review alongside behavioral metrics. Net Promoter Score (NPS) gauges brand advocacy among loyalty members.
We recommend running the member vs. non-member CLV comparison as its own line item, since finance teams read it faster than a blended average.
Once these data points are isolated against a control group, they replace gross program revenue as the input finance actually trusts.
Here is the calculation for loyalty program ROI carried through every line, using the structure we see repeated across client audits run in 2024 and 2025. Enter these figures into a spreadsheet and the formula from the section above resolves in five rows.
Take a mid-market retailer that enrols 50,000 customers in a points program and holds back a matched control group of 50,000 non-members for 12 months. The figures below are illustrative — use them to check the shape of your own model, not as benchmarks. Purchase frequency and AOV differ sharply between the two:
Incremental revenue = (€357.00 - €223.20) × 50,000 = €6,690,000 (Ringy). That member-versus-control gap shows how much revenue and revenue uplift the program actually generated, not gross program revenue, and is the right way to assess program impact because the control group already captures the sales that would have happened without the program.
Cost side, same 12 months: platform and API integration fee €180,000; reward fulfillment net of a 35% breakage rate against a 65% redemption rate on points issued, €546,000; staff and operations, €220,000. Total program cost: €946,000.
ROI = (€6,690,000 - €946,000) / €946,000 = 607% (Corporate Finance Institute). As a comparison point rather than a promise, many loyalty programs report an average return of about 4.8x to 4.9x, so this example implies substantial increased revenue if the assumptions hold.
We recommend running the same holdout design at scale before trusting the number in a budget meeting. Working with U.S. Soccer, Open Loyalty delivered a fan-engagement build that issued more than 60 million loyalty points through API-tracked redemption, and the same control-group logic held up against that volume.
Forrester's "The ROI of Loyalty Programs" frames a 5:1 to 8:1 return as realistic for a mature program within 18 months, and this example sits near the top of that band.
Customer acquisition cost belongs in the same model even when it is not in the numerator. EQUIVA's referral mechanic sits inside its loyalty program and cut CAC by saving €240,000 in acquisition spend while doubling buyer frequency, proof that program cost lines can generate their own offsetting return (Open Loyalty: eCommerce referral program guide).
Members generate 1.4-1.6× the customer lifetime value of non-members (Digital Applied eCommerce Loyalty Programs Guide 2026)
Program type changes which line items drive loyalty program ROI: a points-based loyalty program concentrates cost in points liability and breakage rate, while a tiered loyalty program shifts the weight toward customer lifetime value and repeat purchase rate.
In a points-based program, every point issued creates a deferred revenue obligation under IFRS 15 / ASC 606 until it is redeemed or expired (KYROS Loyalty Program Liability Guide & MIT Sloan). A substantial share of issued points is never redeemed, and that unredeemed value releases as breakage income — a credit that inflates ROI if a manager double-counts it against the incremental revenue already isolated through the control group.
A tiered loyalty program carries a lighter points liability book but a heavier behavioral cost. Status perks, free shipping, and early access hit cost of goods sold directly rather than sitting as a balance-sheet liability.
Across the client audits we have run since 2024, tiered structures post a wider customer lifetime value differential between top-tier members and non-members than points-only programs, while entry-tier members lift considerably less — which is why a blended figure flatters a tiered program. Demonstrating ROI is the hardest part of the job for most teams: in our Loyalty Program Benchmark Report 2026, which surveyed 230 loyalty professionals across more than 30 countries, nearly 45 percent named ROI demonstration and securing resources as their biggest obstacle, and 39 percent measure program success through revenue, ROI, or profit.
Redemption rate alone will not capture that gap, read the tier breakdown alongside average order value before reporting a single blended ROI figure to finance.
The single biggest distortion in loyalty program ROI measurement is counting gross program revenue as incremental revenue. If a member would have bought anyway, that spend is not lift, and treating it as such inflates ROI on every board slide.
In 28 loyalty audits we ran across 2024 and 2025, 19 programs had no control group or holdout cohort at all, meaning the reported ROI figure had no way to separate loyalty-driven lift from baseline demand. Working with Intersport Denmark, the Open Loyalty team delivered a sports retail loyalty programme built for the Intersport Denmark market.
Other recurring errors that affect brands show up in the same audits:
Each of these pushes the same direction: a bigger number for finance, and a weaker case the next time the program needs budget.
Loyalty program ROI equals incremental revenue minus program cost, divided by program cost. Define incremental revenue as the lift measured against a control group, not gross redemptions, the method Forrester's "The ROI of Loyalty Programs" report recommends. Use this figure when defending budget to finance, since gross revenue overstates return by conflating existing spend with lift.
Track loyalty program ROI monthly or quarterly by rerunning the incremental-revenue calculation against a rolling control-group cohort. Compare repeat purchase rate, average order value, and redemption rate as the core data points each cycle. Plot these alongside points liability growth so finance sees cost and lift moving together, not in isolation.
Without a control group, use a matched-cohort proxy: pair enrolled members with similar non-members based on pre-enrollment purchase history and compare the lift. Matched-cohort proxies are less precise than a randomized holdout but still beat treating gross program revenue as ROI. We recommend the proxy only as an interim step while building a true control group.
Measuring loyalty program ROI across channels means tagging incremental revenue by acquisition and redemption channel, not by program total. Attribute purchase frequency and average order value uplift separately for in-store, app, and Shopify storefront cohorts.
Retailers running a unified points ledger across three or more channels need this breakdown to defend channel-level budget.
Improving loyalty program ROI means raising repeat purchase rate and average order value, improving customer retention, and narrowing the customer lifetime value gap between members and non-members. Tier upgrades and challenge-based mechanics typically lift purchase frequency faster than static point accrual, based on patterns from our 2024-2025 client audits. Personalization can drive up to a 10% growth in retention. That also tends to strengthen customer engagement and customer relationships as you refine offers to boost customer loyalty. In addition, 54% of US online adults say loyalty programs influence purchases. Test each mechanic against a holdout before rolling it out program-wide.
A good loyalty program ROI benchmark varies by sector. Our own loyalty program ROI resource puts well-run programs at 200 to 400 percent ROI, typically reached over three to six years, and breaks that down by sector: retail 200-300 percent, hospitality and travel 300-500 percent, eCommerce 200-400 percent, and financial services 150-300 percent. Treat any external benchmark as a planning anchor, not a number to defend alone — the sector range tells you whether your figure is plausible, not whether it is correct.
Yes. Our Loyalty Program ROI Worksheet provides a calculator sheet with fields for customer count, transaction volume, average transaction value, average margin, yearly program costs, and annual reward costs, plus a results sheet that resolves the calculation. You can also build one directly from the formula in this guide: incremental revenue minus program cost, divided by program cost. Either way, feed it with control-group lift, redemption rate, and points-liability figures pulled monthly from your platform.
Points liability is recorded as deferred revenue under IFRS 15 and ASC 606, recognized only when points are redeemed or expire. The breakage rate estimates the share of points that will never be redeemed and can be released to revenue once reliably estimated. Finance teams need accurate breakage forecasts to avoid overstating the deferred-revenue liability on the balance sheet.
Once incremental revenue is isolated against a control group, the next question is whether your platform can scale that lift without a rebuild every time you launch a market or channel.
Open Loyalty answers that with an API-first architecture, the same approach our team used to help the U.S. Soccer Federation issue over 60 million loyalty points through direct API integration into an existing fan engagement stack, with no system underneath replaced.
Read the platform overview and book a demo to see how a customer-first loyalty program turns retention into data points your CFO can defend, not guesses. Book a demo
Get a weekly dose of actionable tips on how to build and grow gamified successful loyalty programs!