Seifelden AlhajjRevenue Engineering

DoctrineVersion 2.0

Revenue Engineering Doctrine

In short: When to open a branch and what it must earn: the four-test opening gate, 18 and 30-month payback bands, delivery contribution, a 30-day diagnostic.

How Saudi multi-branch groups decide where to open, what every unit must earn, and where the next riyal goes

Revenue is designed, not discovered.

Code
RE-D 2.0
Version
2.0 · September 2026
Published
Updated
Reading time
22 min

Choose a reading path

Abstract

This doctrine sets out Revenue Engineering for Saudi multi-branch and family groups in F&B, retail and FMCG. It defines the unit, the threshold every riyal must clear, and the governance that keeps branch 30 performing like branch 3. It gives CEOs, CFOs and boards ten theses, four principles, explicit decision rules and a 30-day diagnostic.

Before you sign the next branch lease, this Doctrine gives you the rule to judge it by: the opening gate in §5 and the payback thresholds in §6. The verdict is one of three: sign, sign with conditions, or not yet.

The Sunday question: “How many months until the next branch’s riyal comes back, after what it takes from our existing branches? And did we write the limit down before we saw the site?”

How to use this doctrine

Abstract and how to read
ReaderPathTime
CEO§1 The doctrine in one page → §5 The opening gate → §9 The 30-day diagnostic10 minutes
CFO§2 Definitions → §5 Branch economics → §6 Capital allocation → §7 Channels → §8 Dashboard. Every rule is written as a formula you can put into the monthly pack.35 minutes
Board§1 → §8 Governance → §10 Evidence. Adopt the thresholds in §6 as a board resolution.15 minutes
Operators§3 Failure modes → §4 Principles → §7 Channels25 minutes

A note on numbers. Three kinds of figure appear here, and they are never mixed. Thresholds are the doctrine's default decision rules; each group calibrates them to its own cost of capital and format. Illustrative examples use hypothetical numbers to show the arithmetic and are labelled as such. Evidence in §10 consists only of results reported by the client groups, for the periods stated where stated.

How to cite. Alhajj, S. (2026). Revenue Engineering Doctrine, version 2.0. Riyadh. https://seiflden.com/doctrine_en.html

Chapter 11 min

1. The doctrine in one page

  1. Revenue is designed, not discovered. It is the output of a system someone built on purpose, or the accident of a system nobody owns.

    See §4 · Principle 1 — Revenue is designed, not discovered

  2. A group is a portfolio of units, and scale multiplies whatever the unit already is — profit or loss.

    See §2 · Definitions

  3. A branch is not an opening; it is a capital decision with a payback date.

    See §5 · The branch as a unit

  4. A new branch earns its place on the sales it adds, not the sales it moves.

    See §5 · The Branch Satiety Curve

  5. Every trade area has a satiety point; beyond it, a new branch relocates revenue instead of creating it.

    See §5 · The Branch Satiety Curve

  6. Replication is the asset: if branch 30 cannot perform like branch 3, fix the system before opening branch 31.

    See §5 · Measuring replication

  7. Every riyal clears a return threshold set before it is spent — not a justification written after.

    See §6 · The next-riyal rule

  8. Channel revenue is not channel profit; every channel is judged by its contribution after commission.

    See §7 · Channel contribution

  9. Capital follows predictability: unproven units get pilots, proven units get budgets.

    See §4 · Principle 4 — Capital follows predictability

  10. "Not yet" is a decision, not a delay — the group that knows when to stop is the group that can keep growing.

    See §5 · The opening gate

Chapter 23 min

2. Definitions

