Customer segments

Four customer segments you can build from a loyalty card alone

Visit count and days since the last visit are enough to build four customer segments, give each one action, and review them all in ten minutes a week.

Waya TeamUpdated 18 August 202610 min read

Two columns are enough

You need two numbers per customer. How many times they've visited, and how many days since their last visit. Sort a customer list by those two columns and four groups fall out: new, warming, regular, and lapsing. That's the entire method, and it needs no analyst, no CRM, and no spend data.

Spend data is where small-shop segmentation usually dies. Waya has no POS integration, so it never sees a ticket total. What it sees is scans: a staff phone reading a customer's wallet pass, with a timestamp attached. For a barber, a car wash, or a coffee shop the ticket barely moves between customers, so visit frequency carries nearly all the signal revenue figures would have given you.

Both numbers arrive for free with any digital loyalty card. Every stamp or point written to an Apple Wallet or Google Wallet pass leaves a dated record, so visit count and last-visit date stay current without anyone typing into a spreadsheet. A paper punch card can give you the count, but only when the customer remembers to bring it, and it can never tell you who quietly stopped coming.

The four segments, and where to cut them

Everything hinges on one number you pick yourself: your cycle, meaning the normal gap between two visits from a happy customer. A specialty coffee shop runs on a cycle of about 5 to 7 days. A barbershop sits closer to 21 to 28 days, a car wash 14 to 30, a laundry 7 to 14. Pick the gap your regulars actually hit, not the one you'd like them to hit.

New is 1 or 2 visits, whatever the dates say. Warming is 3 to 5 visits with the most recent inside one cycle. Regular is 6 or more visits with the most recent inside one cycle. Lapsing is 3 or more visits followed by silence for two full cycles, so about 42 days for that barbershop and 14 days for the coffee shop.

The ordering of those two tests matters. Visit count wins for new customers: somebody with 2 visits who came yesterday is still new, because you don't yet know whether they liked it enough to build a habit. After that, recency wins, because a customer with 11 visits who has gone quiet for two months is a problem, not an asset.

One group is deliberately outside the four. A customer with exactly 1 visit who never returned isn't lapsing, they're a failed first visit. That's an enrollment or product problem, not a win-back problem, and messaging them rarely helps. Count them, watch the share, and fix it at the counter instead.

One action per segment, and only one

For new customers the only job is the second visit. Make the first reward close enough to feel reachable: a 6-stamp card tends to convert better than a 12-stamp card because the halfway point arrives while the customer still remembers your name. If you change one thing here, shorten the card rather than adding a message.

Warming customers need to see their distance to the reward, not encouragement. They already have the habit, they just can't remember they're 2 stamps from a free coffee. A wallet pass handles that for you, because the stamp count updates on the pass itself and the pass lives in the phone's wallet, so the reminder sits on their lock screen instead of in your head.

Regulars need recognition and almost never a discount. You already have their money, and a coupon only makes each visit cheaper. Have the cashier use their first name, which the scan screen shows before the stamp is added, and save discounts for someone who's drifting. The honest action for this group is to leave them alone.

Lapsing customers get exactly one message, once, with a reason and a date on it. In Waya you select the lapsing band on the messaging screen and send to the whole group, and it lands as a wallet notification on the lock screen, not as an SMS. Count the cost plainly: every recipient uses one message from your monthly allowance, so 60 lapsing customers is 60 of the 100 messages the free plan includes each month.

A worked example: 240 customers at a barbershop

Here is the arithmetic with plausible, invented numbers. A barbershop in Jeddah has 240 enrolled customers after six months, a cycle of 21 days, and sits on Waya's Growth plan at 85 SAR a month because it passed the free plan's 100-customer ceiling. Sorting on the two columns gives 96 new, 48 warming, 34 regular, and 62 lapsing.

Two things stand out before any campaign runs. 40% of the list is stuck at 1 or 2 visits, which says the second visit is the real constraint, not getting new people to sign up. And the 62 lapsing customers, all of whom used to come at least 3 times, are the biggest pot of money on the page, because they've already proved they'll pay.

