Back to the archive
Analytics

Points Are a Promise, Not Free Revenue: Ecommerce Loyalty Analytics

Measure loyalty enrolment, earn and burn, points liability, breakage, incremental retention, reward margin, and tier economics with an operator-ready scorecard.

An operator studying ecommerce analytics and conversion dashboards.

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.

Customer using a mobile loyalty experience

Table of Contents

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.

StatisticCalculationDecision supported
active-member ratemembers earning or redeeming / enrolled membersprogramme reach
earn-to-burn ratiopoints earned / points redeemedliability direction
redemption ratepoints redeemed / redeemable pointsreward usefulness
reward order shareorders using points / member ordersdependency
time to first redemptionfirst redemption - enrolmentonboarding quality
points reversal ratereversed points / issued pointsreturn and fraud exposure
member contribution marginmember revenue - variable costs - rewardseconomic 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 movementCustomer meaningFinance question
base earnexpected progressexpected redemption cost
promotional earncampaign incentiveincremental margin generated
redemptionvalue receivedobligation released and reward cost
expiryunused valuedefensible breakage treatment
return reversalpurchase unwoundledger and refund consistency
manual adjustmentservice recovery or errorapproval and abuse control

Team reviewing customer and financial metrics

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.

Related partner guides, playbooks, and templates.

Related ecommerce guides.

Free Shopify Audit

Get a free Shopify audit focused on the fixes that can move revenue.

Share the store URL, the blockers, and what needs attention most. EcomToolkit will review UX, CRO, merchandising, speed, and retention opportunities before replying.

What you get

A senior review with the priority issues most likely to improve performance.

Best for

Brands planning a redesign, migration, CRO sprint, or retention cleanup.

Reply route

Every request is routed to info@ecomtoolkit.net.

We use these details to review your store and reply with the next best steps.