Bakery morning rush

Bakery loyalty for a queue that moves every eight seconds

Adding a stamp takes 3 seconds; signing someone up takes 30. Where to put the QR, when to scan, and how to build a reward for the 6-9am window.

Waya TeamUpdated 18 August 202612 min read

Three seconds to scan, thirty to enroll

Adding a stamp to a card that already exists takes about three seconds. Signing up a brand-new customer takes about thirty. Every operational decision in a bakery between 6:00 and 9:00 follows from that one gap: scanning happens at the till, enrolling happens somewhere else.

Here is the arithmetic on a busy branch. Assume 520 sales between 6:00 and 9:00, three people behind the counter, and 225 of those sales landing in the 7:45-8:15 peak. In that half hour the queue advances every 8 seconds. Add 30 seconds of sign-up to 60 of those customers and you have put half an hour of extra counter time into a 180-minute morning.

Scanning is the cheap half of the program. Two hundred stamp scans at 3 seconds each is 10 minutes spread across three hours, and most of it happens while a bag is being folded. So the answer is not to switch the loyalty card off during the rush. The answer is to move the slow step off the counter.

Where the QR code goes, and where it costs you money

The QR code that enrolls a customer should be printed and already in the room before 6:00. Waya builds it for you: the Printable posters tab in the dashboard generates posters and table tents carrying a join code unique to your card, with a plain "Scan to join" line, and you print them on ordinary paper. There is no POS integration, so nothing prints that code onto your receipts automatically. You place it by hand, once.

Ranked by what actually gets scanned in a bakery: a sticker on the bag or the box, a table tent where people wait for coffee or a fresh tray, the pickup counter itself, and a poster at eye level on the door for the queue outside. The bag sticker usually wins on volume, because it gets scanned in the car or at an office desk, where the customer has both hands free and 40 spare seconds.

The one placement to avoid is the pay point. A code taped to the card terminal is read at the exact moment the customer is juggling a wallet, a phone, and a bag, with four people behind them. It converts badly and it stalls the line. Move it there after 10:00 if you like, but not during the peak.

Print two copies of every poster and keep the spare under the counter. Flour, steam, and wet hands destroy a paper QR in about a week, and a code that fails to scan on the first try teaches customers that the whole program is broken.

Enroll at the pickup counter, scan at the till

The decision rule is about who is waiting. At the till, somebody is always waiting behind the customer, so the till is for scanning cards that already exist. At the pickup counter the customer is standing still with nothing to do, which makes a 30-second form free.

If your bakery is order-and-hand-over-the-bag in one motion, you do not have a pickup counter, so the bag sticker and the door poster are your whole enrollment plan. If you have a coffee bar, that is your enrollment station. The 90 seconds someone waits for a flat white is the most valuable dead time in the building.

One staff instruction beats any poster: "the code is on your bag, one screen, no app to download." Say it while handing the bag over. Waya's form asks for a first name and a mobile number, and the optional fields can be switched off in the card's enrollment settings, so keep gender and birthday off for a morning card. Ask for a birthday later, on a card people fill in at home.

One-hand scanning, and the rescue path when the pass goes missing

Staff scan with a phone, not a scanner gun. There is no hardware to buy and no till integration: your cashier opens the Scan screen in the Waya dashboard, or in the Waya merchant app on iPhone, and the phone camera reads the QR on the customer's pass. On Android, staff use the dashboard in a mobile browser, because the Android merchant app is still in closed testing.

For genuine one-hand operation, stand the phone in a cheap desk stand at the till, angled about 45 degrees toward the customer, with the Scan screen already open. The phone becomes a reader rather than something to pick up. Keep it plugged in and set the screen to stay awake, because a locked phone is the difference between 3 seconds and 15.

Two things break the 3-second scan. Either the customer cannot find the pass, or the pass is on a phone they left in the car. For the first, teach one line: on iPhone, double-click the side button; on Android, open the Google Wallet app. For the second, use the lookup on the Scan screen, which takes a Saudi mobile number as a fixed 05 prefix plus the remaining 8 digits and pulls the card up without any QR.

The lookup takes about 8 seconds, so treat it as a peak-hours exception. Use it when the queue is short. When it is not, offer to add the stamp on the next visit and keep the line moving, which nobody has ever complained about.

Rewards built for the 6-9am basket

Morning baskets are small and nearly identical: bread, sometimes a pastry, sometimes a coffee. That argues for a stamp card counting visits rather than a points card counting spend. A points card that pays out on riyals quietly tells your 14 SAR breakfast customer they do not matter, and it makes the cashier do arithmetic at 8:05.

Set the threshold against real visit frequency. A daily-bread customer comes five mornings a week, since the Saudi work week runs Sunday to Thursday, so a 6-stamp card pays out in about 8 calendar days. The same card at 12 stamps takes 17 days, and a bread habit will not carry that wait. A weekend pastry customer visits twice a week, where 6 stamps is 3 weeks and 12 is 6.

