|
How this guide was prepared. Last updated October 2026. It draws on Brandmovers' experience planning and measuring loyalty programs. It also draws on research from McKinsey, Bain & Company and the Journal of Marketing Research, plus PwC's accounting guidance, each checked at its source. |
Loyalty program ROI is the incremental contribution margin a program produces, minus its total cost, divided by that cost. The hard part is not the formula but measuring incremental margin against a comparable group of customers and counting every cost once.
Published averages will not answer a CFO's real question: will this program, at this cost, for these customers, earn more than it costs? A model that uses total member revenue, leaves out staff and service costs, or borrows another company's benchmark will not survive finance review. This guide covers the formula, the full cost model, the five levers that produce returns, how to build a control group, how to model a program before launch, the accounting for points and a measurement cadence. For how to present the result to each executive, see the loyalty program business case guide.
|
Loyalty program ROI is incremental contribution margin minus total program cost, divided by total program cost, expressed as a percentage.
|
Term |
Formula or reading |
|---|---|
|
ROI (%) |
(Incremental contribution margin − Total program cost) ÷ Total program cost × 100 |
|
Incremental revenue |
(Member average revenue − Control group average revenue) × Number of members, for the same period, counting everyone enrolled at the start of the period (including those who later lapsed, at zero revenue) and the full control group |
|
Incremental contribution margin |
Incremental revenue × Contribution margin rate, before program costs, plus any program revenue such as membership fees or partner funding of rewards |
|
Total program cost |
Platform + Rewards + Staff + Integration + Creative + Compliance + Customer service |
|
Reading the result |
0% is break-even; above 0% the program returns more than it costs; 100% means incremental margin is twice the program's cost. |
Use contribution margin (revenue minus all variable costs of the sale, such as goods, shipping, payment fees and returns), not net margin. Net margin deducts fixed overhead that does not change with incremental sales, and may already include program costs, so subtracting program cost again can double-count. Count rewards once: if a reward is a price discount already netted out of revenue, do not add it to program cost as well.
The two most common errors are counting total member revenue as the program's contribution and leaving costs out of the model.
Counting total member revenue. Members tend to be customers who already buy more, so their total spend includes purchases they would have made anyway. A customer who bought twice a month before joining and still buys twice a month has produced no incremental revenue. The program's contribution is the difference against a comparable group.
Undercounting costs. Most models include the platform and rewards. Fewer include the program manager's time, integration maintenance when connected systems change, creative for member communications, extra customer service contacts about balances and redemptions, and compliance work for promotions. Each of these belongs in the denominator.
A complete cost model covers four categories: platform and technology, rewards and fulfillment, internal staff and operations, and creative, compliance and communications.
|
Cost category |
What it includes |
Often omitted |
|---|---|---|
|
Platform and technology |
License fees; volume-based charges; add-on modules; one-time integration build; renewal price increases |
Integration maintenance as connected systems change; testing for program changes; analytics tools for ROI measurement |
|
Rewards and fulfillment |
Expected cost of points issued in the period (points issued × expected redemption rate × cost per point); shipping and handling for physical rewards; gift card and discount value |
Discounts given to members who would have paid full price (only if revenue is recorded before discounts); the accounting for unredeemed points (see below) |
|
Internal staff and operations |
Program manager time; marketing, analytics and IT time; legal review of promotions |
Share-of-role time for people who work on the program part-time; executive time for governance and reviews |
|
Creative, compliance and communications |
Member emails and messages; creative for tiers and promotions; official rules and state registrations for sweepstakes; service team training |
Promotion compliance costs; extra customer service volume from program questions |
Loyalty programs produce returns through five levers: retention, purchase frequency, order value, acquisition cost and data value. Model each one separately, with its own assumption and its own post-launch metric. The levers are a way to build and explain the forecast, not extra returns: once a control group exists, the member-versus-control difference already includes retention, frequency and order value, so never add those lever values on top of it. Only acquisition and data value sit outside that comparison.
Retention can be the largest lever because a retained customer keeps producing revenue in later periods. Bain & Company's Fred Reichheld wrote (2001) that "in financial services, for example, a 5% increase in customer retention produces more than a 25% increase in profit." It describes retention in general, not the effect of a loyalty program, and it is one industry's example from 2001, not a rule; your own margin structure and customer economics decide the size of the effect. The customer retention overview covers the wider strategy.
To model it: multiply the number of customers in scope by the retention improvement you assume the program will produce, then by average annual contribution margin per customer.
Programs can shorten the time between purchases, especially as members approach a reward. Kivetz, Urminsky and Zheng's study in the Journal of Marketing Research (2006) found that "participants in a real café reward program purchase coffee more frequently the closer they are to earning a free coffee." That shows purchases speeding up inside the program, not net extra purchases compared with non-members, so some of the effect may be timing. The behavioral science guide covers how programs apply this. As one example, Metrolink's transit program on BLOYL™, Brandmovers' loyalty platform, recorded +15% average monthly transactions among members (disclosed by Brandmovers), a member-level result rather than a control-group comparison.
To model it: multiply the assumed increase in purchases per member by the number of members and by average contribution margin per purchase.
Tier thresholds and reward offers can raise basket size, for example when members add items to reach a spending level. McKinsey's Next in loyalty research (2021) found that "top-performing loyalty programs can boost revenue from customers who redeem points by 15 to 25 percent annually, by increasing either their purchase frequency or basket size or both." The same research observed that "around two-thirds of established loyalty programs fail to deliver value," so treat the top-performer figure as an upper, combined reference for Levers 2 and 3, not an expectation.
To model it: multiply the assumed increase in order value by the number of member transactions and by the contribution margin rate.
Members who refer friends can bring in customers at the cost of a referral reward rather than paid media. This lever depends on referral behavior that is hard to predict before launch.
To model it: multiply the assumed number of referred customers who would not otherwise have joined by their expected contribution margin, less the referral reward; count paid-media savings only for referrals that replace paid acquisition. Present it as an upside case rather than the base case until you have referral data.
Member data can improve segmentation, email and message relevance, paid media audiences and product decisions. These gains are real but hard to attribute to the program in a direct line. The guide to first-party data from loyalty programs covers what to collect.
To model it: estimate one measurable effect, such as a change in email conversion rate applied to current email revenue and multiplied by the contribution margin rate, state it as an assumption, and present it separately from the core ROI figure.
Build a control group of eligible customers who are not in the program and who match members on prior spending, purchase frequency, acquisition source and product mix, then compare the two groups over the same period.
Random holdout (most rigorous). Randomly keep a share of eligible customers out of the program at launch and compare them with those invited. Random assignment removes self-selection: people who choose to join are usually more engaged before they join. The trade-off is that the brand withholds the program from some customers for the test period; a staggered rollout by region or store, where every customer joins eventually, reduces the fairness concern. Brands without enough customers or data for either method can compare the same customers before and after enrollment, adjusted for seasonality, and label the result as weaker evidence.
Matched comparison (more practical). If a holdout is not acceptable, select non-members who match members on pre-enrollment behavior, confirm the groups looked similar before launch, and track both forward. Some of the comparison group will join over time; account for them by cohort rather than dropping the method.
Check two further risks. Program marketing can reach non-members and lift their spending, which understates the effect, and a small difference may be noise, so ask an analyst to confirm the gap is statistically significant before reporting it.
As one example of enrolled versus non-enrolled measurement, a Canadian regional distributor's channel program on BENGAGED™, Brandmovers' B2B channel incentives platform, recorded a 25% average sales increase among enrolled customers vs. 5% among non-enrolled (disclosed by Brandmovers). That is not a randomized comparison, so enrolled customers may have differed from the start; a matched or holdout design narrows that gap. In channel programs, measure sell-through where possible, since sell-in can reflect inventory loading, and expect fewer accounts, which makes matched comparison more practical than random holdout.
A worked example shows the method; the figures below are assumptions for illustration only.
|
Step (illustrative 12-month example, matched control group) |
Calculation |
|---|---|
|
Inputs |
Members: 50,000. Member average annual revenue: $420. Matched control group average: $390. |
|
Incremental revenue |
($420 − $390) × 50,000 = $1,500,000 |
|
Incremental contribution margin |
$1,500,000 × 40% contribution margin rate = $600,000 |
|
Total program cost |
All four categories = $450,000 |
|
ROI |
($600,000 − $450,000) ÷ $450,000 × 100 = 33% |
|
Break-even difference per member |
$450,000 ÷ (40% × 50,000) = $22.50, about 5.8% above the control group average |
The break-even line is often more useful to a CFO than the ROI figure itself, because it shows how much the program must change behavior to pay for itself. The first year also carries one-time set-up costs; model each year separately rather than presenting one blended figure.
Before launch, model each lever from your own customer data with low, base and high assumptions, show the break-even point, and commit to replacing the assumptions with control-group results after launch.
Research can frame what is plausible. McKinsey found that "a typical active loyalty-program member spends 10 percent more than someone who is enrolled but not active, redeemer members spend 25 percent more than enrolled but inactive members." Those are comparisons within the member base, not measured incremental lift, so use them to sanity-check assumptions rather than as inputs. The CFO-ready business case template shows how to lay out the scenarios.
Under US revenue recognition rules (ASC 606), points earned with a purchase usually give the customer a material right, which is treated as a separate performance obligation, so part of the sale's revenue is deferred and recognized as points are redeemed, with expected breakage (points that will never be redeemed) recognized in proportion to that redemption pattern, or when the points expire.
PwC's revenue recognition guide explains that "a portion of the transaction price should be allocated to the material right (that is, the points)," based on the points' relative standalone selling price rather than the cost of fulfilling rewards, and that "revenue is recognized when the reporting entity has satisfied its performance obligation relating to the points or when the points expire." For breakage, PwC's guidance on unexercised rights notes that an entity expecting breakage "should recognize the expected breakage amount as revenue in proportion to the pattern of rights exercised by the customer." This affects reported revenue timing, not only cost, so involve finance early. The guide to loyalty program liability for CFOs covers the details.
Measure at three intervals: weekly for operational health, quarterly for financial performance against the control group, and annually for strategy and redesign decisions.
The loyalty KPI dashboard guide covers formulas for the operational metrics.
A loyalty ROI model earns finance's trust when it measures incremental margin against a comparable group, counts every cost once and states its assumptions openly. Model the five levers separately, show the break-even point, treat points accounting as part of the model, and replace assumptions with measured results as soon as the program has a control group. Given that many established programs fail to deliver value, the most convincing ROI model is the one that shows exactly how the program will be tested.
|
Planning or measuring a loyalty program? Brandmovers designs and runs loyalty programs on BLOYL, from program design and integration to launch and ongoing management. Request a demo to talk through your program and how its results will be measured. |