So send one message to those 62. If 8 of them book once at 45 SAR, that's 360 SAR from 62 of the plan's 5,000 monthly messages. The 8 is a guess, not a promise. The useful move is to write your assumption down, count actual returns 14 days later, and use your own number next month.

How this maps to the bands Waya already shows you

The Waya dashboard already performs this cut, with five bands rather than four. On the Customers screen every card holder is labeled New (2 visits or fewer), Active (last visit within 14 days), Slipping (15 to 30 days), At risk (31 to 60 days), or Lapsed (more than 60 days). New is decided by visit count and overrides the dates, exactly as described above.

Those day thresholds are defaults, not laws, and you can edit them per shop. A barbershop should widen them, since 20 days of silence is perfectly normal there and the default would flag half the list as slipping. A daily-coffee shop should tighten them, because 14 days of silence from a daily customer isn't active, it's a customer you've already lost.

Map the four segments onto the five bands and the work collapses into a few taps: new stays new, warming and regular are your Active band split by visit count, and lapsing is At risk plus Lapsed. Set the thresholds once, then leave them alone for a quarter so your weekly numbers stay comparable to each other.

The ten-minute weekly review

Pick a fixed slot and keep it. Sunday morning works well in Saudi Arabia, where the work week starts on Sunday, so the weekend's trading is fresh and the coming week can still be changed. A repeating slot you actually keep beats a better slot you skip.

Minutes 1 to 3: compare new enrollments last week against the week before, then check what share of the people who enrolled two weeks ago now sit at 3 or more visits. That second figure is your second-visit rate, and it's the number most worth improving. Write both in a notebook so you keep a history no dashboard change can rewrite.

Minutes 4 to 8: open the lapsing list and read the names. You'll recognize several, and you'll know that one moved to Riyadh and one had a bad haircut. Deselect those, then send a single message to the rest with a specific reason to return and a date attached.

Minutes 9 and 10: choose one change to make at the counter this week, based on whichever of the four groups is largest. If new is the biggest, the fix is at enrollment or in the card design. If lapsing is the biggest, the fix is whatever made customers stop, and no wallet message will substitute for finding out what that was.

Frequently asked questions

Do I need a POS system or CRM to segment my customers?

No. Visit count and days since the last visit are enough to build four useful segments, and both come from the loyalty card itself. Waya has no POS integration and never sees ticket totals, so it segments on scans and timestamps only. For shops where the ticket barely varies, like barbers, car washes, and coffee shops, visit frequency carries most of the signal that spend data would give you.

How many visits before a customer counts as a regular?

Six or more visits, with the most recent one inside your normal repeat cycle. The cycle is the gap your happy customers actually hit: roughly 5 to 7 days for a coffee shop, 21 to 28 days for a barbershop. Below 6 visits but still recent, treat them as warming and work on shortening their distance to the next reward.

When should I call a customer lapsed?

After two full repeat cycles of silence, not after a fixed number of days. That's about 14 days for a daily coffee shop and about 42 days for a barbershop, which is why a single global rule misfires. Waya's default bands flag At risk at 31 to 60 days and Lapsed past 60 days, and you can change both numbers per shop on the Customers screen.

How often should I message customers who stopped coming?

Once per lapse, with a specific reason and a deadline. Repeat notifications to the same silent customers train people to ignore the pass, or to delete it. Also count the cost: every recipient uses one message from your monthly allowance, and the free plan includes 100 wallet messages a month while Growth includes 5,000 for 85 SAR a month.

Can I do this on Waya's free plan?

Yes, up to 100 customers and 100 wallet messages a month, with no credit card. The full dashboard, including the customer health bands and the editable day thresholds, is on the free plan. Past 100 customers, new enrollments stop while everyone already enrolled keeps their card and keeps collecting stamps; Growth at 85 SAR a month removes the ceiling.

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