Revenue Engineeringهندسة الإيرادات
Revenue Engineering is the practice of designing how a business earns before it spends: modelling the unit economics of every branch, brand and channel, setting the return each riyal must clear, and building the systems that let a proven unit replicate. For multi-branch groups it answers three questions — where to open next, what each branch must earn, and when to stop.
Unitالوحدة
The smallest part of the business that has its own P&L and its own capital decision: a branch, a brand in a city, a channel, or — for FMCG — a product line in a trade account. The doctrine manages units, not totals.
Contribution margin (branch)هامش المساهمة للفرع
Revenue minus cost of goods, branch labour, rent and channel commissions, divided by revenue; measured before group overhead. Net contribution is contribution after deducting the share taken from sister branches: Revenue × Contribution margin × (1 − Cannibalization rate). → §5
Cannibalization rateنسبة المبيعات المنقولة
The share of a new unit's sales that would otherwise have happened at the group's existing units. → §5
Branch paybackفترة استرداد الفرع
Capex ÷ Net monthly contribution, in months. Capex includes fit-out, equipment, deposits and pre-opening costs. → §5
Payback thresholdحد الاسترداد
The longest payback the board will accept. Doctrine default: 18 months or less is healthy; 18–30 months is stretched; over 30 months, or no payback at all, means "not yet". → §6
Return thresholdعتبة العائد
The minimum return a riyal must clear for a given use — branch, channel, launch — approved before the money is committed. → §6
Capital Efficiency Ratio (CER)نسبة كفاءة رأس المال (CER)
Increase in gross profit (year on year) ÷ Commercial capital invested. Doctrine floor: 1.5x. → §6
Satiety (Branch Satiety Curve)نقطة التشبّع
The point in a trade area at which one more branch adds nothing to the network: its marginal value Sb = Rnew − (Ccannibal + Ofriction) reaches zero. Developed in the Saudi Scale Playbook. → §5
Replication (Geographic Replication Index, GRI)التكرار (مؤشر التكرار الجغرافي)
How faithfully new units reproduce the economics of the proven reference units in new districts and cities. An index of 1.0 means branch 30 earns like branch 3. → §5
Fully loaded CACتكلفة جلب العميل الكاملة
All acquisition cost — media, agency fees, commercial salaries, tools and brand-funded promotions — divided by new customers acquired. → §8
Channel contributionمساهمة القناة
What an order leaves after channel-specific costs: commission %, brand-funded discounts, packaging, payment fees and channel labour. → §7
Signal purityنسبة المؤشرات المفيدة
The share of metrics in front of leadership that can change a decision about money. Measured as governing metrics ÷ vanity metrics. → §8
False growthالنمو الوهمي
Revenue growth that arrives with falling gross profit per riyal, or with acquisition cost rising faster than revenue. The top line moves up; the business gets weaker. → §3

Chapter 33 min

3. Why ad-hoc growth fails in Saudi multi-branch groups

Ad-hoc growth rarely fails because of a bad campaign or a bad site. It fails because the decisions that create revenue — openings, promotions, channel deals, pricing — are taken by different people, on different clocks, against different numbers, and no one owns the unit. In family groups the pattern is sharper: expansion is often decided on conviction and landlord timelines, while the data needed to test that conviction sits in three systems that do not agree.

The twelve failure modes below keep the original ten, re-cut for branch groups, and add two that are specific to them: cannibalization blindness and the channel-margin illusion.

  1. Cannibalization blindness

    Symptom
    Group sales rise after each opening; same-branch sales fall
    Metric that detects it
    Like-for-like sales of branches inside the new branch's trade area, 6 months before vs after
    First move
    Estimate cannibalization before every lease; re-measure at months 3 and 6
  2. Opening-pipeline illusion

    Symptom
    A list of planned sites is presented as the growth plan
    Metric that detects it
    Share of pipeline sites with an approved payback model
    First move
    No site enters the plan without passing the opening gate (§5)
  3. Revenue leakage

    Symptom
    Demand arrives and is not served: missed calls, stock-outs, "busy" mode on apps, abandoned queues
    Metric that detects it
    Lost orders ÷ attempted orders, by branch and hour
    First move
    Measure it for two weeks at the five highest-volume branches
  4. CAC inflation

    Symptom
    Same spend, fewer new customers
    Metric that detects it
    Fully loaded CAC trend against revenue growth
    First move
    Cap each channel's spend at its payback threshold; build bridges (§6)
  5. Partial CAC and partial capex

    Symptom
    Acquisition looks cheap; branches "pay back" fast on paper
    Metric that detects it
    CAC and capex reconciled to the P&L
    First move
    Finance restates both definitions once; the board adopts them
  6. Weak margin firewall

    Symptom
    The promotions calendar is set by platforms and competitors
    Metric that detects it
    Gross margin after promotions, by channel
    First move
    No promotion without a pre-set incremental-contribution test (§7)
  7. Channel-margin illusion

    Symptom
    Delivery revenue rises; profit stays flat
    Metric that detects it
    Channel contribution after commission
    First move
    Produce a P&L by channel before the next channel deal
  8. Vanity metrics

    Symptom
    The board pack is full of followers, impressions and footfall
    Metric that detects it
    Signal purity ratio
    First move
    Cut the pack to the ten metrics in §8
  9. Capacity deficit

    Symptom
    Service times rise and reviews fall at peak
    Metric that detects it
    Peak utilization U = D ÷ (V × H)
    First move
    Stop driving demand into branches above threshold (§4, P3)
  10. Order friction

    Symptom
    Long menus, slow ordering flows, slow onboarding of trade and corporate accounts
    Metric that detects it
    Steps and minutes from intent to paid order
    First move
    Remove one step per quarter from the highest-volume flow
  11. Churn decay

    Symptom
    New customers only replace the ones being lost
    Metric that detects it
    Repeat rate by acquisition cohort
    First move
    Identify the leaking cohorts; own the customer record
  12. Operating-leverage trap

    Symptom
    Head office grows as fast as the branch network
    Metric that detects it
    G&A dilution factor = G&A growth ÷ revenue growth (above 1 is bloat)
    First move
    Freeze head-office growth until the factor falls below 1
