Skip to content
Loyalty strategyStrategy, Metrics, WooCommerce

WooCommerce Loyalty Program KPIs: What to Track and How

Most stores turn on a loyalty program, watch the points balance climb, and call it working. A rising balance is not a KPI: it is a liability if nobody redeems it. Five numbers actually tell you whether a WooCommerce loyalty program is producing revenue, and every one of them is calculable from data you already have.

The five metrics that matter

Metric What it tells you Formula
Redemption rate Whether points are getting spent or just sitting there Points redeemed ÷ points issued, over the same period
Repeat purchase rate Whether members are actually buying again Customers with 2+ orders ÷ total customers, members vs non-members compared side by side
Points liability What you owe if every point got redeemed tomorrow Outstanding point balance × your redemption value per point
Program participation rate Whether the program reaches enough of your base to matter Enrolled customers ÷ total customers
Average order value lift Whether members spend more per order than non-members Member AOV − non-member AOV, same period, same traffic source where possible

None of these require a dashboard beyond what a spreadsheet and your order data can already produce. The point is not to track more, it is to track the five that answer “is this making money” instead of the ones that just look busy.

Redemption rate: the health check most stores skip

If points are issued and never redeemed, the program is not driving behavior, it is just decoration on the checkout page. A redemption rate near zero after members have had time to earn a reward usually means one of three things: the earn rate is too slow to reach a meaningful reward, the reward itself is not compelling, or people do not know they have points to spend.

Calculate it over a fixed window, not all-time, since all-time redemption rate mechanically rises just because older cohorts have had more time to redeem. Comparing month over month or quarter over quarter tells you whether a change you made (a lower reward threshold, a reminder email) actually moved behavior.

Points liability: the number that keeps a program honest

Every unredeemed point is a discount you have promised but not yet given. Points liability is that promise, priced out: multiply the outstanding balance across all members by what a point is worth when redeemed. A program with strong participation and a low redemption rate can look successful on engagement metrics while quietly building a liability that gets expensive if it is ever collected all at once, for instance during a big sale when redemption spikes.

This is also the number to watch before adjusting an earn rate. Raising the rate without modeling the resulting liability is how a loyalty program turns from a retention tool into a margin problem.

Where this data actually lives

A points balance you cannot audit is not useful for any of these calculations. An append-only ledger means every point issued and redeemed is a traceable entry, not a single mutable balance, so redemption rate and liability can be calculated for any period after the fact, not just going forward from today. Both the balance and the full ledger export to CSV at any time, which is what this kind of monthly or quarterly analysis actually runs on.

Repeat purchase rate and AOV lift need order data segmented by loyalty membership, which is a standard WooCommerce and Klaviyo segmentation exercise once a Loyalty Member profile property exists to split on.

A simple monthly routine

  1. Pull points issued and points redeemed for the month; calculate redemption rate.
  2. Pull the current outstanding balance; calculate liability at your redemption value.
  3. Compare repeat purchase rate for members against non-members over the same window.
  4. Compare AOV for members against non-members over the same window.
  5. Note enrollment as a percentage of total customers, so participation trend is visible alongside the other four.

Five numbers, once a month, is enough to know whether the program is doing its job. Anything more frequent mostly adds noise; anything less frequent means a problem runs for a quarter before anyone notices it in the numbers.

Frequently asked questions

What is a good redemption rate for a loyalty program?

There is no single correct number to target, because it depends heavily on the earn rate and reward threshold you have set. What matters more than hitting a specific figure is the trend: a redemption rate that is flat or declining while enrollment grows is the signal worth investigating, regardless of what the absolute number is.

How often should loyalty program KPIs be reviewed?

Monthly is usually the right cadence for the five metrics here. Weekly review mostly reacts to noise from normal order volume swings, and reviewing only annually means a stalled redemption rate or a ballooning liability runs unnoticed for months before it shows up in the numbers.

Does points liability actually need to be tracked?

Yes, if the program has any meaningful participation. It is the one metric on this list that represents a real financial obligation rather than a marketing signal, and it is the number most likely to surprise a store that has never calculated it before.

Can these KPIs be tracked without a dedicated loyalty tool?

In principle yes, from raw order and points data, but it depends on that data being exportable and auditable. A points system that only shows a live balance with no ledger behind it makes redemption rate and liability difficult to reconstruct accurately after the fact.

How does Klaviyo fit into tracking these metrics?

Klaviyo segmentation is what makes repeat purchase rate and AOV lift practical to calculate without manual spreadsheet work: a Loyalty Member profile property lets you split members from non-members directly in a segment, then compare order behavior between the two groups.

Ten minutes from here to points on live orders

Create an account, install the plugin, connect your store. Free up to 200 orders a month, every feature included, no credit card.

Start free
Featured onLaunched on kind-loyaltyFeatured on EasyLaunchkind loyalty - Featured on Startup Famekind loyalty on Nick LaunchesFeatured on EasyDoFollowFeatured on Findly.toolsListed on MarketingDB