Seifelden AlhajjRevenue Engineering

PlaybookVersion 2.0

The Saudi Scale Playbook

In short: How Saudi restaurant and retail groups expand: seven stages, site and city choice, franchise vs owned, central kitchen break-even, a branch's first 90 days

How Saudi multi-branch groups expand: branch by branch, city by city, then into the GCC

Expansion is a sequence, not a list of sites.

Vol. 2Volume 2 of the Revenue Engineering series — read the Doctrine →

Code
RE-V2 2.0
Version
2.0 · September 2026
Published
Updated
Reading time
27 min

Start from where your group is today

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.

Abstract and how to use
Your group todayRead firstTools to run
3–10 branches§1 → Gates 1–4 → §6 The first 90 daysUnit Proof & Capacity Check, Opening Gate Calculator
10–30 branchesGates 4–6 → §3 Cities → §4 Workforce → §5 OwnershipReplication Index, City Prioritization Board, Workforce Balance Model
30+ branchesGates 6–8 → §7 Board packScale Overhead Check, Central Kitchen Payback
Preparing GCC entryGate 9 → §3 → §5City 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

Companion · Volume 1 of the Revenue Engineering seriesRevenue Engineering Doctrine 2.0seiflden.com/doctrine_en.html

Terms used

The playbook uses the Doctrine's definitions unchanged.

Abstract and how to use
TermShort formDefined in
Net monthly contributionRevenue × Contribution margin × (1 − Cannibalization rate)Doctrine §5
Branch Satiety CurveSb = Rnew − (Ccannibal + Ofriction)Doctrine §5
Opening gateSatiety → Payback → Capacity signal → ReplicationDoctrine §5
Payback bands≤ 18 months healthy · 18–30 stretched · > 30 "not yet"Doctrine §6
Peak utilizationU = 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 quartersDoctrine P4
Geographic Replication Index (GRI)Median of new-branch margin ÷ reference-cohort margin at the same age (months 6 and 12)Doctrine §5
Channel contributionContribution per order after commission, discounts, payment, packaging and channel labourDoctrine §7
G&A dilution factorG&A growth ÷ Revenue growth; above 1 is bloatDoctrine §3

Section 12 min

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.

The expansion sequenceSeven stages in order, each followed by its gate. Stage 1 prove the unit, Gate 1 three units in range for two quarters. Stage 2 choose the site, Gate 2 the four-test opening gate. Stage 3 open and ramp, Gate 3 ramp index on plan at day 90. Stage 4 densify the city, Gate 4 next S_b still positive. Stage 5 replicate to a second city, Gate 5 GRI at or above the floor. Stage 6 industrialise, Gates 6 to 8 on overhead, channels and central kitchen. Stage 7 enter the GCC, Gate 9 Stage 5 passed in two Saudi cities. A no at any gate returns the capital to the next-riyal list.1Prove the unitDoes the format make money reliably?2Choose the siteWill it pay back and help the network?3Open and rampIs the branch tracking its model?4Densify the cityHow many can a trade area carry?5Replicate to a second cityDoes the system travel?6Industrialise (30+)Can overhead grow slower than revenue?7Enter the GCCDoes it work under different rules?G13 units in range, 2 quartersG2The four-test opening gateG3Ramp index on plan at day 90G4Next Sb still positiveG5GRI at or above the floorG6–G8Overhead · channels · kitchenG9Stage 5 passed in 2 Saudi citiesNot yetback to the next-riyal list
Figure 1 The expansion sequence. No stage is funded until the previous gate is passed; “not yet” sends the capital back to compete on the next-riyal list.
  1. 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

    Tool Unit Proof & Capacity Check

    Gate 1 →

  2. 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

    Tool Opening Gate Calculator

    Gate 2 →

  3. Stage 3: Open and ramp

    Is the branch tracking its approved model?

    Gate to pass Gate 3: ramp index on plan at day 90; service standard held at peak

    Tool 90-day plan (§6)

    Gate 3 →

  4. 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

    Gate 4 →

  5. 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

    Tool Replication Index Calculator

    Gate 5 →

  6. 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

    Gate 6 – 8 →

  7. 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

    Tool City Prioritization Board, Replication Index

    Gate 9 →

