Abstract
This playbook is the operating manual behind the Revenue Engineering Doctrine. The doctrine explains why every riyal must clear a threshold. The playbook explains how a Saudi F&B, retail or FMCG group moves from a proven unit to a second city and into the GCC. It sets out seven stages and nine gates, and gives each gate its metrics, a decision rule and a tool. It closes with a 90-day opening plan and a board pack.
Before you sign: the site before the signature. Gate 2 in §2 draws the catchment and judges the site before anyone talks about rent: sign, sign with conditions, or not yet. The other gates say when the next stage of expansion is ready.
The Sunday question: “Which gate are we standing at now, and what does it take to pass it before the next signature?”
How to use this playbook
Start from where your group is today.
| Your group today | Read first | Tools to run |
|---|---|---|
| 3–10 branches | §1 → Gates 1–4 → §6 The first 90 days | Unit Proof & Capacity Check, Opening Gate Calculator |
| 10–30 branches | Gates 4–6 → §3 Cities → §4 Workforce → §5 Ownership | Replication Index, City Prioritization Board, Workforce Balance Model |
| 30+ branches | Gates 6–8 → §7 Board pack | Scale Overhead Check, Central Kitchen Payback |
| Preparing GCC entry | Gate 9 → §3 → §5 | City Prioritization Board, Replication Index |
Every tool runs on your numbers. None ships with preset city scores, market sizes, commission rates or regulatory ratios.
A note on numbers
As in the Doctrine, three kinds of figure appear here, and they are kept apart.
- Decision defaults are thresholds: payback bands, utilization cut-offs, the replication floor. Each group calibrates them in writing.
- Illustrative examples use hypothetical numbers and places ("City A") to show the arithmetic. None of them is a benchmark.
- Evidence (§8) is limited to results reported by client groups, for the periods stated where stated.
Where the playbook touches Saudization, licensing or market entry, it describes decision logic only. Confirm current rules with the competent authority before acting.
How to cite. Alhajj, S. (2026). The Saudi Scale Playbook, version 2.0. Riyadh. https://seiflden.com/playbook_en.html
Terms used
The playbook uses the Doctrine's definitions unchanged.
| Term | Short form | Defined in |
|---|---|---|
| Net monthly contribution | Revenue × Contribution margin × (1 − Cannibalization rate) | Doctrine §5 |
| Branch Satiety Curve | Sb = Rnew − (Ccannibal + Ofriction) | Doctrine §5 |
| Opening gate | Satiety → Payback → Capacity signal → Replication | Doctrine §5 |
| Payback bands | ≤ 18 months healthy · 18–30 stretched · > 30 "not yet" | Doctrine §6 |
| Peak utilization | U = D ÷ (V × H); add capacity at 80%, stop demand generation above 100% | Doctrine P3 |
| "Proven" format | ≥ 3 comparable units within planned contribution range for 2 consecutive quarters | Doctrine P4 |
| Geographic Replication Index (GRI) | Median of new-branch margin ÷ reference-cohort margin at the same age (months 6 and 12) | Doctrine §5 |
| Channel contribution | Contribution per order after commission, discounts, payment, packaging and channel labour | Doctrine §7 |
| G&A dilution factor | G&A growth ÷ Revenue growth; above 1 is bloat | Doctrine §3 |
1. The expansion sequence in one page
Most groups plan expansion as a list of sites; the groups that keep their margins plan it as a sequence. No stage is funded until the previous gate is passed. Skipping a stage only moves the failure somewhere more expensive.
Stage 1: Prove the unit
Does the format make money reliably, without heroics?
Gate to pass Gate 1: ≥ 3 comparable units within plan for 2 consecutive quarters; reference payback ≤ 30 months
Stage 2: Choose the site
Will the site pay back, and will the network be better off?
Gate to pass Gate 2: the Doctrine's opening gate
Stage 4: Densify the city
How many branches can this trade area carry?
Gate to pass Gate 4: Sb of the next branch still positive; measured cannibalization within plan
Tool Opening Gate Calculator, per trade area
Stage 5: Replicate to a second city
Does the system travel without the founder's attention?
Gate to pass Gate 5: first-wave GRI at or above the group floor
Stage 6: Industrialise (30+)
Can head office, channels and supply grow more slowly than revenue?
Gate to pass Gates 6–8: G&A dilution < 1 and a bench of ready managers; every channel passes its floor; any central kitchen pays back within threshold
Tool Scale Overhead Check, Channel Contribution (Doctrine), Central Kitchen Payback
Stage 7: Enter the GCC
Will a proven Saudi system work under different rules?
Gate to pass Gate 9: Stage 5 passed in ≥ 2 Saudi cities; entry mode chosen; regulatory path verified; pilot and kill criteria set before entry
Three rules govern the sequence:
- Gates are passed with evidence, not conviction. Each gate names its metric and its data.
- Stages overlap; gates do not. A group can densify Riyadh while testing a second city, but no city reaches Stage 5 before Gate 4 has shown how dense a trade area can get.
- "Not yet" is an outcome, not a failure. The capital returns to the next-riyal list (Doctrine §6) and competes again.
Signature instrument
Expansion Sequencer
Enter your network by city and trade area. The Sequencer shows the stage each city has reached, the gate that blocks it and the next move, and it builds pages 4 and 5 of the board pack. It starts empty, runs in your browser and sends nothing.
How the Sequencer decides
- Gate 1 is group-wide. At least 3 proven units (3 units × 2 quarters, from the Unit Proof & Capacity Check), cohort payback within the maximum (30 months), a full quarter without the founder in daily operations, and home branches at 80% or more at peak. Until it passes, every city sits at Stage 1.
- Candidate site in a trade area (Gate 2). Net contribution = R × CM × (1 − c); Sb = Net contribution − F; Payback = Capex ÷ Sb. The measured cannibalization of the latest opening replaces the estimate when present. Sign at 18 months or less; sign with a lever plan at 18–30; not yet if Sb ≤ 0, payback above 30, no capacity signal, or the format below the GRI floor.
- Trade-area state (Gate 4). Densify when Sb > 0 and the nearest branches run at 80% or more at peak; Hold when Sb > 0 without that signal; Stop when Sb ≤ 0.
- Branches in their first 90 days (Gate 3). Ramp index 0.9 or more: on plan; 0.75–0.9: 30-day recovery plan; below 0.75: escalate and pause same-format openings in the city.
- Second and later cities (Gate 5). GRI = median of CMi ÷ CMref at the same age (month 12 when entered, otherwise month 6). 0.9 or more: replicate; 0.75–0.9: fix; below 0.75: stop. The reference defaults to the average of the home city's first three branches. A new city opens only after Gate 4 has shown how dense a home trade area can get (a measured cannibalization rate, or a trade area at Stop).
- From 30 branches (Gates 6–8). G&A dilution below 1, branches per area manager within K and a bench ratio of 1 or more; otherwise the next openings wait for people. Channels and any central kitchen are confirmed with their own tools.
- GCC markets (Gate 9). Stage 5 passed (GRI 0.9 or more) in at least two Saudi cities besides the home city, the home next-riyal list funded, the entry mode chosen, the regulatory path verified with the target country's authorities, and pilot size and kill criteria written.
Worksheet: fill by hand or print
| City | Trade area | Branches | Highest peak U | Cannibalization used | Next Sb | Payback on Sb | Area state | City GRI | Stage | Blocking gate | Next move |
|---|---|---|---|---|---|---|---|---|---|---|---|
Your network is empty. Start with your own cities, or load the illustrative example to see how the Sequencer reads a network.
Kept in this browser tab only (sessionStorage). Export JSON to keep a copy.
Hypothetical figuresIllustrative example: hypothetical cities and figures. Not benchmarks, not client data.
Where each city stands
1Prove the unit
2Choose the site
3Open and ramp
4Densify the city
5Replicate to a second city
6Industrialise (30+)
7Enter the GCC
Cities: stage, blocking gate and next move
Group thresholds (defaults, to calibrate)
Group-wide gates
Satiety map · board pack page 5
Site gate sheet · board pack page 4
2. The stage gates
Each gate follows the same pattern: objective, what must be true, metrics, decision rule, typical failure, tool.
Stage 1 · Prove the unit
Gate 1: The proven unit
Objective
Show that the format produces a reliable return, so expansion multiplies profit rather than variance.
What must be true
At least three comparable units have held contribution within the planned range for two consecutive quarters (Doctrine P4). Contribution after rent is positive at every reference unit, and the cohort's actual payback is within 30 months. Results do not depend on one person: the reference units have run a full quarter without the founder in daily operations. And the existing branches are full at peak, at or above 80% utilization.
Metrics
Monthly contribution margin per unit over six months; the spread between the best and weakest unit; payback actual vs plan; 90-day repeat rate by cohort; peak U including delivery.
Tool
Unit Proof & Capacity Check: computes U per branch and tests the three-units / two-quarters rule.
Test it on your numbersFormula and thresholds4 minUnit Proof & Capacity Check
Units proven
- Highest peak utilization
- Branches at 80% or more at peak
- Branches above 100%
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
U = D ÷ (V × H); peak U = peak-hour orders ÷ V
Proven unit: all six monthly margins within [low, high]
Format proven: proven units ≥ 3
Variables
- D
- daily orders, all channels
- V
- service velocity at standard, orders an hour
- H
- operating hours a day
Verdict thresholds
- Healthy 3 or more units proven, and the highest peak U is 80% or more (a capacity signal).
- Watch Proven, but no branch reaches 80% at peak: grow the existing branches first.
- Act now Fewer than 3 units proven: the format stays in the experimentation envelope.
Per branch: below 80% there is room; 80–100% add capacity before campaigns; above 100% stop demand generation. Contribution after rent, cohort payback within 30 months and a quarter without the founder are checked by hand.
Stage 2 · Choose the site
Gate 2: Site selection and catchment
Objective
Sign only sites that return their capital and leave the network better off.
What must be true
- The catchment is defined before rent is discussed: a walk or drive-time zone for dine-in and takeaway, a radius for delivery.
- Cannibalization is estimated from the group's own data. The best proxy is the share of existing branches' orders whose customer addresses fall inside the new catchment, from delivery, app and loyalty records.
- The opening gate passes (Doctrine §5): Sb > 0; capex ÷ Sb ≤ 30 months, with 18 as the target; a capacity signal; the format meets the GRI floor.
- Rent ÷ expected mature revenue is within the group's own cap, set from its best branches.
- The licensing path is confirmed for this site with Balady and the other relevant authorities. The lead time comes from the group's own recent openings.
Metrics
Mature revenue and its basis; contribution margin; cannibalization; network friction (Ofriction: supervision, logistics, stock and staff moves); rent-to-revenue; visibility, access and parking; direct competitors in the catchment.
Tool
Opening Gate Calculator: returns net contribution, Sb, payback on Sb and the verdict. Two checkboxes (capacity signal, GRI) complete the four-test gate.
Test it on your numbersFormula and thresholds2 minOpening Gate Calculator
Payback on Sb
- Net monthly contribution
- Sb, marginal value a month
- Gate tests passed
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Net contribution = R × CM × (1 − c)
Sb = Net contribution − F
Payback = Capex ÷ Sb
Variables
- R
- mature monthly revenue
- CM
- contribution margin
- c
- cannibalization rate
- F
- network friction a month (Ofriction)
Verdict thresholds
- Healthy All four tests pass, payback at or below the target (18): sign.
- Watch All four pass, payback between target and maximum (18–30): sign only with a written lever plan.
- Act now Sb ≤ 0, payback above the maximum, or a test fails: not yet.
Same formula and bands as the Doctrine's opening gate and the home-page calculator: the example values give 29.6 months, and 34.8 with friction of 6,000.
Stage 3 · Open and ramp
Gate 3: The opening (first 90 days)
Objective
Bring the branch to its approved model at standard, and produce clean data for the next decision.
What must be true
The branch manager comes from the bench, trained in a live branch. A weekly ramp was approved with the site. Sister-branch like-for-like sales were recorded before opening, so cannibalization can be measured rather than argued. Every channel is live and measured separately.
Metrics
Ramp index = cumulative actual contribution ÷ cumulative planned contribution to date. Also peak U, service time, order accuracy, stock-outs, and sister branches against baseline.
Tool
The week-by-week plan in §6.
Stage 4 · Densify the city
Gate 4: Satiety and cannibalization within a city
Objective
Find how many branches each trade area can carry before new branches start relocating revenue instead of creating it.
What must be true
Each trade area is its own curve; a city is a set of trade areas, not one market. Cannibalization is re-measured at months 3 and 6 after every opening (Doctrine §8, metric 3). The next Sb uses the measured rate from the last opening, not the original estimate.
Metrics
Per trade area: branches open; Sb of the next candidate; measured vs planned cannibalization; peak U at the nearest branches; delivery-radius overlap.
Tool
Opening Gate Calculator, re-run per trade area with the measured rate.
Stage 5 · Replicate to a second city
Gate 5: Replication to a second city
Objective
Test whether the system travels without the founder's attention. The system here means the operating model, the commercial playbook and the team structure.
What must be true
- Gate 4 has shown how dense a trade area can get at home.
- The city was chosen with the method in §3.
- The first wave is large enough to share an area manager and a supply run.
- At least one branch is led by a manager trained entirely by the system. A wave staffed only with the best people inflates the index and proves nothing.
Metrics
GRI at months 6 and 12 (Doctrine §5). Where demand is seasonal, compare against reference branches in the same calendar months. Also track supply lead times, time-to-hire and each branch's ramp index.
Show the data as a table
| Branch | Month-6 ratio | Band |
|---|---|---|
| Branch 1 | 0.95 | Replicate |
| Branch 2 | 0.88 | Fix |
| Branch 3 | 0.72 | Stop (lowest) |
| Branch 4 | 0.91 | Replicate |
| Branch 5 | 0.84 | Fix |
| Median (GRI) | 0.88 | Fix, then continue |
Tool
Replication Index Calculator: branch ratios, median GRI, verdict against your floor.
Test it on your numbersFormula and thresholds3 minReplication Index Calculator
GRI (median ratio)
- Branches measured
- Lowest ratio
- Branches below the fix floor
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Ratioi = CMi ÷ CMref (same age)
GRI = median of the ratios
Variables
- CMi
- new branch's contribution margin at month 6 or 12
- CMref
- reference cohort's margin at the same age
Verdict thresholds
- Healthy GRI 0.9 or more: replicate at pace.
- Watch 0.75 to 0.9: fix what is not travelling before the next wave.
- Act now Below 0.75: stop openings in the city; rebuild the system.
Read the branch ratios, not only the median: the median hides the cause. The lowest ratio is where diagnosis starts.
Stage 6 · Industrialise (30+)
Gate 6: The operating model at 30+ branches
Objective
Grow head office and field management more slowly than revenue.
What must be true
- Layers are explicit: branch → area manager → regional lead → operations head. Each layer has written decision rights.
- Span of control is a number the group sets: K, the maximum branches per area manager. Take it from your best area, and reset it when an area's GRI falls.
- The bench leads the pipeline. Ready-now managers ≥ openings approved for the next two quarters.
- These are centralized: procurement, product, marketing, finance and data, training and real estate. Service recovery and staffing stay in the branch.
- The G&A dilution factor is below 1.
Metrics
G&A dilution factor; G&A per branch, year on year; branches per area manager vs K; bench ratio (ready managers ÷ approved openings); GRI by area.
Tool
Scale Overhead Check: dilution factor, G&A per branch, span-of-control check.
Test it on your numbersFormula and thresholds3 minScale Overhead Check
G&A dilution factor
- Branches per area manager
- Bench ratio
- G&A per branch, change
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Dilution = G&A growth ÷ Revenue growth
Span = Branches ÷ Area managers, against K
Bench ratio = Ready-now managers ÷ Approved openings
Variables
- K
- maximum branches per area manager, set by the group
Verdict thresholds
- Healthy Dilution below 1, span within K and a bench ratio of 1 or more.
- Watch Only the dilution factor is 1 or above: if it holds for two quarters, freeze head-office hiring.
- Act now More than K branches per area manager, or a bench ratio below 1: openings wait for people.
If revenue is not growing, the ratio does not apply: any G&A growth then counts as bloat.
Stage 6 · Industrialise (30+)
Gate 7: Channels and delivery economics at scale
Objective
Grow every channel on contribution, not revenue.
What must be true
- Contribution is reported monthly for each door: dine-in, takeaway, aggregator, direct, and B2B.
- Each platform's actual contracted terms are in the model: commission, marketing fees and brand-funded discounts. Market averages are not used.
- Delivery orders count in peak U.
- Every promotion has an incremental-contribution test before it runs (Doctrine §7).
Metrics
Channel contribution per order and per month; the floor test (Commission% + Discount% + Payment & packaging% ≤ GM% − Group floor%); dependence on any one platform; share of delivery customers moved to direct channels.
Tool
The Doctrine's Channel Contribution calculator (§7); the playbook does not duplicate it.
Stage 6 · Industrialise (30+)
Gate 8: Vertical integration (central kitchen and warehouse)
Objective
Build a central kitchen, warehouse or fleet only when committed volume (open or approved branches, not planned ones) pays for it.
What must be true
- The problem it solves is measured: cost of goods, branch labour, consistency or supply interruptions.
- A cheaper route was tried first: a co-packer, a third-party warehouse or a shared facility. Rent the capability before you build it.
- Food-safety and municipal requirements are confirmed with the Saudi Food and Drug Authority and the municipality.
- The group has the operating capability. A production site is a different business.
Metrics and formulas
- Net saving per branch= Units per branch × Saving per unit − Distribution cost per branch.
- Break-even branches n*= Fixed monthly cost ÷ Net saving per branch.
- Monthly benefit= n × Net saving per branch − Fixed cost.
- Payback= Capex ÷ Monthly benefit.
Test it on your numbersFormula and thresholds2 minCentral Kitchen Payback
Payback
- Net saving per branch a month
- Break-even branches, n*
- Monthly benefit
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Net saving per branch = Units × Saving per unit − Distribution
n* = Fixed monthly cost ÷ Net saving per branch
Benefit = n × Net saving − Fixed cost; Payback = Capex ÷ Benefit
Variables
- n
- committed branches: open or approved, not planned
Verdict thresholds
- Healthy n exceeds n* by the margin of safety, and payback is 18 months or less: build.
- Watch Same, with payback of 18–30 months: build only with a lever plan (phased capacity or a leased site).
- Act now Otherwise: not yet.
Stage 7 · Enter the GCC
Gate 9: GCC entry
Objective
Take a proven Saudi system into one GCC market at a time. Size the pilot and write the kill rule before any money is committed.
What must be true
- Stage 5 has been passed in at least two Saudi cities.
- The home next-riyal list is funded first.
- The market was chosen on the City Prioritization Board (§3).
- The entry mode was chosen with the matrix in §5.
- The regulatory path is verified with the target country's investment, commercial-registration, municipal, labour and food-safety authorities. That covers foreign ownership, licensing, nationalization and tax. The playbook states none of these as fact.
- The pilot has its own P&L, currency and tax treatment.
Metrics
Pilot ramp index; GRI against the Saudi reference cohort at months 6 and 12; channel contribution under local platform terms; partner performance against the agreement.
Tool
City Prioritization Board for the market choice; Replication Index Calculator for the pilot.
3. City prioritization: a weight-your-own model
A city score tells you where to look, not where to sign. The model ranks candidate cities, in the Kingdom or the GCC, for a site study and a demand test; each must then pass Gates 2 and 5 on its own numbers. It ships with no city scores: scores that are not yours allocate your capital on someone else's assumptions.
The six factors and how to gather them
Score each factor 1–5, always oriented so 5 is favourable (low rent = 5; heavy competition = 1). Tag each input as measured, estimated or assumed.
| Factor | What it measures | How to gather it |
|---|---|---|
| Demand density | Target customers within reachable catchments | Official statistics (General Authority for Statistics); your own app, loyalty and delivery records from that city; footfall counts; a delivery-first test (Location bridge) |
| Rent | Occupancy cost against the revenue a site can make | Quotes for ≥ 3 comparable units; rent ÷ your expected revenue, against your cap |
| Competitive intensity | Direct competitors in target catchments | Field survey; category listings on local delivery platforms; price and format comparison |
| Supply-chain reach | Whether supply can serve the city at standard and cost | Distribution cost per branch from your logistics partner; shelf-life and delivery windows |
| Talent availability | Ability to staff branches and local management | Time-to-hire on your own job posts; wage quotes; candidates for the roles your workforce plan (§4) needs |
| Regulatory effort | Steps and lead time to license and open | Your own recent openings (Balady and related licensing); for GCC markets, the target country's authorities or a licensed local advisor |
The scoring rule
City score = Σ (weight × score) ÷ Σ weights
The board sets the weights to total 100, and the result falls between 1 and 5. Three safeguards apply:
- Knockouts. Any factor scored 1 removes the city from this cycle. A market you cannot supply is not a market.
- Assumption share. If more than a third of the weight rests on assumed inputs, run a demand test before ranking the city.
- Flip test. Move any weight by ±10 points. If the top two cities swap places, they are tied: test both.
Illustrative example
Test it on your numbersFormula and thresholds5 minCity Prioritization Board
Leading city
- Leader's score
- Runner-up
- Leader's assumption share
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
City score = Σ (weight × score) ÷ Σ weights
Assumption share = Σ weights on assumed scores ÷ 100
Flip test: each weight ±10 (renormalized), and 10 points moved between any two factors
Verdict thresholds
- Healthy A clear leader: flip-stable, and assumptions carry a third of the weight or less.
- Watch The top two swap under a ±10 change (tied: test both), or the leader rests on assumptions (> 1/3).
- Act now Every city is knocked out this cycle.
Any score of 1 knocks the city out of this cycle. The board ranks cities for a site study and a demand test; each site must still pass Gates 2 and 5.
4. Workforce, Saudization and automation
Workforce is a design decision, not a compliance afterthought. Every opening changes the headcount base, and so the group's nationalization position. The Saudization–Automation balance model plans hiring and automation together.
The balance model
Variables (all yours)
- Nreq: headcount the operation needs, including planned openings
- r: your required ratio, from Qiwa
- S: current Saudi employees
- Ws and We: average monthly cost of a Saudi and an expatriate employee in the roles concerned
- L: monthly government and statutory costs of an expatriate role
- A: roles automation can remove at standard
- Cauto: monthly automation cost (amortized capex, maintenance and software)
- Required Saudi employees= ceiling(r × planned headcount).
- New hires= required − S, if positive.
- Monthly cost of a plan= Saudis × Ws + Expatriates × (We + L) + Cauto.
Compare two plans:
- Plan H hires to the ratio on Nreq.
- Plan A automates A roles, then hires to the ratio on Nreq − A.
Automation lowers the base only by the headcount it actually removes. Check how the counting rules treat each role type before you rely on that effect.
Otherwise, hire and invest in the role.
Show the data as a table
| Plan | Saudi payroll | Expatriate + statutory | Automation | Total a month | Saudi share |
|---|---|---|---|---|---|
| Plan H | 72,000 | 112,000 | 0 | 184,000 | 12 of 40 |
| Plan A | 66,000 | 100,000 | 12,000 | 178,000 | 11 of 36 |
Test it on your numbersFormula and thresholds3 minWorkforce Balance Model
Verify first: read r and your government costs per role from Qiwa, HRSD and your own records. This tool contains no ratios, bands, levies or fees.
Plan A saves a month
- Plan H: hire to the ratio
- Plan A: automate, then hire
- Saudis required, H / A
- Automation payback
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Required Saudis = ceiling(r × base); new hires = max(0, required − S)
Monthly cost = Saudis × Ws + Expatriates × (We + L) + Cauto
Plan H base = Nreq; Plan A base = Nreq − A
Variables
- r
- your required ratio, from Qiwa
- L
- monthly government and statutory costs of an expatriate role
- A
- roles automation can remove at standard
Verdict thresholds
- Healthy Plan A costs less, service holds (tested), and automation capex pays back within 18 months.
- Watch Plan A costs less, but service is untested or payback is 18–30 months.
- Act now Plan A costs the same or more, or payback exceeds 30 months: hire and invest in the role.
Automation lowers the base only by the headcount it actually removes. Check how the counting rules treat each role type.
Planning hiring against the pipeline
- Compliance is a gate item. No opening is approved if its staffing plan would take the entity below its target band.
- Hire ahead of the site. Build your measured hiring lead time into the opening plan. Train bench managers in live branches before the lease starts running.
- Design careers, not ratio roles. A path from team member to shift lead to branch manager to area manager keeps the people the group trains. Roles that do not change the operation fail both the ratio and the P&L.
- Check support programmes. The Human Resources Development Fund (HRDF) and HRSD run training and wage-support programmes. Their terms change, so model them only once they are confirmed in writing.
- Re-run the model at every wave.
5. Company-owned, franchise or partnership
The ownership model is a capital decision and a replication decision. Franchising does not solve a replication problem; it exports it with your brand on the door.
The decision matrix
| Criterion | Company-owned | Unit franchise | Master / area franchise | Joint venture / partnership |
|---|---|---|---|---|
| Control of standard | Full | Contractual; depends on audits | Indirect, through one partner | Shared |
| Group capital | High | Low | Low | Medium |
| Economics retained | Full contribution | Fees and royalties | Fees and royalties, shared | Share of contribution |
| Speed | Limited by capital and bench | Limited by franchisee quality | Fast in a new market | Fast if partner brings sites or licences |
| Replicability required | GRI at floor | GRI at floor and a documented system | Same, plus a capable partner | GRI at floor |
| Brand risk | Lowest | High if audits are weak | Highest; concentrated | Medium |
| Customer data | Owned | Must be contracted | Must be contracted | Must be contracted |
| Exit flexibility | High | Low | Low | Medium |
Decision rules
- GRI below the floor: company-owned only. Fix the system before anyone else runs it.
- Company-owned is the default wherever a site passes the gate and the group has the capital and the bench. It keeps the contribution and the data.
- Franchise when capital or bench is the binding constraint, the GRI is at the floor and the system is documented. The franchisee must also pass the payback bands: franchisee payback = capex ÷ (net monthly contribution − royalties − fees). A franchise that cannot pay back its franchisee damages the brand.
- Choose a joint venture when the partner brings a scarce asset, such as sites, licences, a delivery network or an audience. Value that asset as you would a bridge (Doctrine §6). If the partner brings only capital, price that capital against the alternatives before giving up control.
- Choose a master franchise for GCC markets that are small relative to the management attention they need, or where local rules favour local operators.
- Verify the legal frame. Franchising in the Kingdom is regulated. Confirm disclosure and registration requirements with the Ministry of Commerce, and with the equivalent authority in each GCC market.
6. The first 90 days of a new branch
A new branch has two jobs: reach its approved model at standard, and produce clean data for the next decision. Gate 3 is judged on day 90, but its data is set up before day 1.
Before day 1
Week by week
| Week | Focus | Checklist | Read |
|---|---|---|---|
| 1 | Service standard | Soft opening; daily huddle; no heavy marketing until the peak is under control | Service time, accuracy, stock-outs |
| 2 | Peak capacity | U by hour including delivery; staff to the demand curve; clear the first bottleneck | Peak U, waiting time |
| 3 | Channels live | All platforms and the direct channel active, each measured separately | Contribution by channel |
| 4 | Day-30 read | First ramp index; sister branches vs baseline; first reviews | Ramp index, cannibalization signal |
| 5 | Local acquisition | Catchment partnerships (Partnership bridge); awareness inside the delivery radius only | New customers, cost per customer |
| 6 | Mix and waste | Product mix against reference branches; waste and COGS | Gross margin, waste |
| 7 | Labour model | Rota against the hourly demand curve; overtime | Labour % of revenue |
| 8 | Day-60 read | Ramp index; contribution after rent; stay the course or start recovery | Ramp index, contribution |
| 9 | Retention | Capture the first-month cohort in app or loyalty; first repeat offer | Cohort capture rate |
| 10 | Promotion test | Promotions only with an incremental-contribution test | Incremental contribution |
| 11 | Handover | Launch team leaves; the manager runs alone. This is the first replication test | Service time, ramp after handover |
| 12 | Standards audit | Area manager audit; mystery visit; food-safety check | Audit score |
| 13 | Day-90 review | See below | Gate 3 verdict |
The day-90 review
- Ramp. What is the ramp index? Defaults: ≥ 0.9 on plan; 0.75–0.9 recovery; < 0.75 escalate.
- Contribution. Is contribution after rent where the model placed it for month 3?
- Capacity. Is peak U within standard, and is service time holding?
- Cannibalization. How do sister branches compare with baseline at month 3? The measured rate goes into this trade area's next Sb.
- Replication. Did the numbers hold after the launch team left? This feeds the month-6 GRI.
7. The expansion board pack
Before approving the next five branches, the board sees one pack. It shows where the group stands, what the last openings actually did, and how each new site passes the gate. Everything else goes to the appendix.
Template
| Page | Content | Source | The board is checking |
|---|---|---|---|
| 1. Decision requested | Sites, capital, verdict per site, resolution wording | This pack | That the request is specific and bounded |
| 2. Portfolio health | The Doctrine's ten metrics (§8), current vs prior period | Management accounts | That the base is sound before it is extended |
| 3. Last cohort, plan vs actual | Payback, ramp index, measured cannibalization, GRI | Branch P&Ls, day-90 reviews | Whether the group's models are credible |
| 4. Site gate sheet | One row per site (below) | Opening Gate Calculator | That every site passed all four tests |
| 5. Satiety map | Per trade area: branches, next Sb, densify / hold / stop | Expansion Sequencer | That no site only moves revenue between sister branches |
| 6. People and capacity | Bench ratio; branches per area manager vs K; post-opening nationalization position | HR, Qiwa, Scale Overhead Check | That openings will not outrun management |
| 7. Capital | Cash, next-riyal list, where these sites rank | Finance | That these sites beat other uses of the same riyal |
| 8. Risks and kill criteria | Per site: day-90 thresholds, recovery owner, exit trigger | This pack | That stopping was decided in advance |
Site gate sheet
| Site | City / trade area | Capex | Mature revenue / month | CM % | Cannibalization % | Friction / month | Sb | Payback on Sb | Capacity signal | Format GRI | Manager from bench | Licences confirmed | Verdict |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Yes / No | Yes / No | Yes / No | Sign / Lever plan / Not yet |
Resolution wording
Resolution wording
"The board approves sites [ ] and [ ] against the models in this pack. It approves site [ ] subject to the attached lever plan, and records site [ ] as not yet. Each approved site will be reviewed at day 90 against the thresholds on page 8. No further openings in [trade area] will be tabled until measured cannibalization at month 6 has been reported."
Keep out: follower counts, impressions, sites without models, revenue growth without like-for-like. If vanity metrics outnumber governing ones, cut the pack before the meeting (Doctrine §8).
8. Evidence from practice
Figures as reported by the client groups, for the periods stated where stated. None was measured against a control group. “Across his career” figures are not attributed to any one group.
Evidence from practiceAs reported by the group
Stages 1–5, repeated
Sultan Group – Riyal Albarakah
From 3 to 33 branches over 2–3 years. Role: Marketing Manager, then Commercial Strategy Director (2020–2025). Supporting result: CAC reduced by 40%.
The figures are the group’s own; the period is stated where the group gave one.
Evidence from practiceAs reported by the group
Stage 5 at speed
Teller (specialty coffee, via Steer; he led go-to-market strategy)
From launch to 25 branches in under 12 months.
The figures are the group’s own; the period is stated where the group gave one.
Evidence from practiceAs reported by the group
Gate 7: channels on contribution
Broast Zone (fried-chicken QSR, via Steer)
+22% net margin and +22% footfall, with delivery growth through HungerStation and Jahez within a full-funnel strategy (period not stated by the group).
The figures are the group’s own; the period is stated where the group gave one.
Evidence from practiceAs reported by the group
Gate 3: ramps designed before day one
Across his career: 6+ brand launches reaching break-even in 11 months, against an 18-month plan.
The figures are the group’s own; the period is stated where the group gave one.
Closing
The groups that scale well are not the fastest openers. They know, at every stage, which gate they stand at and what it takes to pass it. They sign sites that leave the network better off. They open a second city to test the system, not the brand. And they say "not yet" early, while it is still cheap.
Revenue is designed, not discovered.
How to engage
Start with the Branch Gate on your own numbers: five numbers about the site and a three-word verdict, sign, sign with conditions, or not yet. Then every engagement starts with a 30-minute Scale Review. If there is a fit, the next step is a fixed-scope Branch Expansion Diagnostic. It covers:
- a payback and cannibalization model for your branches and the next 5–10 sites;
- a Geographic Replication Index score;
- capital-allocation rules;
- a board memo built on the pack in §7.
Groups that want continuing support move to a retained Revenue Engineering Advisory.
Cite this
English
Alhajj, S. (2026). Saudi Scale Playbook (RE-V2 2.0). seiflden.com. https://seiflden.com/playbook_en.html
Arabic
الحاج، سيف الدين (2026). «دليل التوسع السعودي» (RE-V2 2.0). seiflden.com. https://seiflden.com/playbook_ar.html
The Saudi Scale Playbook · Version 2.0 · September 2026 · Companion to the Revenue Engineering Doctrine 2.0.