Start from the gap, not from the stamp count
Most men's haircuts need a refresh every 18 to 24 days. That interval is the only real design input for a barbershop loyalty card. Set your stamp count, your reward, and your reminder timing against it, and the card works with the client's hair instead of against their calendar.
The gap is not the same for everyone in your chair. A skin fade or a tight taper looks rough at day 12 and unacceptable by day 16. A longer scissor cut on thick hair sits fine for five or six weeks. Your fade clients are your two-week cohort, and they are usually your highest-value clients as well.
You can measure your own median gap in a week without software. Ask every returning client one question at the mirror: when was your last cut? Write the answer on a notepad by the register for seven days, then take the middle value. That number, not an industry average, is what you design the card around.
Pick a stamp count that pays out inside four months
Multiply your median gap by the number of stamps on the card. The result is how many days a client waits for the reward, and it is the number most shops get wrong. At a 21-day gap, four stamps is 84 days, five is 105, six is 126, eight is 168, and ten is 210 days.
Anything past roughly 140 days stops reading as a reward and starts reading as homework. The card goes quiet, the client forgets the pass exists, and you have built a promise nobody collects. Five or six stamps is where most barbershops should land at a three-week cadence.
Then check what the payout costs you. On a five-stamp card where the sixth cut is free, the client pays for five cuts and receives six, which is a 16.7% discount on everyone who finishes. Eight stamps with the ninth free works out to 11.1%; four stamps with the fifth free is 20%.
If 16.7% is more than you want to give away, change the reward rather than lengthening the card. A free beard line-up, a wash, or a razor finish costs you ten minutes of chair time instead of a whole ticket. The card design is yours in any case: colors, logo, stamp count, and reward wording, in Arabic or English.
Send the reminder before the gap closes, not after
A reminder that arrives after the client is overdue arrives after they already walked into whichever shop was closer. If your median gap is 21 days, the nudge belongs around day 17 or 18, while the hair is starting to bother them and before they have made another plan. Waya pushes it to the Apple Wallet or Google Wallet pass, so it lands on the lock screen with no app to install and no SMS.
Use three windows and then stop. Day 17 to 18 is the cadence nudge. Day 35 is for the ones who slipped, and it works better as a fact than as a feeling, so "3 of 5 stamps" beats "we miss you." Day 60 is the last honest attempt, because past that point they have a new barber and the message is noise.
You can let geography do some of the work too. Waya has passive branch-proximity reminders that surface the pass when a client is near the shop. These are configured on the Branches screen only; the address and maps fields on the card design itself are not the geofence, which is a distinction that catches people out.
Count your messages before you pick a plan. Nudging one client every 21 days is about 1.43 messages per client per month, so the free tier's 100 messages a month covers roughly 70 clients. Three hundred enrolled clients on the same cadence is around 430 messages a month, which sits well inside Growth's 5,000. On paid tiers the metered thing is messages, not customers.
What one extra visit a year is worth to four chairs
The assumptions first, because the answer is worth no more than they are: four chairs, 26 trading days a month, an average ticket of 40 SAR, and 300 enrolled regulars. Substitute your own ticket price and client count. The structure is what transfers, not my numbers.
A 21-day cycle is 17.4 visits a year in theory, and almost nobody hits that. One extra visit per client per year, at 300 clients and 40 SAR, is 12,000 SAR of additional revenue. Growth costs 85 SAR a month, or 867 SAR paid annually. Break-even is 22 extra haircuts across the entire year, which is under two a month.
Here is the version I would actually plan on. Assume only 120 of your 300 enrolled clients are genuine regulars, and only those 120 shift by a single visit. That is 4,800 SAR against 1,020 SAR of monthly-billed subscription, so about 3,800 SAR net. The cost is fixed and does not grow with your client count, which is where the arithmetic tips.
And the case where it does not work: your barbers forget to scan, few clients enroll, and nobody's behavior moves. Then you have spent 1,020 SAR on a better-looking punch card plus a list of names and mobile numbers. That list has some value. It is not the same thing as an extra visit, and I am not going to sell it to you as one.
Two weeks a year when the cycle stops applying
Two events override the three-week cycle in Saudi Arabia, and both matter if you are reading this from outside the country. The nights before Eid al-Fitr, which closes the fasting month of Ramadan, are the busiest hours of the barbershop year, with queues running past midnight. National Day on 23 September and Founding Day on 22 February produce smaller grooming spikes.
The practical move is to stop nudging in the 48 hours before Eid. You do not need to create demand you cannot serve, and a message that leads to a 90-minute wait costs you goodwill you spent months earning. Send those cadence messages a week earlier instead, when you still have chair time to fill.
Salary timing shapes the month as well. Most Saudi salaries land at the end of the Gregorian month, so the final days of one month and the first week of the next run heavier than the middle. If your message budget is limited, spend it in the quiet middle stretch, where a nudge actually changes the outcome.
What this setup does not do
Waya does not integrate with your till or your card terminal, and there is no hardware to buy. Your barber scans the client's card on an ordinary phone, either in the web dashboard or the Waya iOS app, and Waya sits beside whatever you already use to take payment. That is a genuine limitation, and it is also why setup takes an afternoon instead of a vendor visit.
There is no SMS anywhere in the product. Every message travels through the wallet pass itself, so no client's mobile number is handed to a third-party messaging app. The dashboard shows visits, redemptions, new versus returning clients, and which regulars have gone quiet, with win-back messaging from the same screen.
The free tier stops at 100 customers, 100 messages a month, one stamp card, and one branch, and it stays free forever inside those limits without a credit card. A four-chair shop with 300 regulars will cross 100 customers within weeks. Use the free month to find out whether your barbers reliably scan, because scanning discipline, not software, is what decides this.
Check the alternatives before you commit. As of August 2026, published Saudi pricing runs like this: Btaqa at 108, 250, and 380 SAR a month; OneCup at around 150 SAR a month; Watily at 149 SAR a month with loyalty bundled into a wider plan; and Niqati, the best-known name in the market and the leader by search share, on quote-based subscriptions. Verify those figures yourself, because vendors change them. Most of them ship wallet passes and do it competently, so the structural difference is simply that all of them start at a paid subscription while Waya starts at 0 SAR. For context on our side of the table: 100+ shops across Saudi Arabia, more than 5,000 cards living in wallets, and 4.9 out of 5 rated by 90 merchants.
Frequently asked questions
How many stamps should a barbershop loyalty card have?
Five or six for most shops. Multiply your average gap between haircuts by the stamp count: at a 21-day gap, five stamps puts the reward 105 days out, which clients actually reach. Ten stamps puts it 210 days out, and most of those cards go cold before anyone finishes.
When should I send a haircut reminder?
Around day 17 or 18 if your clients return every three weeks, so the message arrives just before they are due rather than after. Waya pushes it to the Apple Wallet or Google Wallet pass, so it appears on the lock screen with no app installed. A second nudge at day 35 and a last one at day 60 is enough; past 60 days most clients have found another barber.
Do my clients need to download an app to use the card?
No. They scan the QR code at your register, type a first name and mobile number on a single screen, and tap once to add the card to Apple Wallet or Google Wallet. Any other device or browser gets a web card instead. There is no account, no password, and no app to install.
What does a barbershop loyalty program cost?
Waya is 0 SAR forever for up to 100 customers, 100 wallet messages a month, one stamp card, and one branch, with no credit card required. Growth is 85 SAR a month, or 867 SAR paid annually, and covers unlimited customers, 5,000 messages a month, up to 10 cards, and 3 branches. At a 40 SAR average ticket, the annual plan breaks even at 22 extra haircuts across the whole year.
What happens when I pass 100 customers on the free plan?
New enrollment stops at 100 customers, and message sending stops at 100 a month, but already-enrolled clients keep their cards and keep collecting stamps. Nothing is deleted and nothing is charged automatically. You move to Growth at 85 SAR a month when you want to keep enrolling new clients.