Beneath MarketingSeason 3Episode 5
Ramadan doesn’t flatter
In short: Stress-test your branches in the weakest week of the last two Ramadans: did each cover rent and salaries? A map and a rule before Ramadan.
The central bank stress-tests the banks every year. Stress-test your branches in your weakest week
Abstract
In an ordinary month all your branches look fine. Ramadan shows which ones survive only because their siblings carry them. This episode gives you one test before next Ramadan: did each branch cover its rent and salaries in its weakest week of the last two Ramadans?
Before you sign: And before you sign a new branch, ask it the same question: would it cover its rent and payroll in the weakest week of Ramadan?
When to come back to this episode: Six weeks before Ramadan, then on its first Thursday.
“It’s Ramadan, that’s normal”
Composite example, not a specific client
The first days of Ramadan. The mall branches are empty at midday; the street branches explode half an hour before iftar, and again after taraweeh. On Sunday the finance manager posts the week’s sales in the group chat: three branches didn’t cover their rent and salaries.
A minute later a partner replies: “That’s normal, it’s Ramadan. Eid will make it up.”
It might. But the one number that tells the truth about those three branches was read, and the subject closed in a single line.
The bank doesn’t say “it’ll make it up”
Since 2011 the Saudi Central Bank (SAMA) has bound banks to written rules on stress testing.1 Every bank must test itself against “exceptional but plausible” shocks at three levels: mild, moderate and severe. It must also run a reverse stress test: which scenario would break me?
A bank has to imagine its shock, and nobody there reads a bad result and says “it’ll make it up”. Your shock arrives every year, on a known date, already recorded in your books: your weakest Ramadan week. You don’t have to invent it, only read it.
And Ramadan isn’t a bad month for restaurants; it’s an honest one. It takes some hours and gives back others, and it doesn’t flatter the branch built on the hours it takes.
What the national numbers say
According to SAMA’s weekly point-of-sale data, as reported by Arab News, spending at restaurants and cafés in the week ending 21 February 2026, the early-Ramadan week, fell 28.3% on the previous week to SAR 1.24 billion. In the same week, spending on food and beverages, meaning groceries, rose 2.1%.2
And in the week after Eid al-Fitr 2025, ending 5 April, restaurants and cafés were the only category that rose: up 2.6% to SAR 2.23 billion.3
So Ramadan demand doesn’t disappear; it changes shape, hours and place. One branch catches the shift, another stands in the wrong place at the wrong hour.
Chart
Two weeks of SAMA data: change on the previous week
the only category that rose: Restaurants & cafés, After Eid al-Fitr 2025.
Source: SAMA weekly POS data as reported by Arab News (27 Feb 2026; 9 Apr 2025). National figures. (2, 3)
Data as a table
| Week | Category | Week-on-week change | Level |
|---|---|---|---|
| Early Ramadan 2026 | Restaurants & cafés | −28.3% | SAR 1.24 bn |
| Early Ramadan 2026 | Food & beverages (groceries) | +2.1% | — |
| After Eid al-Fitr 2025 | Restaurants & cafés | +2.6% | SAR 2.23 bn |
One honest line: these are national figures for one week in each year, not a rule that repeats every Ramadan, and they aren’t broken down by city or branch type. There’s no published figure for Ramadan in Riyadh, or for mall versus street branches. Your map comes only from your own weeks.
And your weeks are within reach. Electronic payments were 79% of retail payments in 2024, according to SAMA.4 And ZATCA requires every business whose VAT-able revenue exceeded SAR 187,500 in any year from 2022 to 2025 to integrate with the Fatoora platform by 1 February 2027,5 just before Ramadan, which is expected in early February per the Umm al-Qura calendar (the moon sighting decides). Weekly sales by branch are no longer a data problem; they’re a decision.
The number: weakest-week coverage
Rent and salaries don’t know the season. They’re paid in full in the weakest week as in the strongest. So the question isn’t “how far did the branch’s sales fall?” but “did what was left cover what doesn’t move?”
Fixed-cost coverage = the week’s contribution ÷ (the week’s rent + the week’s branch salaries)
The week’s contribution: what’s left of sales after cost of goods and delivery commission, before rent and salaries.
Illustrative example: two branches, each with SAR 25,000 a week in rent and salaries, and each keeping 60% of sales after goods and commission.
- The street branch: a normal week is SAR 80,000, leaving 48,000: coverage 1.92. In its weakest Ramadan week sales fell 40% to 48,000, leaving 28,800: coverage 1.15. It hurt, and it covered.
- The mall branch: a normal week is SAR 55,000, leaving 33,000: coverage 1.32, and it looks fine. In its weakest week sales also fell 40%, to 33,000, leaving 19,800: coverage 0.79.
The mall branch was SAR 5,200 short that week. Repeat it four times and that’s SAR 20,800 another branch paid on its behalf.
That’s SAMA’s reverse question in branch language: how many weeks like this can the branch take before it needs cash from the group? The mall branch can’t take a single one.
ChartIllustrative example
Two branches in a normal week and in the weakest week
- normal week
- weakest week
Source: Illustrative example from the episode.
Data as a table
| Branch | Normal-week sales | Coverage | Weakest-week sales | Coverage |
|---|---|---|---|---|
| Street branch | 80,000 | 1.92 | 48,000 | 1.15 |
| Mall branch | 55,000 | 1.32 | 33,000 | 0.79 |
Draw the map
Rows are your branches; columns are last Ramadan’s weeks plus Eid week. Put the coverage figure in each cell. Colour every cell below 1.0 red.
Illustrative example: a group of 14 branches. Three are red in all four Ramadan weeks. Two turn red only in the last ten nights. The other nine hurt, and cover.
The map doesn’t tell you to close anything; it tells you where to look. The two last-ten-nights branches need an hours-and-roster plan. The three that are red all month need a harder question.
SimulatorIllustrative example
The Ramadan map: who covered rent and salaries?
14 branches × Ramadan’s four weeks and Eid week, every cell a coverage number: drag how hard Ramadan hits and watch red spread from the three mall branches to the last-ten-nights column, with each branch’s verdict and what its siblings paid for it.
Result at the default values (turn on JavaScript to move the numbers).
- Branches to a fix-or-exit review
- 3
- Branches that need a Ramadan plan
- 2
- What the other branches paid for them in Ramadan 1447
- 66,640
- Your branch: weakest-week coverage 1446 / 1447
- 0.79 / 0.79 · weekly shortfall 5,200
Stop 3 branches to review, 2 need a plan, 9 cover. The good branches paid 66,640 for them. Your branch: below 1.0 in the weakest week of two consecutive Ramadans. A fix-or-exit review now, its decision written and dated no later than Shawwal.
Rule source: A starting point your group sets in writing (Doctrine: the exit rule)
A hypothetical 14-branch map; no published Ramadan figure by city or branch type exists. Idea: SAMA Rules on Stress Testing, 2011.
The Doctrine’s rule is quarterly: contribution after rent negative for two consecutive quarters. The Ramadan test is an early warning before it. Illustrative dips in Ramadan 1447: street branches 20%, 20%, 25% and 40% (last ten nights), mall branches 40% in all four weeks; Eid 105%; weakest week of 1446: street 30%, mall 38%.
Data as a table
| Branch | 1446 weakest | Wk 1 | Wk 2 | Wk 3 | Last ten nights | Eid | Verdict |
|---|---|---|---|---|---|---|---|
| Street 1 | 1.34 | 1.54 | 1.54 | 1.44 | 1.15 | 2.02 | covers |
| Street 2 | 1.35 | 1.54 | 1.54 | 1.45 | 1.16 | 2.03 | covers |
| Street 3 | 1.26 | 1.44 | 1.44 | 1.35 | 1.08 | 1.89 | covers |
| Street 4 | 1.40 | 1.60 | 1.60 | 1.50 | 1.20 | 2.10 | covers |
| Street 5 | 1.26 | 1.44 | 1.44 | 1.35 | 1.08 | 1.89 | covers |
| Street 6 | 1.37 | 1.57 | 1.57 | 1.47 | 1.18 | 2.06 | covers |
| Street 7 | 1.26 | 1.44 | 1.44 | 1.35 | 1.08 | 1.89 | covers |
| Street 8 | 1.01 | 1.15 | 1.15 | 1.08 | 0.86 | 1.51 | plan |
| Street 9 | 1.08 | 1.23 | 1.23 | 1.15 | 0.92 | 1.61 | plan |
| Mall 1 | 0.82 | 0.79 | 0.79 | 0.79 | 0.79 | 1.39 | review |
| Mall 2 | 0.85 | 0.82 | 0.82 | 0.82 | 0.82 | 1.43 | review |
| Mall 3 | 0.80 | 0.77 | 0.77 | 0.77 | 0.77 | 1.35 | review |
| Mall 4 | 1.18 | 1.14 | 1.14 | 1.14 | 1.14 | 2.00 | covers |
| Mall 5 | 1.20 | 1.16 | 1.16 | 1.16 | 1.16 | 2.04 | covers |
| Your branch | 0.79 | 0.79 | — | — | — | — | review |
How it’s calculated
- Coverage = normal-week sales × (1 − severity × dip) × what’s left after goods and commission ÷ (rent + salaries)
- Red in 1447 = the lowest cell (Eid included) below 1.0; red in 1446 = the weakest week below 1.0
- Verdict: red in both Ramadans → review; in one → plan; otherwise covers
- What the others paid = Σ (rent + salaries) × (1 − coverage) over the red Ramadan-week cells
Where the money leaks
The good branches quietly fund the red ones. It doesn’t show, because the group report adds everything into one number. The doctrine puts it plainly: scale multiplies whatever the unit already is, profit or loss.6
The Ramadan campaign gets pushed into branches that can’t convert it. A branch without peak staff won’t profit from an ad that sends people to it at peak.7 It’s worse when the branch manager is paid on sales rather than contribution, so he asks for the campaign himself.8
And the exit decision gets postponed. “Let’s wait for Eid”, then “wait for summer”, then “wait for the school term”. Each wait sounds reasonable on its own.
The Sunday-morning question
One question, one metric, one rule
| Question | “Which branch didn’t cover its rent and salaries in its weakest week of last Ramadan?” |
|---|---|
| Metric | Weakest-week fixed-cost coverage = the week’s contribution ÷ (rent + branch salaries) for the same week, for Ramadan 1446 (2025) and 1447 (2026) |
| Decision rule | A starting point your group sets in writing: below 1.0 in the weakest week of two consecutive Ramadans: a fix-or-exit review held now, with its decision written and dated no later than Shawwal. Below 1.0 in one Ramadan: a branch-specific Ramadan plan (hours, roster, suhoor, pickup) written before the month begins. |
In fairness: this threshold is my proposal, not the Doctrine’s. The Doctrine’s exit rule is quarterly: a mature branch whose contribution after rent stays negative for two consecutive quarters goes to the same review.9 The Ramadan test is an early warning that comes before it, not a substitute for it.
This week
- Pull each branch’s sales week by week for Ramadan 1446 and 1447, with rent and salaries alongside.
- Draw the map and count the red cells.
- For every red branch, write the Ramadan plan now: hours, suhoor, pickup and roster. Not in the first week of Ramadan.
Credit, and the next episode
Stress testing is the bank regulators’ idea, and SAMA wrote it into binding rules in 2011. I only carried it from the bank to the branch, and from an imagined shock to a week that comes every year.
And when you see your neighbour’s branch packed in Ramadan and decide to copy his idea… remember you are only looking at the branches that stayed open. That’s the next episode: “I copied my neighbour’s idea and forgot the ten that closed.”
Sources and notes
SAMA, “Rules on Stress Testing”, circular BCS/60697/28747, 23 Nov 2011. rulebook.sama.gov.sa/en/rules-stress-testing (opens in a new tab)
Arab News, “Saudi retail spending holds near $4bn during early Ramadan…”, 27 Feb 2026, citing SAMA’s weekly point-of-sale data for the week ending 21 Feb 2026. arabnews.com/node/2634644/business-economy (opens in a new tab) . The figures are national, not by city or branch type.
Arab News, “Restaurants and cafes lead $2.8bn post-Eid spending in Saudi Arabia: SAMA data”, 9 Apr 2025, for the week ending 5 Apr 2025. arabnews.com/node/2596397/business-economy (opens in a new tab) . Note the year: 2025, not 2026.
Saudi Press Agency, citing SAMA: electronic payments were 79% of retail payments in 2024. spa.gov.sa/en/N2299224 (opens in a new tab)
ZATCA, Wave 25 of the Integration Phase, 24 Jul 2026. zatca.gov.sa/en/MediaCenter/News/Pages/Wave25-E-invoicing.aspx (opens in a new tab)
Revenue Engineering Doctrine: Thesis 2, and Principle 4: capital follows predictability.
Beneath Marketing, Episode 3: The campaign worked. The branch collapsed.
Beneath Marketing, Season 3, Episode 4: You pay your branch manager for sales and hope for profit.
Revenue Engineering Doctrine: the opening gate and the exit rule, the lexicon entry exit rule, and Thesis 10: “not yet” is a decision.
Cite this
English
Alhajj, S. (2026, October 3). Ramadan doesn’t flatter. Beneath Marketing, season 3, episode 5 (BM S3.E5). seiflden.com. https://seiflden.com/insights/ramadan-stress-test/
Arabic
الحاج، سيف الدين (3 أكتوبر 2026). «رمضان ما يجامل». «تحت التسويق»، الموسم 3، الحلقة 5 (BM S3.E5). seiflden.com. https://seiflden.com/ar/insights/ramadan-stress-test/