Set the reward six visits away, not ten
For a juice bar the right stamp count is usually six, and almost never ten. A juice is a 15 to 30 SAR purchase people buy on the way to somewhere else, so the reward has to land while the habit is still forming. Ten stamps at two visits a week is five weeks of waiting, and most customers forget the card well before that.
Work it with your own numbers. Call the average juice 22 SAR, and call the fruit, cup, lid, and straw about 8 SAR, so the free juice costs you roughly 8 SAR to make. On a six-stamp card the customer spends 132 SAR to earn that 8 SAR reward, which means you give back about 6% of revenue. Four stamps is 9%, eight stamps is 4.5%, and ten stamps is 3.6%.
Now read the same four options in weeks instead of percentages. At two visits a week, four stamps is two weeks, six is three, eight is four, and ten is five. Halve all of those for someone who comes four times a week. Six is the only option that stays inside three weeks for a twice-weekly customer while still costing you under 7% of revenue.
If your regulars are gym-adjacent and come four or five times a week, eight stamps works and costs you less. The test is not what looks generous printed on a card. It is whether the median enrolled customer can finish it in three or four weeks at the pace they already keep.
The 7:40 am problem: enroll away from the register
Adding a stamp is not the bottleneck. Your cashier opens the Waya dashboard on an ordinary phone, or the merchant iOS app, and scans the customer's card. There is no POS integration and no extra hardware, so Waya sits beside whatever till and card terminal you already have.
Signing someone up is the slow part. The customer scans your QR code, types a first name and a mobile number on one screen, and taps once to add the pass to Apple Wallet or Google Wallet. Any device without a wallet app gets a web version of the same card. That is quick for the customer and still too slow for your cashier at 7:40 am with five people in line.
So move the QR off the register. Put it on the cup sleeve, on the pickup shelf, and on a table tent where people wait for their order. Customers enroll while they drink rather than while they pay, and the cashier's only job during the rush is the scan.
Set up the branch geofence on day one, from the Branches screen in the dashboard. It makes the pass surface on the lock screen when a customer is already near your shop, which is the whole game for a juice bar next to a gym. The address and Maps fields on the card itself are not the geofence, so filling those in does nothing for proximity.
Streaks without a streak counter
Waya has no streak feature. There is no timer that counts consecutive days and resets when someone skips one, so do not design a program that depends on it. What you actually have is a short threshold, wallet messages that land on the lock screen, the branch geofence, and a dashboard that flags which regulars have gone quiet.
That combination does most of what a streak would. The card itself is the run. On a six-stamp card, a customer at three visits a week is four stamps in by the end of week two, and a pass sitting in their wallet showing 4 of 6 filled is its own reminder every time they open it.
Timing matters more than wording. Someone who bought three juices a week and has not scanned in eight days has broken pattern, and that is the moment to send one message from the same dashboard screen that flagged them. A 30-day window is built for barbers and car washes; on a daily-habit card it is a month too late.
Watch the message budget, because high-frequency cards burn through it. The free plan includes 100 wallet messages a month, so at 150 enrolled customers a single monthly nudge to everyone already exceeds the cap. Growth includes 5,000 messages a month, which covers 150 customers at four messages each with plenty of room. None of this is SMS, and the customer's number never gets handed to a third-party messaging app.
Rewarding too often is the expensive mistake
The reward's job is to move a two-visit-a-week customer to three. It is not to thank the person who already comes five times a week. They were coming anyway, and every reward they earn is margin handed back for no change in behavior.
Here is the good case with the assumptions written out. A customer at two visits a week buys 8 juices a month at 22 SAR, with about 14 SAR of contribution each, so roughly 112 SAR a month. Push them to three visits a week and they buy 12 paid juices and earn 2 rewards: 12 times 14, minus 2 times 8, is 152 SAR. You gained about 40 SAR a month from one person.
Now the bad case. Someone already buys 20 juices a month on their commute and will not buy more. On a six-stamp card, about 3 of those become free, and if they truly would have bought anyway you did not save the 8 SAR of ingredients, you lost the 22 SAR of revenue. That is roughly 66 SAR a month, and 20 customers like that is about 1,320 SAR a month, which makes the 85 SAR subscription the smallest number in the calculation.
You cannot tell your heavy users apart at the register, so the structure has to do it for you. That means a threshold no shorter than six, one stamp per customer per day, and a reward item you named yourself.
Capping breakage on a card almost everyone finishes
On a slow card, a barber or a car wash, most people never reach the reward, and that unredeemed balance quietly flatters the numbers. A juice card is the opposite. Frequency is high, so assume most enrolled regulars will finish it, and budget the free drink as a real monthly cost line rather than a coupon nobody claims.
Name the exact reward in the card's reward text. "One regular fresh orange juice, 350 ml" is a cost you can predict. "A free drink" is how you end up handing over the 38 SAR smoothie bowl on your own menu to someone who spent 132 SAR. You write that wording yourself, along with the colors, logo, and stamp count, in Arabic or English.
Then decide whether a stamp means one visit or one drink, and write it down for staff. Per drink, a customer buying for three colleagues fills the card in two visits without ever coming more often, which is the exact behavior the card was supposed to change. One stamp per customer per day keeps the card measuring visits, and it also stops the accidental double-stamp during a rush.
Give yourself a weekly tripwire. On a six-stamp card a healthy pattern is about one redemption for every seven scans, since a full cycle is six paid visits plus one redemption. If you are seeing one in four, somebody is stamping twice, and the visits and redemptions counts in the dashboard will tell you before the fruit invoice does.
What it costs, and what the alternatives cost
Waya's free plan is 0 SAR forever: up to 100 customers, 100 wallet messages a month, one stamp card, one branch, your own card design, and the full dashboard, with no credit card. The hard stop is real. At 100 customers you stop enrolling new ones, but everyone already enrolled keeps their card and keeps collecting stamps.
A juice bar with a morning rush is the business that hits 100 enrolled customers fastest, sometimes inside the first month. Growth is 85 SAR a month, or 867 SAR a year, and removes the customer cap: up to 10 cards, 3 branches, 5 staff accounts, 5,000 messages a month, all card types, campaigns, Excel import, and design help from our team. Premium is 149 SAR a month, or 1,520 SAR a year, for unlimited cards, branches, staff, and messages. There is no commission on sales, no per-card fee, and no setup fee.
Vendor-published Saudi prices as of August 2026, worth verifying yourself before you decide: Niqati is quote-based and subscription, and it is the best-known name in this market and the leader by search share. Btaqa publishes tiers at 108, 250, and 380 SAR a month. OneCup is about 150 SAR a month. Watily is 149 SAR a month with loyalty bundled into a wider plan. Most of them ship wallet passes too, so the honest structural difference is that all of them start with a paid subscription and Waya starts at 0.
Two more limits worth knowing. There is no POS or till integration, so scanning happens on a phone; and the merchant app is on iOS today while the Android version is in closed testing, so Android staff use the web dashboard in a browser. For context on the rest, 100+ shops across Saudi Arabia run on Waya, 5,000+ customer cards live in wallets, and 90 merchants rate us 4.9 out of 5. The free plan is enough to run the six-stamp version of this at your counter for a month and read the redemption ratio for yourself.
Frequently asked questions
How many stamps should a juice bar loyalty card have?
Six paid visits is the right default for a juice bar. On a 22 SAR juice that is 132 SAR spent for a reward costing you about 8 SAR to make, and a twice-weekly customer reaches it in three weeks. Move to eight stamps only if most of your regulars already come four or more times a week.
Do my customers need to download an app?
No. They scan your QR code, enter a first name and mobile number on one screen, and tap once to add the card to Apple Wallet or Google Wallet. Any device without a wallet app gets a web version of the same card, with no account and no password.
Should one stamp mean one visit or one drink?
Use one stamp per customer per day, which in practice means one per visit. Stamping per drink lets someone buying for three colleagues finish the card in two visits without ever coming more often, and visit frequency is exactly what a juice bar card exists to change. Write the rule into the card's text so staff and customers read the same thing.
What happens after 100 customers on the free plan?
New enrollments stop, and every customer already enrolled keeps their card and keeps collecting stamps. To sign up more people you move to Growth at 85 SAR a month, which removes the customer cap and raises the allowance to 5,000 wallet messages a month. Nothing is deleted and no existing card stops working.
Does Waya track daily streaks?
No, there is no streak counter and no timer that resets when a customer misses a day. You get similar pressure from a short six-stamp card, a geofenced lock-screen reminder configured on the Branches screen, and one message sent when the dashboard shows a regular has been quiet for about eight days.