Three rules govern the sequence:

  1. Gates are passed with evidence, not conviction. Each gate names its metric and its data.
  2. 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.
  3. "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
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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).
  6. 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.
  7. 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

CityTrade areaBranchesHighest peak UCannibalization usedNext SbPayback on SbArea stateCity GRIStageBlocking gateNext 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.

Section 210 min

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

Peak capacity, per branch

Daily orders include dine-in, takeaway and delivery. Service velocity is orders an hour at standard. Peak-hour orders are optional; when entered, the status uses peak U.

Branch 1

Planned contribution range

The band your approved model allows, for example 14 to 22.

Monthly contribution margin, comparable units

The last six months, oldest first: months 1–3 are the earlier quarter, months 4–6 the latest.

Unit 1

Unit 2

Unit 3

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

Example 1,200,000. Fit-out, equipment, deposits and pre-opening costs.

Example 250,000

Example 18

Example 10. Use the measured rate of the last opening in this trade area when you have it.

Example 6,000. Supervision, logistics, stock and staff moves.

Payback bands (Doctrine defaults)

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.

Trade-area satiety statesSchematic step chart. For each additional branch in one trade area, the S_b of the next branch falls. While S_b is positive and the nearest branches run at 80% or more at peak, the state is densify; with S_b positive but no capacity signal, hold; once S_b is zero or negative, stop. A dashed step line sits below the estimate: after each opening the measured cannibalization replaces the estimate and the curve shifts down.DensifyHoldStop0Sb1234567Branches in one trade area →Estimated cannibalizationMeasured, after each opening
Figure 2 Trade-area satiety states. Each trade area has its own curve. The measured rate from the last opening, not the first estimate, decides the next one. Schematic: no scale or data.

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.

Replication ratios, City BIllustrative dot plot of five new branches' month-6 margin ratios against the reference cohort: 0.95, 0.88, 0.72, 0.91 and 0.84. Vertical lines at 0.75 and 0.9 divide stop, fix and replicate. The median, 0.88, falls in the fix band; the 0.72 branch is where diagnosis starts.IllustrativeMedian 0.88Branch 10.95Branch 20.88Branch 30.72Branch 40.91Branch 50.840.50.750.91.2StopFixReplicate
Figure 3 Replication ratios, City B. The median says “fix, then continue”; the branch ratios say where. Illustrative figures from the example above, not a benchmark.
Show the data as a table
Replication ratios, City B
BranchMonth-6 ratioBand
Branch 10.95Replicate
Branch 20.88Fix
Branch 30.72Stop (lowest)
Branch 40.91Replicate
Branch 50.84Fix
Median (GRI)0.88Fix, then continue

Tool

Replication Index Calculator: branch ratios, median GRI, verdict against your floor.

Test it on your numbersFormula and thresholds3 minReplication Index Calculator

Reference cohort

Contribution margin of the reference branches at the same age. Where demand is seasonal, use the same calendar months.

New branches

Branch 1

Branch 2

Branch 3

Floors (playbook defaults)

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

Growth, year on year

Example 22

Example 18

G&A per branch (optional)

People

Example 34

Example 5

Example 7. Maximum branches per area manager, from your best area.

Example 4

Example 5

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.

Companion tool in the DoctrineChannel contribution calculatorGate 7 runs on the Doctrine's calculator, with your contracted rates. The playbook does not duplicate it.Open it in the Doctrine

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.
Central kitchen break-evenSchematic. The fixed monthly cost of a central kitchen is a flat line. The net saving, committed branches times net saving per branch, rises from zero and crosses the fixed cost at the break-even point n*. Beyond it the gap is the monthly benefit. The build decision needs committed branches beyond n* plus the group's margin of safety.Fixed monthly costn × net saving per branchBenefitn*+ margin of safetyCommitted nCommitted branches →SAR a month
Figure 4 Central kitchen break-even. The kitchen is paid for by committed branches, not planned ones; build only past break-even plus the margin of safety. Schematic: not to scale.
Test it on your numbersFormula and thresholds2 minCentral Kitchen Payback

Example 150,000

Example 6,000

Example 3

Example 4,000

Example 20

Example 3,000,000

Example 20. Set by the group.

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.

Section 33 min

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.