Failure-mode mapThe twelve failure modes placed by speed of damage and by visibility on the P&L. Fast and invisible: cannibalization blindness (1), revenue leakage (3), channel-margin illusion (7). Fast and visible: weak margin firewall (6), capacity deficit (9). Slow and invisible: opening-pipeline illusion (2), partial CAC and capex (5), vanity metrics (8), order friction (10), churn decay (11). Slow and visible: CAC inflation (4), operating-leverage trap (12).Board priorityInvisible on the P&LVisible on the P&LSlowFast →Speed of damage1. Cannibalization blindness13. Revenue leakage37. Channel-margin illusion76. Weak margin firewall69. Capacity deficit92. Opening-pipeline illusion25. Partial CAC and partial capex58. Vanity metrics810. Order friction1011. Churn decay114. CAC inflation412. Operating-leverage trap12
Figure 1 Failure-mode map. The fast, invisible failures do their damage before the P&L shows it; they belong on the board agenda first. Placement is an editorial judgement, not a measurement.
Test it on your numbersFormula and thresholds2 minFalse growth test

Example 20

Example 10. How far the gross-margin percentage fell against last year: 40% → 36% is 10. Negative if margin improved.

Example 15. Change in fully loaded CAC against last year.

Gross-profit growth—

Test line: half of revenue growth
—
CAC inflation minus revenue growth
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

GPg = (1 + g) × (1 − e) − 1

Variables

g
revenue growth, year on year
e
relative erosion in the gross-margin %
GPg
gross-profit growth

Verdict thresholds

  • Healthy GPg is at least half of g, and CAC inflation is no higher than g.
  • Watch One warning sign: GPg is below half of g, or CAC inflation is above g.
  • Act now GPg is zero or negative, or both warning signs appear together.

Chapter 43 min

4. The principles

Principle 1 — Revenue is designed, not discovered

Why. Each element has its own economics. A strong campaign on a weak unit does not fix the unit; it amplifies the loss faster.

How to measure. Give every element one number and one owner: trade-area demand (market), gross margin per order (offer), channel contribution (channel), peak utilization and replication (operating model), repeat rate by cohort (retention).

Principle 2 — Every growth channel has a saturation point

Why. Audiences and catchments are finite. Each additional riyal reaches a customer who is more expensive to win and less likely to return. The Branch Satiety Curve (§5) is the physical form of the same law.

How to measure. Marginal CAC — the cost of the last increment of customers — not the average. For branches, the satiety test.

Principle 3 — Scale follows capacity

Why. Demand that is unserved, or served badly, is paid for twice: once in acquisition cost, and again in the repeat business it destroys.

How to measure. Peak-hour utilization U = D ÷ (V × H) — daily demand over service velocity times operating hours — together with service time and repeat rate.

Test it on your numbersFormula and thresholds2 minPeak capacity check

Example 420. Dine-in and takeaway.

Example 180. Delivery competes for the same kitchen at the same peak.

Example 60. Orders served per hour without breaking the service standard.

Example 12

Peak utilization, U—

Daily demand, D
—
Capacity, V × H
—
Orders left before the 80% line
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

U = D ÷ (V × H)

D = in-branch orders + delivery orders

Variables

D
daily demand, including delivery
V
service velocity at standard, orders an hour
H
operating hours a day

