Loyalty Metrics

Five loyalty metrics worth a weekly look, and six to ignore

Total members only goes up, so it can't warn you about anything. Here are the five loyalty numbers worth a weekly look, with the arithmetic worked out.

Waya TeamUpdated 18 August 202610 min read

The five numbers that change what you do next week

Most loyalty dashboards show twenty numbers and change no decisions. Five are worth a weekly look: enrollment rate, second-visit conversion, active share, redemption rate, and reward cost per visit. Total members is not one of them.

A metric earns its place if a bad reading tells you what to change. Enrollment rate points at your counter and your cashier. Second-visit conversion points at your reward threshold. Active share points at your messaging, and the last two point at the math of the offer itself.

Total members fails that test because it only goes up. You can add 60 cards in a month while the share of people still scanning falls by half, and the total will look healthy in both months. It answers "how long have we been running this" and nothing else.

Weekly is the right cadence for one shop. Daily reads are noise, and one slow Tuesday is weather rather than a trend. Five numbers, one line in a notebook, about five minutes.

The front half: enrollment rate and second-visit conversion

Enrollment rate is new cards divided by customers served in the same period. Waya gives you the numerator. The denominator comes from your till, because Waya has no POS integration and never sees the people who walked out without scanning. If 41 of last week's 300 customers enrolled, that's 14%.

Enrollment is an operations number, not a product number. It moves with where the QR sticker sits, whether the cashier says one sentence about the card, and who works the busy shift. Signing up takes about ten seconds: scan the code, type a first name and mobile number, tap once to add the pass to Apple Wallet or Google Wallet. So when the rate falls, it's usually the ask that stopped, not the form that broke.

Second-visit conversion is the share of customers who enrolled in a given month and came back for at least one more scan. Fix the window at 30 days so months compare cleanly. This is the sharpest number in the set, because it separates people who signed up because you asked from people who decided the reward was worth returning for.

When it sags, look at the threshold before you look at traffic. A card that needs 10 stamps for one free coffee makes the first stamp feel like nothing. For context, measured across shops on Waya with a strict definition of return (customers with two or more distinct visit days), the platform-wide figure is about 21%. Treat that as background rather than a target, since the ratio varies a lot by trade, and your own four-week trend matters more than any platform average.

The back half: active share, redemption rate, and reward cost per visit

Active share is the number of enrolled customers with at least one scan in the last 30 days, divided by everyone enrolled. If 240 people hold your card and 78 scanned in the last 30 days, active share is 33%. This is the honest replacement for total members, for one reason: it can go down.

Redemption rate is rewards redeemed divided by rewards earned in the same period. Unredeemed rewards are not savings. They are customers who filled a card, felt nothing, and drifted off. A wallet pass helps, since it updates itself and the count sits on the lock screen instead of in a drawer full of paper cards, but a rate under 40% usually still means the reward is too far away or too dull to walk back for.

Reward cost per visit is the cost of the goods you gave away in the period, divided by the number of scans in the same period. It turns loyalty from a feeling into a cost you can hold against your margin. Keep the platform fee on its own line: 0 SAR on the free plan, 85 SAR a month on Growth, 149 SAR a month on Premium.

The money half of that ratio has to come from you. Waya counts visits, redemptions, new versus returning customers, and which regulars have gone quiet. It has no POS integration, so it never sees a basket total, and it sends no SMS, so there's no delivery report to lean on either. Your cost per free item and your margin per sale are numbers only you hold.

A worked example: one cafe, 300 customers a month

Here is the full set on one invented shop, with every assumption written down. A cafe in Jeddah serves about 300 customers a month. The card is buy 6, get the 7th free. The free drink costs 4 SAR in beans, milk, and a cup. Month one runs on the free plan, so the platform cost is 0 SAR.

In month one, 40 people enroll. Enrollment rate is 40 divided by 300, or about 13%. Of those 40, 18 come back for at least one more scan inside 30 days, so second-visit conversion is 45%. By day 60, 22 of the 40 have scanned in the last 30 days, so active share is 55%.