The reward has to be handed over inside the same 8-second window. A free coffee, a free samoon, or a pastry off the tray works. A custom cake or a box of 12 assembled to order is a good reward and a terrible morning one, because it turns a redemption into a four-minute stop. If you want a large reward, write "redeemable after 10:00" into the reward wording, which is yours to edit.

One worked cost check, with the assumptions stated: at an 8-stamp card, a 14 SAR average morning basket, and a 9 SAR coffee as the reward, the reward costs about 8% of the 112 SAR the customer spends to earn it, and less than that on food cost. Change any of those three numbers and the ratio moves, so run it on your own basket before you print anything.

Timing the message, and the month it all changes

Waya's wallet messages land on the phone's lock screen, and timing matters more than wording. A message at 6:15 reaches the person still deciding whether to stop on the way in. The same message at 9:30 reaches somebody already at their desk with a coffee. There is no SMS anywhere in this, and no customer phone number handed to a third-party messaging app.

There is a passive option too. Branch-proximity reminders, configured on the Branches screen, surface the pass when a customer is near the shop, which suits a bakery on a commuting street. Note the detail that trips people up: the address and maps fields on the card itself are not the geofence, only the Branches screen is.

Budget the sends. The free plan includes 100 wallet messages a month, so one blast to 300 enrolled customers does not fit inside it. Growth, at 85 SAR a month, includes 5,000 messages, which covers about 16 sends of that size. Messages are the metric that is actually metered on paid plans, not customers.

One local caveat for anyone planning a year of mornings: during Ramadan the 6-9am window mostly disappears, as bakery traffic shifts to the hours before iftar and late into the night. Re-time both the staffing and the scheduled messages for that month, then put them back.

What this costs, and what it will not do

The prices, plainly. Free is 0 SAR forever, covering up to 100 customers, 100 wallet messages a month, one stamp card, one branch, custom card design, and the full dashboard, with no credit card. Growth is 85 SAR a month, or 867 SAR a year, for unlimited customers, up to 10 cards, 3 branches, 5 staff accounts, and 5,000 messages. 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 and no per-card fee.

What Waya does not do, so you can plan around it. There is no POS or till integration, so a stamp is always a deliberate second action by a human. There is no SMS. The free tier stops accepting new customers at 100, though everyone already enrolled keeps their card and keeps collecting. A busy bakery will cross 100 customers in a week or two, so treat that as a scheduled cost rather than a surprise.

For comparison, and dated because vendor pricing moves: as of August 2026, Btaqa publishes tiers at 108, 250, and 380 SAR a month; OneCup is around 150 SAR a month; Watily is 149 SAR a month with loyalty bundled into a wider plan; and Niqati, the best-known name in the Saudi market and the leader by search share, prices by quote. Most of them ship wallet passes and all of them deserve a look. Check each price yourself before you decide.

The one structural difference worth leading with is the starting line. Every one of those options begins with a paid subscription; Waya begins at 0 SAR and stays there up to 100 customers, with no card on file. For scale, Waya runs across 100+ shops in Saudi Arabia with 5,000+ cards living in wallets, rated 4.9 out of 5 by 90 merchants, and is backed by the AWS Startups program.

Frequently asked questions

How long does it take to add a stamp during a rush?

About three seconds, if the phone is already in a stand with the Scan screen open. The cashier types nothing: the customer holds up the pass in Apple Wallet or Google Wallet and the phone camera reads the QR. Enrolling a brand-new customer is the slow part, at roughly 30 seconds, which is why sign-up belongs away from the till.

Should I enroll customers at the till or at the pickup counter?

At the pickup counter, or on the bag, and never at the till between 7:30 and 8:30. Enrollment is a one-screen form plus a tap to add the pass, so it needs a customer who is standing still rather than one holding up a queue. Keep the till for scanning cards that already exist.

How many stamps should a bakery loyalty card have?

Six to eight for a daily-bread customer, and no more than ten for anyone else. Somebody buying bread five mornings a week finishes a 6-stamp card in about 8 days and a 12-stamp card in 17, and a morning habit rarely survives the longer wait. You set the stamp count and the reward wording yourself in Waya.

Do bakery customers need to download an app?

No. The card is an Apple Wallet or Google Wallet pass, and both are already on the phone; anything else gets a web card at the same link. Enrollment is one screen asking for a first name and a mobile number, then one tap to add the pass. The only app involved is the optional Waya merchant app your staff can use to scan on iPhone.

Can I send customers a message before the morning rush?

Yes, wallet messages land on the phone's lock screen, and 6:15 beats 9:30 because it reaches people before they decide where to stop. No SMS is involved. The free plan includes 100 messages a month, so a send to 300 enrolled customers needs Growth at 85 SAR a month, which includes 5,000 messages, or about 16 sends that size.

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