Verdict thresholds

  • Healthy Below 80%: demand can be driven into this branch.
  • Watch 80% to 100%: add capacity or redirect demand before any new campaign.
  • Act now Above 100%: demand generation into this branch stops.

Principle 4 — Capital follows predictability

Why. Scaling an unpredictable unit multiplies variance, not profit. The first months of a branch flatter it; the group signs the next lease on numbers that will not last.

How to measure. The spread of monthly contribution across comparable branches; plan-versus-actual payback on the last opening cohort; months of stable contribution after maturity.

Chapter 53 min

5. Branch economics and the Satiety Curve

The branch as a unit

A branch is a small company with a balance sheet: it consumes capex, earns contribution and returns capital over a known number of months. Three formulas govern it:

  • Net monthly contribution= Revenue × Contribution margin × (1 − Cannibalization rate)
  • Payback (months)= Capex ÷ Net monthly contribution
  • Year-1 contribution= Net monthly contribution × 12

The Branch Satiety Curve

Payback answers "will this branch return its capital?" Satiety answers a harder question: "will the network be better off?" As branches are added to one trade area, each new branch adds less. It shares the same households, draws on the same area management and competes for the same delivery radius. The marginal value of the next branch is:

Sb = Rnew − (Ccannibal + Ofriction)

where Rnew is the new branch's contribution, Ccannibal the contribution it removes from sister branches and Ofriction the added cost of running a denser network (supervision, logistics, stock and staff moves). Plotted against the number of branches in a trade area, Sb declines and eventually crosses zero. That crossing is the satiety point. Past it, the group is paying capex to move its own customers. The Saudi Scale Playbook models the curve city by city; this doctrine turns it into a rule.

The Branch Satiety CurveSchematic. The marginal value of the next branch, S_b, on the vertical axis falls as branches are added to one trade area. While S_b is positive a new branch creates revenue; it reaches zero at the satiety point; past it a new branch relocates revenue from sister branches.Creates revenueSatietyRelocates revenue0SbBranches in one trade area →Satiety point
Figure 2 The Branch Satiety Curve. Past the satiety point, capex buys the group its own customers. Schematic: no scale or data.
Show the data as a table
The Branch Satiety Curve
ZoneSbWhat the next branch does
Creates revenuePositiveAdds sales the network did not have
Satiety pointZeroAdds nothing to the network
Relocates revenueNegativeMoves sales from sister branches at the cost of capex

The opening gate

A site is signed only when it passes four tests:

  1. Satiety: Sb is positive.
  2. Payback: Capex ÷ Sb is within 30 months; 18 months or less is the target.
  3. Capacity signal: nearby branches are full at peak, or unserved demand is visible — for example, delivery orders from the target district. Do not open next to a branch that is not full.
  4. Replication: the format being opened meets the group's GRI floor.
The opening gateA candidate site passes four gates in order: satiety (S_b above zero), payback (capex divided by S_b within 30 months), a capacity signal (nearby branches full at peak), and replication (the format meets the GRI floor). A no at any gate means not yet. After all four: payback of 18 months or less means sign; 18 to 30 months means sign with a written lever plan.Candidate site1SatietySb > 0NoYes2PaybackCapex ÷ Sb ≤ 30 monthsNoYes3Capacity signalNearby branches full at peakNoYes4ReplicationFormat meets the GRI floorNoNot yetYesSignPayback 18 months or lessSign with a written lever planPayback 18–30 months
Figure 3 The opening gate. Four tests, one exit. Marketing appears nowhere on the gate.

Illustrative example — the opening gate

Test it on your numbersFormula and thresholds2 minBranch payback and satiety

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

Example 250,000

Example 18. After cost of goods, branch labour, rent and channel commissions.

Example 10. Share of sales that would otherwise have happened at your existing branches.

Example 0. Supervision, logistics, stock and staff moves. Enter 6,000 to reproduce the second step of the example.

Payback on Sb—

Net monthly contribution
—
Sb, marginal value a month
—
Year-1 contribution
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

Net contribution = Revenue × Contribution margin × (1 − Cannibalization rate)

Sb = Net contribution − Network friction

Payback (months) = Capex ÷ Sb

Variables

Sb
marginal value of the branch to the network, per month

Verdict thresholds

  • Healthy 18 months or less: sign.
  • Watch 18 to 30 months: sign only with a written lever plan (rent, capex or format).
  • Act now Over 30 months, or no payback: not yet.

