Loyalty Program KPIs: How to Choose and Use the Right Metrics
Many programs track what is easy to count. Here is how to choose KPIs that show whether the program works.
Last updated October 2026
Table of Contents
Introduction
Loyalty program KPIs are the small set of measures a program team uses to judge whether the program is doing its job. They cover whether members join and stay active, what the program costs, and whether it changes behavior enough to pay for itself. Each KPI should be tied to the program's objective, owned by a named person, and reviewed on a fixed schedule.
Many programs collect plenty of data. The harder part is turning it into a few measures that lead to decisions. McKinsey's 2021 loyalty research describes the problem: "Unclear key performance indicators (KPIs), complicated ROI calculations, and the need to account for the balance-sheet impact of liabilities all make tracking toward a healthy and sustainable program complex." A program that reports enrollments and points issued but cannot say what it changed is hard to defend when budgets tighten.
This guide covers how to choose KPIs and run them. It goes from the objective, through the five dimensions of program health, to leading and lagging pairs, vanity metrics, fair comparisons and the review rhythm. It does not repeat metric formulas; those are in the loyalty KPI dashboard post. Proving the program's financial return is covered in the guide to the value and ROI of loyalty programs. One principle runs throughout: measure against the objective, not everything that can be counted.
Start From the Objective
Choose KPIs from the top down. Begin with what the program is meant to achieve, then pick the measures that show progress toward it. Starting from the data you happen to have tends to produce a dashboard that describes activity without guiding any decision.
A simple way to do this is a KPI tree with four levels:
|
Level |
What it is |
Example |
|---|---|---|
|
Objective |
The business result the program exists for |
Grow repeat purchasing among existing customers |
|
Outcome KPI |
The one number that shows the objective is met |
Incremental purchases per member against a holdout group |
|
Driver KPIs |
The behaviors that move the outcome |
Share of new members who earn again within 60 days; share of members within reach of a reward |
|
Guardrails |
Measures that must not get worse while the outcome improves |
Reward cost per active member; unsubscribe rate; margin per order |
The guardrails matter because a KPI that becomes a target can invite shortcuts. If store staff are paid on enrollments, sign-ups can rise while many of the new accounts are never used again. Pairing each target with a guardrail, such as the share of new members active after 30 days, makes that kind of gaming easier to see, though guardrails need checking too.
As an illustration: a specialty retailer's objective is more second purchases from first-time buyers. Its outcome KPI is the second-purchase rate within 90 days, compared with a holdout that does not get the program's welcome offer. Its drivers are the share of new members who click through the welcome message and the share who reach a first reward. Its guardrails are offer cost per new member and margin on second orders. A handful of numbers like these, tied to one objective, tell the team more than a page of totals.
The Five Dimensions of Loyalty KPIs
A program's health has more than one side, and a team that watches only spend sees results without causes. Five dimensions cover most programs.
|
Dimension |
Question it answers |
Example KPIs |
|---|---|---|
|
Enrollment and growth |
Is the program reaching eligible customers and turning them into active members? |
Enrollment rate among eligible customers; share of new members who become active |
|
Engagement |
Are members using the program? |
Active member rate; actions per active member; redemption rate |
|
Economic |
Does the program pay for itself? |
Incremental margin against a holdout; reward cost per active member; outstanding points liability |
|
Retention |
Do members stay and keep buying? |
Member retention rate; repeat-purchase rate; time between purchases; member lifetime value |
|
Emotional |
Do members feel connected enough to recommend the brand? |
Net Promoter Score among members; referral rate; survey sentiment |
Each dimension needs at least one KPI, but not every KPI deserves a place on the dashboard. Pick one or two per dimension that connect to the objective, and keep the rest as diagnostics to check when a headline number moves.
A few cautions apply to specific dimensions:
- Economic: the gap between member and non-member spend is a description, not a result. Customers who choose to join often already buy more, so the gap overstates what the program causes. The same applies inside the program: McKinsey's 2021 research reports that active members spend 10% more than enrolled but inactive members, and redeemers 25% more, a correlation that does not show the program caused the difference. A program can also raise member activity and still lose money when reward cost per member grows faster than the incremental margin it produces, which is why reward cost sits beside incremental margin in the table. The economic KPI that matters is incremental margin against a comparison group (see Set Baselines, Targets and Comparisons below). Outstanding points liability belongs here too; agree with finance how it is estimated and reported. Member lifetime value carries the same caution: compare it with a holdout or matched group before crediting the program.
- Engagement: breakage, the share of points never redeemed, reads two ways. A rising rate lowers reward cost, but it can also mean members are losing interest. Track it alongside the active member rate, and treat it as a diagnostic rather than a target.
- Emotional: Net Promoter Score and survey sentiment are signals, not proof of loyalty. A single survey question is sensitive to who answers and when. Before treating either as a KPI, check whether members with higher scores actually stay longer or buy more in your own data.
B2B programs need two layers: account-level KPIs, such as share of the account's purchases and number of product lines bought, and user-level KPIs, such as training completions and portal activity. A channel program with a few hundred accounts will also see larger swings from period to period, so read its trends over longer windows.
Pair Leading and Lagging Indicators
Lagging indicators, such as revenue, retention and incremental margin, confirm what has already happened. They are the numbers leadership cares about, but they move slowly and arrive too late to fix the period they describe. Leading indicators move earlier and give the team time to act. A useful dashboard pairs each lagging KPI with one or two leading ones.
|
Leading indicator |
Lagging KPI it may predict |
How to check the link |
|---|---|---|
|
Share of new members who earn again within 60 days |
12-month member retention |
Compare retention for early repeaters with retention for those who did not repeat, in past cohorts |
|
Share of members within one or two purchases of a reward |
Redemption rate and next-quarter purchases |
Track whether members near a reward buy sooner than members with similar purchase history who are further away |
|
Drop in a member's purchase frequency against their own usual gap |
Lapse or churn |
Check how many members who slowed down later lapsed |
|
Opt-out and unsubscribe rate by message type |
Reachable member base and engagement |
Watch whether segments with rising opt-outs show falling activity a quarter later |
A leading indicator is only as good as its link to the outcome, and that link varies by program. Check each pairing against your own past cohorts before you rely on it, and drop any that do not hold. A new program has no past cohorts, so treat its pairings as hypotheses and confirm or drop them as the first cohorts mature.
Forrester's data suggests members can disengage without leaving, though the figures predate 2022. Its June 2022 data snapshot reports that in 2021, 38% of US online adults agreed they frequently forget to use the loyalty programs they belong to, an increase of 15 percentage points from 2019. A program that tracks only lagging numbers may not notice members drifting away until retention has already fallen.
Replace Vanity Metrics
A vanity metric looks good and changes no decision. Total enrollments, points issued and app downloads all tend to rise over time whether or not the program is working. A simple test catches many of them: ask what it would take for the number to rise while the business got no benefit. If the answer is easy, the number should not be reported as success on its own; pair it with a guardrail or a comparison group, or move it to the diagnostics.
|
Vanity metric |
Why it misleads |
Track instead |
|---|---|---|
|
Total enrollments |
Only grows; includes members who never return |
Share of new members active after 30 or 90 days |
|
Points issued |
Rises with spend the program may not have caused, and adds liability |
Points redeemed, and incremental purchases against a holdout |
|
App downloads |
A download is not use |
Monthly active app users who earn or redeem |
|
Email open rate |
Mail privacy features can hide whether a message was opened, and an open is not a purchase |
Clicks, redemptions and purchases against a holdout |
|
Member share of sales |
Grows as more existing customers join, whether or not they buy more |
Incremental margin per member |
On open rates specifically, Apple's Mail Privacy Protection "prevents senders from seeing if you've opened the email message they sent you" (Apple), so open rates no longer show reliably whether members read a message.
Vanity metrics still have uses. Enrollment volume can show whether a sign-up flow is broken, and downloads can show whether an app launch reached anyone. The problem comes when they are reported as success. The guide to why loyalty programs fail covers how programs that look healthy on these numbers can still lose money.
Set Baselines, Targets and Comparisons
A KPI without a baseline cannot show progress, and a KPI without a fair comparison cannot show cause. Before a change or a new program starts, record each KPI's current level and how much it normally varies, so a later move can be read against normal fluctuation. For a new program, record the same measures for customers before launch, such as repeat-purchase rate and time between purchases, so members have something to be compared with.
The comparison is the step that is easiest to skip. Seasons, prices, promotions and changes in who is joining all move loyalty metrics without the program doing anything. Choose the strongest comparison the program's size allows:
- Random holdout: a randomly chosen share of eligible customers or members who do not get the program feature or offer, compared with those who do over the same period.
- Staggered rollout: the change goes to some regions, stores or partner groups first, and the rest act as the comparison until they receive it.
- Matched or prior-period comparison: members compared with similar customers, or with the same period last year. This is the weakest of the three: matched customers can differ in ways the match misses, and conditions change between periods.
Small programs and B2B programs often have too few members for a reliable holdout. In that case, pool results over longer periods, use a staggered rollout, and treat the result as an estimate rather than proof. Data gaps matter too: purchases that cannot be linked to a member, such as cash sales or third-party channels, make activity look lower than it is, so note what share of sales each KPI can see. A holdout also has a cost, because the customers in it miss offers that may have worked, so keep it as small as a reliable reading allows. For a program that is already running, holdouts usually test features and offers rather than the whole program; the program-level estimate then comes from a staggered rollout of changes or a matched comparison, read with the cautions above.
Set targets from the baseline and the comparison, not from round numbers. A target to raise the 90-day repeat rate from, for example, 18% to 21% against a holdout is testable, provided the program has enough members to tell a 3-point change from normal variation. A target of "more engagement" is not. The ROI guide linked in the introduction shows how to turn incremental results into a financial return.
Build the Dashboard and Review Rhythm
KPIs only help if someone looks at them and acts. Give each KPI an owner who can explain any change and has the authority to respond. Put the headline KPIs from the tree, with their leading pairs and guardrails, on one page that touches all five dimensions, and keep the other measures as diagnostics. Review them on a fixed cadence.
|
Cadence |
KPIs to review |
Typical decision |
|---|---|---|
|
Weekly |
Leading indicators (early repeat rate, members near a reward, opt-outs) and operational checks (crediting and redemption errors) |
Adjust messages, fix operational problems |
|
Monthly |
Engagement and retention KPIs by segment and cohort; guardrails |
Change offers, targeting or frequency |
|
Quarterly |
Incremental margin against the comparison, reward cost, points liability, emotional measures |
Change earning rules, rewards or budget |
|
Yearly |
The KPI set itself, against the objective |
Retire KPIs that no longer guide decisions; add any the objective now needs |
Read weekly numbers against their normal range before acting; a single week's move in a small segment is often noise.
Check data quality before each review: duplicate accounts, purchases not credited, and channels missing from the feed can all move a KPI with no change in member behavior. The guide to loyalty program best practices covers the wider operating rhythm, including program ownership and the profit-and-loss view.
Definitions need to be fixed and written down, or the same KPI will mean different things in different reports. Brandmovers' case study for Metrolink's SoCal Explorer program, built on BLOYL™, Brandmovers' loyalty platform, reports a 60% active engagement rate among enrolled riders (disclosed by Brandmovers; Metrolink case study). A figure like that is only comparable with another program's, or with the same program last year, when "active" is defined the same way: which actions count, over what window, and among which members. The figure also has no comparison group, so it describes participation, not what the program caused.
BLOYL includes real-time dashboards, A/B testing against a control group and predictive churn analytics, which support the leading indicators, comparisons and review cadence described here.
Conclusion
The KPIs a team chooses decide whether it can manage its loyalty program or only report on it. Start from the objective and build down to a few outcome, driver and guardrail measures. Cover all five dimensions, pair each lagging KPI with leading ones you have checked in your own data, and replace vanity metrics with measures that are hard to move unless the program delivers. Set baselines and fair comparisons before anything changes, give every KPI an owner, and review them on a fixed rhythm. A program measured this way can show, or at least estimate, what it changes, and can be steered when it stops.
The case, in numbers
|
What the research shows |
Figure |
Source |
|---|---|---|
|
Engagement is associated with spend |
Active members spend 10% more than enrolled but inactive members, and redeemers 25% more (correlation, not proven cause) |
McKinsey, 2021 |
|
Many members forget programs they belong to |
In 2021, 38% of US online adults agreed they frequently forget to use loyalty programs they belong to, up 15 points from 2019 |
Forrester, 2022 |
Measure What Matters
Brandmovers builds loyalty programs on BLOYL with measurement designed in, from control-group testing to real-time dashboards.
Sources
- McKinsey & Company, "Next in Loyalty: Eight Levers to Turn Customers Into Fans" (October 2021)
- Forrester, "US Consumers Need Help To Stay Engaged In Loyalty Programs" (Data Snapshot, June 2022)
- Apple Support, "Use Mail Privacy Protection on iPhone"
- Brandmovers case study: Metrolink SoCal Explorer (metrics disclosed by Brandmovers).



