Loyalty program KPIs that actually predict repeat revenue

Which loyalty metrics matter for Shopify and Square merchants — and which vanity numbers waste your time when optimizing retention.

2026-05-19 · Lance

Four loyalty KPI pillars for Shopify merchants repeat rate redemption liability and refund accuracy

Short answer: The loyalty KPIs that predict repeat revenue for Shopify merchants are repeat purchase rate (enrolled vs non-enrolled), redemption rate, outstanding points liability, and refund-adjusted accuracy — not total points issued or rewards page views. Review weekly webhook health and monthly cohort trends; ignore vanity totals that do not tie to orders or margin.

Opening a loyalty program is easy. Knowing whether it is working is harder — especially when dashboards show enrollment climbing while profit stays flat.

This guide connects loyalty activity to money for merchants on Shopify, Square, or both.

Start with the question you are trying to answer

Question KPI to use
Attracting right customers? Enrollment quality, source mix
Customers coming back? Repeat purchase rate, days between orders
Program affordable? Liability, redemption cost per order
Operations sustainable? Support tickets, manual adjustment count

If you only watch total points issued, you measure activity — not outcomes.

KPI 1: Repeat purchase rate (60–90 day window)

Definition: share of customers with at least two purchases in your window.

Why it matters: Loyalty should increase frequency. Rising repeat rate among enrolled members vs similar non-enrolled cohorts signals behaviour change.

How to segment fairly:

  • Match first-order value bands.
  • Exclude one-time gift buyers if seasonal skew.
  • Split online vs in-store for omnichannel tests.

Caution: Heavy discounts in the same period inflate repeat rate — hold promo intensity constant.

Launch timing: when to launch loyalty.

KPI 2: Redemption rate

Definition: active members who redeem at least one reward / active members in period.

Healthy programs show meaningful redemption — not zero, not 100%. Near-zero means unreachable rewards or invisible UX (fix low redemption). Near-100% with aggressive earn may mean subsidising orders you would have won anyway.

Pair with time-to-first-redemption. Second-order redemption often means threshold is well calibrated.

KPI 3: Program-attributed revenue

Definition: revenue from orders where loyalty member ID is present and loyalty was active — optionally split earned-only vs redeemed.

Tie to:

  • Orders using loyalty-issued gift cards.
  • Returning customers within target window after balance growth.

Imperfect attribution beats guessing for finance conversations.

KPI 4: Outstanding points liability

Definition: retail value of unredeemed points (points in circulation × value per point).

Finance cares because points are a promise. Liability growing faster than revenue signals over-earning or weak redemption UX.

Review monthly. Tighten earn or improve prompts — do not wait for year-end.

Redemption mechanic choice affects liability shape — gift card vs discount.

KPI 5: Refund-adjusted point accuracy

Definition: share of refund events that adjusted points without manual intervention.

If staff fix balances after every return, customers lose trust. Automate on Shopify refunds/create and Square refund webhooks — refund guide.

Target: near 100% automated for standard refund types.

KPI 6: Support tickets per 1,000 orders (loyalty-tagged)

Tag tickets mentioning points, rewards, gift cards, or “balance wrong.”

Successful launch should not increase load. Spikes often mean:

  • Webhook misconfiguration — reconciliation.
  • Metafield mismatch between app and theme.
  • Unclear earn rules at checkout.

Vanity metrics to deprioritise

  • Total points issued all-time.
  • Raw rewards page views without conversion.
  • Social likes on launch announcement.

Use for narrative, not budget decisions.

Simple reporting cadence

Weekly (5 min): webhook error count; gift cards issued vs threshold math.

Monthly (30 min): repeat rate cohort; redemption %; liability snapshot; top support themes.

Quarterly: earn/redeem rule review vs margin; Shopify vs Square channel split (omnichannel).

Turning KPIs into action

Signal Likely action
Low redemption, high enrollment Lower threshold; nav + launcher; one-sentence offer
Flat repeat, high redemption Reduce points per dollar or tighten eligibility
Liability up, revenue flat Cap bonuses; review double-point promos
Support spike post-launch Audit webhooks; full refund test order

FAQ

What is a good repeat purchase rate for Shopify stores?

Varies by category. Compare enrolled vs non-enrolled cohorts on your store rather than industry averages alone.

How do I calculate loyalty program ROI?

Compare incremental gross profit from repeat cohorts minus reward cost and app fees over 90+ days; use holdout groups when possible.

Which KPI proves omnichannel loyalty works?

Refund-adjusted accuracy plus similar repeat rate for customers who buy both Shopify and Square vs single-channel — with identity matching verified.

Should I report points issued to leadership?

Only with liability and redemption context — issued points alone mislead.

What is SamePoints?

SamePoints provides a refund-safe points ledger with automated gift cards so KPIs reflect real program health, not hidden manual fixes.

Ready to unify Shopify + Square loyalty?

Start free