With friction at 0, Sb equals net contribution, so the result matches the Branch Payback calculator on the home page.

Measuring replication

The Geographic Replication Index asks whether the system, not the founder's attention, is producing the results. A practical way to compute it: for each new branch at months 6 and 12, divide its contribution margin by the reference cohort's margin at the same age; the GRI is the median of those ratios for the latest opening wave. A falling GRI is the earliest warning that the operating model, commercial playbook or team structure is not travelling.

Chapter 63 min

6. Capital allocation and payback limits

The next-riyal rule

Every candidate use of commercial capital goes on one page: new branches, fixes to existing ones, brand launches, channel spend, direct-channel builds and bridges. Each is ranked by expected return and payback. Capital is released from the top of the list down until either the return threshold or the cash runs out. Nothing below threshold is funded, whoever sponsors it — and nothing is funded because it was in last year's budget.

Doctrine thresholds

These are default decision rules. Each group sets its own, in writing, before the year's first commitment.

Capital allocation and payback limits
DecisionDoctrine default
Branch payback18 months or less healthy; 30 months maximum
CAC payback, consumer channels6 months or less
CAC payback, trade and corporate accounts12 months or less
LTV : CAC3 : 1 minimum; 4 : 1 to scale
Capital Efficiency Ratio1.5x or more
Brand launchBreak-even month fixed before launch, and reviewed monthly against it

The Capital Efficiency Ratio

CER = Increase in gross profit (year on year) ÷ Commercial capital invested.

The commercial envelope. As a starting point, the doctrine divides commercial capital into four envelopes: 40% acquisition, funded only into channels that have passed their payback threshold; 30% capacity and replication; 20% retention and lifetime value; 10% experimentation, where unproven formats and channels live until Principle 4 promotes them.

Bridges Strategy™: the allocation mechanism

The cheapest customer is one the group can reach through an asset it already owns. A bridge moves demand from a market the group already serves (A) to a market it wants (B) through an intermediary asset, at a fraction of standard acquisition cost. In a multi-branch group the assets are familiar: a strong brand's customer base, a delivery radius, a partner's membership, a corporate account list.

  • Data bridge — the customer record of brand A seeds the launch of brand B.
  • Channel bridge — aggregator customers become direct-channel customers.
  • Location bridge — delivery-first service tests demand in a district before a lease is signed.
  • Partnership bridge — a bank, employer or loyalty partner routes its audience to the group.

Bridge value = (Transferred demand × Conversion efficiency × Margin preserved) − Bridge operating cost.

Conditions. A bridge is funded only if its CAC is below 60% of existing CAC; its conversion holds at 80% or more of baseline; its payback sits within the channel threshold; the margin after the bridge stays above the group floor; and the group can track it and switch it off.

Scorecard (100 points). CAC efficiency 25 · Conversion integrity 20 · Margin preservation 20 · Scalability 15 · Control and attribution 20. 80+: strategic core, fund. 60–79: growth bridge, fund gradually. 40–59: experimental, capped budget. Below 40: close it.

Test it on your numbersFormula and thresholds3 minBridge evaluator
Value

Example 2,000

Example 25

Example 60

Example 12,000

Conditions

Example 18

Example 35

Example 28. Conversion without the bridge.

Scorecard (100 points)

Example 20

Example 16

Example 15

Example 12

Example 16

Scorecard—

Net bridge value a month
—
Bridge CAC ÷ existing CAC
—
Conversion against baseline
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

Bridge value = (Transferred demand × Conversion efficiency × Margin preserved) − Bridge operating cost

Score = CAC efficiency + Conversion integrity + Margin preservation + Scalability + Control and attribution

Verdict thresholds

  • Healthy 80 or more, both conditions met and positive value: strategic core, fund.
  • Watch 60–79: growth bridge, fund gradually. 40–59: experimental, capped budget.
  • Act now Below 40, a condition fails, or the value is zero or negative: close it or do not fund.

The tool checks the CAC and conversion conditions. Payback within the channel threshold, margin above the group floor, and the ability to track the bridge and switch it off are checked by hand.

Chapter 72 min

7. Channels and the delivery-app economy

A branch group sells through several doors: dine-in, takeaway, aggregator delivery, direct delivery (own app, web or phone) and, for many groups, B2B, catering or modern trade. Each door has its own cost structure, so revenue across doors cannot simply be added and called performance.