City prioritization: a weight-your-own model
FactorWhat it measuresHow to gather it
Demand densityTarget customers within reachable catchmentsOfficial statistics (General Authority for Statistics); your own app, loyalty and delivery records from that city; footfall counts; a delivery-first test (Location bridge)
RentOccupancy cost against the revenue a site can makeQuotes for ≥ 3 comparable units; rent ÷ your expected revenue, against your cap
Competitive intensityDirect competitors in target catchmentsField survey; category listings on local delivery platforms; price and format comparison
Supply-chain reachWhether supply can serve the city at standard and costDistribution cost per branch from your logistics partner; shelf-life and delivery windows
Talent availabilityAbility to staff branches and local managementTime-to-hire on your own job posts; wage quotes; candidates for the roles your workforce plan (§4) needs
Regulatory effortSteps and lead time to license and openYour 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:

  1. Knockouts. Any factor scored 1 removes the city from this cycle. A market you cannot supply is not a market.
  2. Assumption share. If more than a third of the weight rests on assumed inputs, run a demand test before ranking the city.
  3. 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

Weights (the board sets them; total 100)

Cities (scores 1–5, oriented so 5 is favourable)

Tag each score. Untagged scores count as assumed.

City 1

City 2

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.

Section 43 min

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.

Two workforce plans, one ratioIllustrative stacked bars of monthly cost. Plan H, hire to the ratio: Saudi payroll 72,000 and expatriate payroll with statutory costs 112,000, total 184,000; 12 Saudi employees of 40. Plan A, automate four roles then hire: Saudi payroll 66,000, expatriate 100,000 and automation 12,000, total 178,000; 11 Saudi employees of 36.IllustrativeSAR a monthPlan H12 Saudi of 40 · 30.0%72,000112,000184,000Plan A11 Saudi of 36 · 30.6%66,000100,00012,000178,000Saudi payrollExpatriate + statutoryAutomation
Figure 5 Two workforce plans, one ratio. Plan A saves 6,000 a month only if peak service time holds. Illustrative figures from the example above; not wage, fee or ratio benchmarks.
Show the data as a table
Two workforce plans, one ratio
PlanSaudi payrollExpatriate + statutoryAutomationTotal a monthSaudi share
Plan H72,000112,0000184,00012 of 40
Plan A66,000100,00012,000178,00011 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.

Headcount and ratio

Example 40. Including planned openings.

Example 8

Example 30. Read your own current requirement from Qiwa; this is not a benchmark.

Monthly costs (from your own records)

Example 6,000

Example: 4,000 (the example combines W_e + L).

Automation

Example 4

Example 12,000

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.

Section 52 min

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

Company-owned, franchise or partnership
CriterionCompany-ownedUnit franchiseMaster / area franchiseJoint venture / partnership
Control of standardFullContractual; depends on auditsIndirect, through one partnerShared
Group capitalHighLowLowMedium
Economics retainedFull contributionFees and royaltiesFees and royalties, sharedShare of contribution
SpeedLimited by capital and benchLimited by franchisee qualityFast in a new marketFast if partner brings sites or licences
Replicability requiredGRI at floorGRI at floor and a documented systemSame, plus a capable partnerGRI at floor
Brand riskLowestHigh if audits are weakHighest; concentratedMedium
Customer dataOwnedMust be contractedMust be contractedMust be contracted
Exit flexibilityHighLowLowMedium
Ownership models: capital and controlA two-by-two map. Vertical axis: group capital required, low to high. Horizontal axis: control of the standard, low to high. Company-owned sits at high capital and high control; joint venture at medium and medium; unit franchise at low capital and medium control; master franchise at low and low. A gate line marks that leaving company-owned requires the GRI at the floor.Group capital requiredHighLowLowHighControl of standardGRI gateCompany-ownedJoint ventureUnit franchiseMaster franchiseLeave company-owned only at the GRI floor
Figure 6 Ownership models: capital and control. Every move away from company-owned trades control for capital, and none of them is open until the system replicates. Placement is an editorial judgement, not a measurement.

Decision rules

  1. GRI below the floor: company-owned only. Fix the system before anyone else runs it.
  2. 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.
  3. 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.
  4. 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.
  5. Choose a master franchise for GCC markets that are small relative to the management attention they need, or where local rules favour local operators.
  6. 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.

