Loyalty dashboards often celebrate members, points issued, and repeat revenue. Those totals are easy to grow and hard to interpret. A member may have enrolled for one discount, points may sit unused as a future obligation, and repeat buyers may have returned without the programme. The commercial question is whether loyalty changes behaviour profitably.
What we see in ecommerce analysis is that reward activity lives in an app while order margin lives in finance. That separation makes points look costless and member revenue look incremental. A useful scorecard connects enrolment, earning, redemption, expiry, returns, customer cohorts, and contribution margin.

Table of Contents
- Keyword decision and search intent
- Build a points ledger
- Separate activity from incrementality
- Measure liability and breakage
- Protect reward margin
- Evaluate tiers and member prices
- Run the operating review
- EcomToolkit point of view
Keyword decision and search intent
- Primary keyword: ecommerce loyalty points analytics statistics
- Secondary keywords: loyalty points liability, reward redemption rate, loyalty programme breakage, member price profitability
- Search intent: measure whether an ecommerce loyalty programme creates profitable retention
- Funnel stage: mid to bottom funnel
- Page type: retention analytics guide
Most results explain how to launch rewards or list benchmark metrics. The operator gap is a ledger and incrementality model. Shopify’s analytics field reference connects cohort measures such as orders per customer and cumulative spend with loyalty decisions (Shopify analytics fields). Google Merchant Center also requires member prices to use its loyalty programme attribute rather than the standard price field where supported (Google price specification). That makes governance part of acquisition as well as retention.
Build a points ledger
Record every earn, bonus, adjustment, redemption, reversal, expiry, transfer, and cancellation as an immutable transaction. Keep customer, order, order line, promotion, programme version, tier, currency, market, channel, and reason identifiers. Do not overwrite a balance; derive it from ledger events and reconcile it to the loyalty platform.
Returns require symmetrical treatment. Reverse points earned on refunded merchandise according to published rules, and restore redeemed points when appropriate. Define how partial returns, exchanges, gift cards, cancelled orders, and fraud decisions behave before exceptions accumulate.
| Statistic | Calculation | Decision supported |
|---|---|---|
| active-member rate | members earning or redeeming / enrolled members | programme reach |
| earn-to-burn ratio | points earned / points redeemed | liability direction |
| redemption rate | points redeemed / redeemable points | reward usefulness |
| reward order share | orders using points / member orders | dependency |
| time to first redemption | first redemption - enrolment | onboarding quality |
| points reversal rate | reversed points / issued points | return and fraud exposure |
| member contribution margin | member revenue - variable costs - rewards | economic outcome |
Separate activity from incrementality
Members usually differ from non-members before joining. They may buy more frequently, prefer the brand, or have higher income. Comparing raw member revenue with non-member revenue therefore overstates programme impact.
Use pre-enrolment behaviour, customer tenure, acquisition source, geography, product preference, and predicted value to create comparable cohorts. Where practical, test an invitation, reward, multiplier, or tier treatment against an eligible holdout. Measure orders, contribution margin, purchase interval, return rate, discount stacking, and churn over enough time for behaviour to mature.
An anonymous pattern from retention reviews is a bonus-points campaign credited with a repeat-order lift. The same customers also received a sitewide discount and an email promotion. When reward cost and the holdout trend are included, the apparent lift becomes margin substitution. Attribution should credit the smallest defensible incremental effect.
Measure liability and breakage
Outstanding points represent a future promise under the programme rules and relevant accounting treatment. Finance should approve valuation, recognition, expiry, and breakage methods. Analytics can support that decision by cohorting issued points by month, market, tier, source, expiry policy, and customer state.
Build a redemption curve showing the share of each issuance cohort redeemed after 7, 30, 90, 180, and 365 days. Separate natural expiry from accounts closed, points manually removed, and balances made unusable by policy changes. High breakage is not automatically healthy: it can signal weak rewards, confusing rules, or inaccessible thresholds.
| Balance movement | Customer meaning | Finance question |
|---|---|---|
| base earn | expected progress | expected redemption cost |
| promotional earn | campaign incentive | incremental margin generated |
| redemption | value received | obligation released and reward cost |
| expiry | unused value | defensible breakage treatment |
| return reversal | purchase unwound | ledger and refund consistency |
| manual adjustment | service recovery or error | approval and abuse control |

Protect reward margin
Calculate reward cost at the actual economic value: product cost, fulfilment, shipping subsidy, payment fee, tax treatment, support, and displaced full-price demand. A “free” product with low unit cost may still be expensive to pick and ship alone. A voucher can combine with another promotion and erase margin.
Report redemption margin by reward, category, basket, market, tier, and acquisition cohort. Track threshold distance, basket expansion, attachment items, reward-only orders, return-adjusted margin, and repeat behaviour after redemption. Put explicit stacking, exclusion, and minimum-spend rules in both the engine and test suite.
Pair this analysis with the store-credit liability framework and the promotion incrementality scorecard.
Evaluate tiers and member prices
Tier movement can motivate spend, but it can also give benefits to customers who would qualify anyway. Measure qualification rate, time in tier, benefit use, service cost, margin before and after entry, downgrade behaviour, and incremental retention against comparable customers. Avoid changing thresholds so often that the programme loses trust.
Member pricing needs feed, landing-page, account, cart, and checkout consistency. Monitor eligibility recognition, price display, login friction, mismatch errors, margin, and support contacts. Preserve the standard price and applied member benefit on the order so finance and merchandising can reconstruct the transaction.
Run the operating review
Weekly, review ledger reconciliation, issuance, redemptions, reversal exceptions, reward availability, and campaign anomalies. Monthly, review outstanding liability, cohort redemption curves, member contribution margin, tier movement, incremental lift, and complaints. Assign owners across retention, finance, merchandising, engineering, and customer service.
Use guardrails: pause a promotion if reward cost exceeds incremental contribution; investigate if balances diverge; protect customers if an expiry job fails; and test programme-rule changes with historical orders before release.
EcomToolkit point of view
A loyalty programme succeeds when customers understand it, use it, and change behaviour in a way the business can afford. Member counts and issued points are activity, not proof. The durable operating model is an auditable ledger joined to cohort incrementality and contribution margin. If finance cannot reconcile the promise and growth cannot isolate the lift, the programme is not yet measurable.