Aggregator demand is rented; direct demand is owned. Delivery platforms are powerful acquisition bridges: they bring customers the group could not reach alone. But the customer relationship, the data and part of the margin stay with the platform. The doctrine does not argue against platforms. It argues against not knowing what each one earns.

Channel contribution

Channel contribution per order = Order value × Gross margin % − Order value × (Commission % + Brand-funded discount % + Payment and packaging %) − Channel labour.

Channel floor test. An order is acceptable when Commission % + Discount % + Payment and packaging % ≤ Gross margin % − Group contribution floor %. When a platform changes its terms, this line — not the revenue line — decides the response.

Channel contribution waterfallSchematic waterfall. From order value, subtract cost of goods, commission, brand-funded discount, payment and packaging, and channel labour to reach contribution per order, which is compared with the group contribution floor. Bars are labelled with the variables of the formula, not with rates.Schematic — not to scaleOrder valueOVCost of goodsOV × (1 − GM%)CommissionOV × c%Brand-funded discountOV × d%Payment & packagingOV × p%Channel labourLContributionCGroup floor
Figure 4 Channel contribution waterfall. Revenue is the first bar, not the last. The floor, not the revenue line, decides the response to new terms. Schematic: not to scale.
Show the data as a table
Channel contribution waterfall
StepVariableAmount per order
Order valueOVOV
Cost of goodsGM%− OV × (1 − GM%)
Commissionc%− OV × c%
Brand-funded discountd%− OV × d%
Payment and packagingp%− OV × p%
Channel labourL− L
Contribution per orderC= OV × GM% − OV × (c% + d% + p%) − L
Test it on your numbersFormula and thresholds2 minChannel contribution

Example 85

Example 62

Example 20. Use your contract rate.

Example 5

Example 4

Example 3

Example 3,000

Example 25. Set by your board.

Contribution per order—

Channel contribution a month
—
Contribution as a share of order value
—
Floor-test headroom
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

Contribution per order = OV × GM% − OV × (c% + d% + p%) − L

Floor test: c% + d% + p% ≤ GM% − Floor%

Variables

OV
order value
GM%
gross margin
c%
commission
d%
brand-funded discount
p%
payment and packaging
L
channel labour per order
Floor%
group contribution floor

Verdict thresholds

  • Healthy Positive contribution, and the floor test passes.
  • Watch Positive contribution, but the floor test fails.
  • Act now Contribution per order is zero or negative.

Rules

  1. Report contribution by channel monthly. The board sees the channel mix of contribution, not of revenue.
  2. Test every promotion for increment. Fund a promotion only when incremental orders × contribution per order exceeds its cost across all promoted orders, including those that would have happened anyway.
  3. Price by channel where contracts allow. Channel prices should reflect channel costs, within each platform's terms.
  4. Use aggregators to acquire and owned channels to retain. Build the repeat relationship in the channels the group controls, within platform rules.
  5. Count delivery in capacity. Delivery orders compete with dine-in for the same kitchen at the same peak; they belong in U.

Chapter 82 min

8. Governance: the board dashboard

What the board does not see per unit, per channel and per riyal, it cannot govern. Ten metrics are enough.

Governance: the board dashboard
#MetricDefinitionCadenceOwner
1Net contribution per branchRevenue × margin × (1 − cannibalization), after rentMonthlyCFO
2Payback vs plan, by opening cohortActual months to payback against approved modelQuarterlyCFO / Expansion
3Cannibalization on new openingsLike-for-like change at sister branches in the trade areaMonths 3 and 6 after openingStrategy
4Like-for-like sales growthGrowth of branches open more than 12 monthsMonthlyCOO
5Contribution by channelChannel contribution, each door separatelyMonthlyCRO
6Fully loaded CAC and CAC paybackAll acquisition cost ÷ new customers; months to recoverMonthlyCRO
7Repeat rate by cohortShare of each month's new customers still buying after 90 daysMonthlyCRO
8Capital Efficiency RatioΔ gross profit ÷ commercial capitalQuarterlyCFO
9G&A dilution factorG&A growth ÷ revenue growthQuarterlyCFO
10Geographic Replication IndexMedian new-branch margin ÷ reference margin at same ageQuarterlyCOO
Governance cadenceThree rings around the rule that every metric has one owner. The inner ring holds the five monthly metrics (1, 4, 5, 6, 7), the middle ring the four quarterly metrics (2, 8, 9, 10), and the outer ring metric 3, cannibalization, measured at months 3 and 6 after each opening. Numbers refer to the dashboard table.One ownerper metric1144556677228899101033Monthly · 5Quarterly · 4Months 3 & 6 · 1
Figure 5 Governance cadence. Ten metrics, three clocks, one owner each. Numbers refer to the dashboard table above.