Section 63 min

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

The first 90 days of a new branch
WeekFocusChecklistRead
1Service standardSoft opening; daily huddle; no heavy marketing until the peak is under controlService time, accuracy, stock-outs
2Peak capacityU by hour including delivery; staff to the demand curve; clear the first bottleneckPeak U, waiting time
3Channels liveAll platforms and the direct channel active, each measured separatelyContribution by channel
4Day-30 readFirst ramp index; sister branches vs baseline; first reviewsRamp index, cannibalization signal
5Local acquisitionCatchment partnerships (Partnership bridge); awareness inside the delivery radius onlyNew customers, cost per customer
6Mix and wasteProduct mix against reference branches; waste and COGSGross margin, waste
7Labour modelRota against the hourly demand curve; overtimeLabour % of revenue
8Day-60 readRamp index; contribution after rent; stay the course or start recoveryRamp index, contribution
9RetentionCapture the first-month cohort in app or loyalty; first repeat offerCohort capture rate
10Promotion testPromotions only with an incremental-contribution testIncremental contribution
11HandoverLaunch team leaves; the manager runs alone. This is the first replication testService time, ramp after handover
12Standards auditArea manager audit; mystery visit; food-safety checkAudit score
13Day-90 reviewSee belowGate 3 verdict
The 90-day rampSchematic chart of cumulative contribution over weeks 1 to 13 against the planned ramp. The area at or above 0.9 times plan is on plan, 0.75 to 0.9 times plan calls for a recovery plan, and below 0.75 times plan calls for escalation. Checkpoints at week 4 (day 30), week 8 (day 60) and week 13 (day 90). A marker at week 11 shows the launch team leaving.Launch team leavesDay 30Day 60Day 90Cumulative contribution481113Week 1≥ 0.9 × plan: on plan0.75–0.9: recovery plan< 0.75: escalate
Figure 7 The 90-day ramp. The ramp index is read three times, and the most honest read comes after the launch team leaves in week 11. Schematic: not to scale.

The day-90 review

  1. Ramp. What is the ramp index? Defaults: ≥ 0.9 on plan; 0.75–0.9 recovery; < 0.75 escalate.
  2. Contribution. Is contribution after rent where the model placed it for month 3?
  3. Capacity. Is peak U within standard, and is service time holding?
  4. Cannibalization. How do sister branches compare with baseline at month 3? The measured rate goes into this trade area's next Sb.
  5. Replication. Did the numbers hold after the launch team left? This feeds the month-6 GRI.

Section 72 min

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

The expansion board pack
PageContentSourceThe board is checking
1. Decision requestedSites, capital, verdict per site, resolution wordingThis packThat the request is specific and bounded
2. Portfolio healthThe Doctrine's ten metrics (§8), current vs prior periodManagement accountsThat the base is sound before it is extended
3. Last cohort, plan vs actualPayback, ramp index, measured cannibalization, GRIBranch P&Ls, day-90 reviewsWhether the group's models are credible
4. Site gate sheetOne row per site (below)Opening Gate CalculatorThat every site passed all four tests
5. Satiety mapPer trade area: branches, next Sb, densify / hold / stopExpansion SequencerThat no site only moves revenue between sister branches
6. People and capacityBench ratio; branches per area manager vs K; post-opening nationalization positionHR, Qiwa, Scale Overhead CheckThat openings will not outrun management
7. CapitalCash, next-riyal list, where these sites rankFinanceThat these sites beat other uses of the same riyal
8. Risks and kill criteriaPer site: day-90 thresholds, recovery owner, exit triggerThis packThat stopping was decided in advance

Site gate sheet

The expansion board pack. Scroll sideways to see all columns
SiteCity / trade areaCapexMature revenue / monthCM %Cannibalization %Friction / monthSbPayback on SbCapacity signalFormat GRIManager from benchLicences confirmedVerdict
1Yes / NoYes / NoYes / NoSign / 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).

Section 83 min

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.

Try the Branch Gate on your numbers

Book a 30-min Scale Review

Cite this

Code: RE-V2 2.0What changed

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.

Contents

Start from where your group is today