Across those two months the 40 cardholders log 150 scans. At 6 stamps per reward that's 25 rewards earned, and 19 of them get redeemed, so redemption rate is 76%. Nineteen rewards at 4 SAR each costs 76 SAR, and spread over 150 visits that's about 0.51 SAR of reward cost per visit. Had the shop been on Growth for both months, add 170 SAR and the all-in figure becomes about 1.64 SAR per visit.

Now the honest part. Not all 150 of those visits are extra, because most regulars would have shown up anyway. Assume only a third are incremental and you get 50 extra visits, which puts the all-in cost at about 4.92 SAR per incremental visit. Hold that against your margin on one drink and you have a decision instead of an opinion. No dashboard can hand you the incremental share, so you estimate it, label it as an estimate, and revise it once you have four weeks of your own numbers.

Six numbers to stop reporting

Total members and cumulative visits since launch. Both only rise, so neither can warn you about anything. If you want one headline number on the wall, use active share, because it drops when the program is dying, which is the entire job of a metric.

Total stamps issued and average points balance. Issued volume is a byproduct of foot traffic and mostly restates something you already know. Average balance is worse, because you control it directly: move the threshold from 6 stamps to 10 and average balance climbs while nothing about the business improves.

Messages sent. Sends are an input, not a result, and on paid plans they're also the thing you pay for, with 100 a month on Free and 5,000 on Growth. Judge a wallet message by the scans in the 72 hours after it, and by nothing else.

Month-over-month member growth as a percentage. On a small base it's theater, since going from 5 new cards to 8 is "60% growth" and also three people. Percentages need a denominator big enough to survive one busy afternoon.

Your five-minute Monday

The routine is short. Open the dashboard, read visits and redemptions for the last 7 days, count new cards, then write the five numbers on one line in the same notebook or sheet every Monday. Four stacked weeks of that one line will tell you more than any chart on the screen.

Two of the five need something from outside the dashboard. Enrollment rate needs the customer count from your till, and reward cost per visit needs your own cost per free item. Write both next to the others so nobody has to reconstruct them a month later. Paid plans also let you import an existing customer list from Excel or CSV, which helps if you're moving off paper cards mid-quarter.

One constraint is worth planning around. The free plan stops at 100 customers and 100 wallet messages a month, and everyone already enrolled keeps their card and keeps collecting after that. If your enrollment rate is healthy you'll reach 100 sooner than you expect, and by then you'll have four weeks of your own arithmetic to decide whether 85 SAR a month earns its place.

Frequently asked questions

What is a good loyalty program enrollment rate?

For a small shop whose cashier actually mentions the card, 10% to 20% of customers served in the same period is a realistic enrollment rate to aim for. The calculation is new cards divided by customers served, and that denominator has to come from your till, not from the loyalty dashboard. Below 5%, the cause is almost always that staff stopped asking, not that the sign-up form is too slow.

Is a low redemption rate good news because I give away less?

No, a redemption rate under 40% is a warning rather than a saving, because it means customers earned rewards and never came back to use them. The calculation is rewards redeemed divided by rewards earned over the same period. Wallet passes cut down on forgetting, since the stamp count updates itself on the phone's lock screen, so a stubbornly low rate usually points at a threshold set too high.

Can my loyalty dashboard show revenue per customer?

Not on Waya. Waya records visits, stamps, redemptions, and which regulars have gone quiet, but it has no POS integration, so it never sees a basket total or a payment. To get revenue per customer, multiply the visit counts from the dashboard by your own average ticket from the till.

How many customers do I need before these metrics mean anything?

Roughly 50 enrolled customers before the ratios stop swinging on one person, and about 100 before second-visit conversion is worth arguing over. With 20 cardholders, a single regular moves active share by 5 percentage points. Until you clear that, read the raw counts and the direction of travel instead of the percentages.

What happens to my metrics after 100 customers on the free plan?

The free plan stops enrolling new customers at 100, and everyone already enrolled keeps their card and keeps collecting stamps. Your enrollment rate effectively falls to zero at that point, which is a plan limit rather than a real drop in demand, so note the date in your weekly log. Growth at 85 SAR a month removes the customer cap and raises the allowance to 5,000 wallet messages a month.

Put Waya on your counter — free forever up to 100 customersStart free
Start free