Who owns what

  • Board: sets the thresholds in §6, approves openings and launches against them, and reviews the dashboard quarterly.
  • CEO: owns the next-riyal list and the "not yet" decisions.
  • CFO: owns the definitions — contribution, fully loaded CAC, capex — and the single source of truth.
  • CRO / commercial: owns channels, pricing, promotions, CAC and retention.
  • COO: owns capacity, replication and the GRI.
  • Expansion / real estate: owns the site pipeline, and every site in it has passed the gate.

A metric with two owners has none. And the dashboard itself is governed: if the pack in front of the board holds more vanity metrics than governing ones — a signal purity ratio below 1 — the pack is cut before the meeting, not after.

Test it on your numbersFormula and thresholds1 minSignal purity

Example 6. Metrics that can change a decision about money.

Example 9. Followers, impressions, footfall and similar.

Signal purity ratio—

Metrics in the pack
—
Governing share
—

HealthyWatchAct now

Enter valid numbers to see a verdict.

How we calculate it

Formula

Signal purity = Governing metrics ÷ Vanity metrics

Verdict thresholds

  • Healthy 1 or more, with 10 metrics or fewer in the pack.
  • Watch 1 or more, but more than 10 metrics: cut to the ten metrics in §8.
  • Act now Below 1: the pack is cut before the meeting, not after.

Chapter 92 min

9. The 30-day diagnostic

Four weeks, four outputs

  • Week 1 — Truth. Restate the definitions of contribution, fully loaded CAC and capex. Build the P&L to contribution for every branch. Output: one agreed set of numbers.
  • Week 2 — Branches. Payback by opening cohort, plan against actual. Cannibalization estimates for the last three openings. Satiety map of the main trade areas. Peak utilization. Output: open / hold / fix / exit list.
  • Week 3 — Channels and capital. P&L by channel. Promotion audit. CER. The next-riyal list. Output: a ranked capital plan.
  • Week 4 — Decisions. Thresholds drafted for board resolution. Dashboard live. Output: a board memo.

The CEO checklist

Answer yes only if you could show the evidence tomorrow.

Your score—

HealthyWatchAct now

Reading the score. 9–10 yes: engineered. 8: sound, with gaps to close. 5–7: exposed — scaling now will cost margin. 0–4: restructure before you scale.

Chapter 101 min

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

Replication, not luck

Thesis 6 · Principle 3

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

Replication at speed

Thesis 6

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

Capital with a threshold

Thesis 7 · Principle 4

Across his career: 5.8M+ SAR a year of capital allocation at an 11.7x average return.

The figures are the group’s own; the period is stated where the group gave one.

Evidence from practiceAs reported by the group

Launch economics designed before day one

Thesis 3

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.

Evidence from practiceAs reported by the group

Channel contribution, not channel revenue

Thesis 8

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

Scale of practice

530M+ SAR in total portfolio revenue under his commercial leadership over two years.

The figures are the group’s own; the period is stated where the group gave one.

Chapter 112 min

11. Closing manifesto

A group that runs on this doctrine does not open branches; it approves capital.

It does not count sales; it counts what the sales leave behind.

It does not chase channels; it prices them.

It does not scale what it cannot repeat, and it does not repeat what it has not measured.

It sets the threshold before it spends, and it keeps it when it is inconvenient.

It says "not yet" without embarrassment, because that is how growth stays bankable.

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: a payback and cannibalization model for your existing branches and the next 5–10 sites, a Geographic Replication Index score, capital-allocation rules and a board memo. 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-D 2.0What changed

English

Alhajj, S. (2026). Revenue Engineering Doctrine (RE-D 2.0). seiflden.com. https://seiflden.com/doctrine_en.html

Arabic

الحاج، سيف الدين (2026). «منهج هندسة الإيرادات» (RE-D 2.0). seiflden.com. https://seiflden.com/doctrine_ar.html

Revenue Engineering Doctrine · Version 2.0 · September 2026 · Companion publication: Saudi Scale Playbook.

Contents

Choose a reading path

Your results 0/7