The shape of a Ramadan trading day
Ramadan doesn't reduce demand in a Saudi shop. It moves it. Mornings empty out, the hour before sunset turns into a sprint, and the real trading day runs from roughly 8pm to 1am. Plan the month around your normal opening hours and you'll be fully staffed when nobody is coming, then short-handed when everybody is.
The mechanics behind that are simple. During Ramadan, observant Muslims don't eat or drink from dawn until sunset. Iftar is the meal that breaks the fast at sunset; suhoor is the meal taken before dawn. Those two moments are the load-bearing points of every trading day for the whole month.
Ramadan follows the lunar calendar, so it lands about 11 days earlier each Gregorian year. In 2026 it ran from mid-February to mid-March, and in 2027 it's expected to begin in early February. The exact first day is confirmed by moon sighting a day or two ahead, so plan the shape of the month and keep the date flexible.
Inside the day the pattern is consistent. Morning is thin, and early afternoon is the deadest stretch, with people resting or on shortened work hours. From about 4pm anything edible sells hard: dates, bread, juice, sweets, groceries. In the last 30 minutes before sunset the streets clear as everyone races home.
Then iftar itself, which is roughly 45 quiet minutes while families eat. After that the month's real peak opens up from about 8pm to 1am, and it belongs to cafes, dessert shops, barbers, salons, phone shops, and malls. A smaller second peak follows around suhoor, roughly 1am to 3am, mostly for cafes and breakfast places.
What to stop, and what to start
Stop anything that assumes daytime eating. The 7am commuter coffee offer, the lunch bundle, the sample table by the door: none of these are underperforming during Ramadan. They have no audience for 30 days. Pause them instead of discounting them harder.
For food businesses, the pre-iftar window is a capacity problem rather than a demand problem. Selling pickup slots at 5:15pm and 5:30pm pulls revenue out of the 20-minute crush and lets you prep ahead. Take pre-orders in the afternoon, hand them over before sunset, and keep the counter free for walk-ins.
One trap with deadlines: sunset isn't a fixed time. It shifts later by roughly 15 to 20 minutes over the course of the month, and sunset in Jeddah falls about half an hour after Riyadh. If you run branches in both cities, one printed cut-off time is wrong somewhere. Write "before maghrib" (the sunset prayer, when the fast ends) on the poster and chalk today's real time on the counter.
For non-food shops, don't fight the mornings. Open later and staff the 9pm to 1am block properly. Being open, stocked, and fully staffed at 10:30pm does more for your month than any discount you could run.
Your staff are fasting too
A Ramadan plan that ignores the rota falls apart in week one. Your team is fasting through the exact hours you'd normally ask them to hustle. Put your strongest people on the post-iftar shift and run minimum coverage in the morning.
Staffing math changes as much as demand does. Saudi labor rules shorten the working day for fasting Muslim employees, so the same headcount buys fewer hours than usual. Check the current rule with your accountant or the labor ministry before you build the schedule.
Build a real iftar break into the shift. If you're open through sunset, someone has to eat, and a stocked staff table beats pretending the shift is continuous. Plan for 30 minutes of skeleton coverage right at maghrib, then staff back up by 8pm.
This is a loyalty problem as well, because a stamp is a staff action. Waya has no POS integration and no hardware: an employee scans the customer's card on an ordinary phone. If the 10pm shift doesn't know to scan, your best month on record records nothing. Say it in the pre-shift briefing every night for the first week.
Reminder timing that respects the month
There are two windows you should never send in. The first is the fasting daylight stretch, when people aren't buying food and don't want to read about it. The second is the 45 minutes around iftar, which is family time in almost every household. A message that lands as the plates go down costs you goodwill, not just a click.
Three windows do work. Between 3pm and 5pm people are deciding what iftar looks like, which is when pre-orders get placed. Between 9pm and 11pm they're out with a phone in hand, which suits cafes, salons, and retail. Add one more in the last week aimed at Eid, and you're done.
Keep the count low: two or three messages for the entire month. Waya's free plan includes 100 wallet messages a month, so with 100 enrolled customers a single send to everyone uses the whole allowance. Growth is 85 SAR a month (867 SAR a year) and raises that to 5,000 messages. The tight free limit is useful discipline either way.
There's also a passive option. Geofenced branch reminders are set up on the Branches screen in the dashboard, not in the address fields on the card, and they let the pass surface on the lock screen when a customer is already near your branch at 10pm. Waya sends nothing by SMS, so no customer's number is handed to a third-party messaging app.
Enroll during Ramadan, redeem after Eid
The common mistake is treating Ramadan as a self-contained campaign. Eid al-Fitr, the holiday that ends the month, is a multi-day break: many small shops close for one to three days, staff travel home, and the two weeks that follow are among the flattest of the quarter. That trough is what your Ramadan card should be aimed at.
Here's the arithmetic with the assumptions on the table. Say you run a 6-stamp card, the reward is a free drink, and 100 customers enroll during the month, which is the free plan's ceiling. If each of them visits about four times, most finish their card in the week or two after Eid rather than during the peak.
If 60 of those 100 finish, and a drink costs you 5 SAR to make, the reward cost is 300 SAR against 360 paid drinks. At 14 SAR a drink that's roughly 5,000 SAR of paid volume for 300 SAR of giveaway. This is arithmetic on assumptions, not a promise: some of those drinks would have sold anyway, and plenty of cards never get finished.
Two rules follow. Don't set a threshold your regulars can clear in a single week, because they'll cash out during the peak, when you didn't need the incentive. And never set a reward expiry that lands in Eid week, because a pass that dies while the customer is traveling produces a complaint instead of a visit.
The last ten days deserve their own note. Barbers, salons, tailors, gift shops, and perfume shops get slammed in the run-up to Eid. That's a capacity week, not a discount week: cap the bookings, charge your normal price, and spend the extra traffic on getting people enrolled.
Setting it up in the two weeks before
Enrollment is a counter behavior, not a campaign. Put the QR code where the customer's hands already are: beside the card reader, on the pickup bag, on the table tent. They scan, type a first name and mobile number on one screen, and tap once to add the pass to Apple Wallet or Google Wallet. About ten seconds, no app, no password.
Do the setup before the month starts, not in week one of it. Design the card, pick the stamp count and the reward wording, add your branches, and run one test enrollment on your own phone so you see exactly what a customer sees. More than 100 shops across Saudi Arabia run cards this way, with over 5,000 passes living in wallets.
Then watch two numbers through the month: new versus returning customers, and which regulars have gone quiet. In the week after Eid, that quiet list is your win-back list, and it's the cheapest traffic you'll find all quarter. The free plan is 0 SAR, covers up to 100 customers and 1 card, and needs no credit card to start.
Frequently asked questions
When do customers actually shop during Ramadan in Saudi Arabia?
Most non-grocery shopping happens after iftar, roughly 8pm to 1am, with a smaller second peak around suhoor between 1am and 3am. Mornings and early afternoons are the quietest hours of the day. Food shops get a hard 60 to 90 minute rush immediately before sunset, then near-silence while families eat. If you can only staff one shift well, staff the one that starts at 9pm.
What time should I send a loyalty notification during Ramadan?
Send between 3pm and 5pm if you want pre-iftar orders, or between 9pm and 11pm for everything else. Never send in the 45 minutes around maghrib, when people are breaking the fast with family, and skip the fasting daylight hours entirely. Two or three messages across the whole month is plenty for a small shop.
How many wallet messages do I get on Waya's free plan?
100 wallet messages a month, alongside up to 100 customers, 1 stamp card, and 1 branch, at 0 SAR with no credit card. With 100 people enrolled, one message to everyone spends the month's entire allowance. Growth is 85 SAR a month (867 SAR a year) for 5,000 messages, unlimited customers, and up to 10 cards. If you hit a free-plan limit, already-enrolled customers keep their cards and keep collecting.
Do my customers need to download an app to use the card?
No. They scan your QR code, type a first name and mobile number on one screen, and tap once to add the pass to Apple Wallet or Google Wallet. Any other device or browser gets a web card instead. There's no account, no password, and nothing to install.
Is it worth setting up a loyalty card just before Ramadan?
Yes, provided the QR code sits on your counter about two weeks early so staff have the scan in muscle memory by the first busy night. The cost of being wrong is low on Waya, since the free plan is 0 SAR up to 100 customers. Other Saudi options start with a paid subscription: as of August 2026 Btaqa published tiers at 108, 250, and 380 SAR a month, OneCup is around 150 SAR, Watily is 149 SAR, and Niqati quotes on request. Check the current price with each vendor before you decide.