Abstract
The Revenue Engineering Doctrine explains why a group is managed unit by unit. The Saudi Scale Playbook explains how it expands, branch by branch and city by city. This ledger answers the question that follows both of them into every monthly meeting: what does each door that demand walks through actually earn? There are five doors: dine-in, takeaway, aggregator delivery, direct delivery and B2B. For each one the ledger gives a separate P&L, a formula for its fully loaded contribution, a test of commission headroom to run before any contract is signed, a way to measure the increment of every promotion, rules for pricing by door without breaking customer trust, a measure of how much demand the group owns, and a 30-day channel audit. It does not argue against platforms, and it does not hand you a commission rate. It gives you a way to know what each platform earns you, using the numbers in your own contract.
Before you sign: the commission before the platform contract. §4 reads the contract and works out Commission Headroom before you sign or renew, and §9 maps the delivery radius before you open a branch near an existing one.
The Sunday question: “What does a delivery order leave after commission, advertising and discount, and is it above the floor?”
How to use this ledger
| Reader | Path | Time |
|---|---|---|
| CEO | §1 The ledger in one page → §4 Commission Headroom → §10 The board page → §13 The audit | 12 minutes |
| CFO | §2 Five doors → §3 Fully loaded contribution → §4 → §5 The increment test → §10 The channel P&L | 35 minutes |
| CRO and channel lead | §4 → §5 → §6 Price architecture → §7 Owned demand → §11 Failure modes | 30 minutes |
| COO and kitchen lead | §3 The capacity charge → §8 Delivery inside capacity → §9 Delivery radius | 15 minutes |
| Board | §1 → §10 The board page → §12 Evidence | 10 minutes |
A note on numbers
As in the Doctrine and the Playbook, several kinds of figure appear here and they are never mixed:
- Default thresholds are decision rules taken from the Doctrine, such as the payback bands and the 80% and 100% utilization limits. Each group calibrates them in writing.
- Illustrative examples use hypothetical numbers to show the arithmetic and are labelled "Illustrative example". None of them is a market rate or a benchmark.
- External signals are published figures, cited with source and year. Some are treated as signals rather than settled facts, and each is marked as such.
- Evidence in §12 consists only of results reported by the client groups, for the periods stated where stated.
Terms used
The ledger uses the Doctrine's definitions unchanged and adds five terms.
| Term | Short form | Reference |
|---|---|---|
| Channel contribution | Order value × GM% − Order value × (Commission% + Discount% + Payment & packaging%) − Channel labour | Doctrine §7 |
| Channel floor test | Commission% + Discount% + Payment & packaging% ≤ GM% − Group floor% | Doctrine §7 |
| Channel rules | Monthly reporting, the increment test, pricing by channel, aggregators to acquire, delivery inside capacity | Doctrine §7 |
| Channel bridge | Moving aggregator customers to owned channels, within each platform's rules | Doctrine §6 |
| Peak utilization | U = D ÷ (V × H); add capacity at 80%, stop demand generation above 100% | Doctrine, Principle 3 |
| Branch Satiety Curve | Sb = Rnew − (Ccannibal + Ofriction) | Doctrine §5 |
| Payback limits | Consumer CAC payback 6 months or less; branch payback 18 months target, 30 maximum | Doctrine §6 |
| Fully loaded contribution (new) | Channel contribution after marketing fees, refunds, delivery cost, the capacity charge and the door's fixed costs | §3 |
| Peak capacity charge (new) Proposed — Proposed rule | Share of the door's orders at peak × displacement probability × contribution of the displaced order | §3 |
| Commission Headroom (new) Proposed — Proposed rule | GM% − Group floor% − Payment & packaging% | §4 |
| Increment ratio (new) | Incremental orders ÷ all discounted orders | §5 |
| Demand Ownership Ratio (new) Proposed — Proposed rule | Repeat orders through owned channels ÷ all repeat orders, over the last 90 days | §7 |
How to cite
Alhajj, S. (2026). The Channel Ledger: The economics of delivery, pricing and promotions, version 1.0. Revenue Engineering series, Volume 3. Riyadh. https://seiflden.com/ledger_en.html
1. The ledger in one page
Channel revenue is not channel profit. Every door is judged by what it leaves after its own costs, not by what it sells.
Every door has its own P&L. Adding the doors' revenue into one number hides which door pays and which one takes.
Commission is a clause in your contract, not a law of the market. Know your commission headroom before you sign, not after you read the settlement statement.
A promotion is paid on every discounted order, not only on the new ones. What counts is the difference against a holdout, not the difference against last month.
Customers measure the app price against the menu board in the branch. Price each door to its cost, and protect the ruler items.
Aggregator demand is rented, direct demand is owned, and ownership has a minimum scale. An owned channel is not free; its fixed costs need orders to carry them.
Delivery is cooked in the same kitchen at the same peak. An order that passes the contract and fails the kitchen is a losing order.
A delivery radius is a trade area. Where radii overlap, orders move between sister branches instead of growing.
2. Five doors, five P&Ls
That is where the ledger starts, and it is the fact on which the Doctrine built its channel rules: each door has its own cost structure, so revenue across doors cannot simply be added and called performance (Doctrine §7). Every door has four questions. What does it cost? Who sets the price? Who owns the customer data? And what is its first risk?
Dine-in
The oldest door, and the one that carries most of the fixed cost: rent, floor space and front-of-house staff. Its own variable costs are small and its fixed costs are high, so its contribution swings with how full the room is. The group sets the price outright, and the menu board above the till is the ruler customers use to measure every other price you charge (§6). The customer data is owned in theory and lost in practice: unless the customer is identified through a loyalty programme, an app or a linked payment method, they pass through and leave no trace. Its first risk is being loaded with all the fixed costs, so that it looks like the weakest door when it is the one carrying the others.
Takeaway and drive-thru
Close to dine-in on price and far from it on cost: it uses the kitchen but not the floor, and it adds packaging. It is the fastest door to grow when its flow is well designed, and the fastest to fall when the peak queue gets long, because a drive-thru customer sees the queue before joining it. Its own costs are packaging, counter labour and payment fees. Its first risk is that its orders migrate to the platforms, orders it would have received anyway.
Aggregator delivery
A powerful acquisition bridge: it reaches customers the group could not reach alone and spares it from building a fleet. In return, the customer relationship, part of the data and part of the margin stay with the platform. Its own costs are set by contract: commission, marketing and visibility fees, brand-funded discounts, refunds and adjustments, and then packaging and payment fees where the group bears them. The group sets the price within each platform's terms.
The market is concentrated. A few large platforms share the market; according to Redseer, Keeta reached about 10% of order volume within four to five months of entering in late 2024.23 No reliable, comparable published market shares exist, so this volume does not rely on any share split. The right reading of these figures is not a judgement on any platform. It is two questions for the group: how much of your contribution passes through a single door, and what is your plan when terms change, or when the market reorders itself as fast as it did when a new entrant reached a tenth of orders in months? This door's first risk is dependence: the largest platform quietly becoming the growth plan.
Direct delivery
The group's own app, website, and phone or WhatsApp ordering. There is no commission, which is why it looks like the cheapest door. It is not free. The group pays a delivery cost on every order, through its own riders or a logistics partner; fixed costs for the app, its maintenance and customer relationship management; and the cost of acquiring the customer the first time. Its decisive advantage is that it is the only door where the group owns the price, the customer and the data together. Its first risk is being built before there are enough orders to carry its fixed costs (§3).
Across all doors, electronic payment is now the rule rather than the exception. A secondary source reports that electronic payments were about 85% of retail transactions in 2025; treat the figure as a signal.4 Payment fees are a line in every door's P&L, dine-in included.
B2B, catering and modern trade
Corporate accounts, event catering and the group's products on modern-trade shelves. Orders are large and scheduled, so they can be steered away from the peak, a capacity advantage no other door has. Their own costs are different: credit terms, the cost of a sales team, listing fees and trade discounts. CAC payback here is judged against the Doctrine's limit for trade and corporate accounts, 12 months or less, not the consumer limit (Doctrine §6). The first risk is measuring this door on revenue alone and forgetting that working capital is part of its cost.
The five doors at a glance
| Door | Its own costs | Who sets the price | Who owns the customer data | First risk |
|---|---|---|---|---|
| Dine-in | Floor and front-of-house staff, payment fees | The group | The group, if it identifies the customer | Carrying all the fixed costs |
| Takeaway and drive-thru | Packaging, counter labour, payment fees | The group | The group, if it identifies the customer | Orders migrating to platforms |
| Aggregator delivery | Commission, marketing fees, discounts, refunds, packaging | The group, within platform terms | Mostly the platform | Dependence on one platform |
| Direct delivery | Delivery per order, app, acquisition, payment, packaging | The group | The group | Building before scale |
| B2B, catering, modern trade | Credit terms, sales, trade discounts | Negotiated | The group | Measuring revenue without working capital |
3. Fully loaded channel contribution
The Doctrine's channel contribution formula is the starting point (Doctrine §7), and it is enough to reject a losing order. It is not enough to compare doors, because three things are missing from it: fees that are not called commission, the fixed costs a door needs in order to operate, and the kitchen at peak hour.
The formula
Fully loaded contribution per order = Order value × GM% − Order value × (Commission% + Marketing fees% + Brand-funded discount% + Payment & packaging% + Refunds & adjustments%) − Channel labour − Delivery cost per order − Peak capacity charge
Monthly door contribution = Orders × Fully loaded contribution per order − The door's own fixed costs
Three notes keep the formula honest:
- Order value is before VAT and after discount. It is what the group keeps from the selling price before VAT. Each percentage is applied to the base the contract specifies; if commission is calculated on the pre-discount price, the model says so.
- Marketing fees are commission under another name. Visibility fees, in-app advertising and the brand's share of co-funded offers come out of the same order, so they sit on the same line.
- A door's own fixed costs are charged to that door alone: the app to direct delivery, order tablets to the aggregators, the floor to dine-in. Group overhead stays outside channel contribution, as in the Doctrine.
The peak capacity charge
Proposed ruleThe peak capacity charge and its linear displacement convention (0 at 80%, 1 at 100%) are new to this ledger.
An order that arrives at peak in a full kitchen does not arrive alone. It delays or displaces another order, or pushes the branch into pausing orders on the app. That is a real cost that appears on no settlement statement, so the ledger adds a peak capacity charge to the formula:
Capacity charge per order = Share of the door's orders that fall at peak × Displacement probability × Contribution of the displaced order
- Displacement probability follows the Doctrine's Principle 3 rule (§4): zero when peak utilization is below 80%, one when it is above 100%. In between, the group enters its own estimate or uses the ledger's convention: a straight line from zero at 80% to one at 100%.
- The contribution of the displaced order is the contribution of the order that would have been served without this one, usually a dine-in or takeaway order at the same branch.
- The charge falls on the door whose growth is being decided. When you add a platform promotion, or a virtual brand in a full kitchen, the new orders are the ones doing the displacing.
The idea is not mine. Little's law in queueing theory links what is in a system to the arrival rate and the waiting time, and Goldratt's theory of constraints says that an hour lost at the bottleneck is an hour lost to the whole system.56 The ledger's contribution is to turn it into a line on the channel P&L.
Illustrative example: the same basket through two doors
Show the data as a table
| Line, SAR per order | Aggregator | Direct, 1,200 orders | Direct, 3,000 orders |
|---|---|---|---|
| Gross margin | 52.0 | 52.0 | 52.0 |
| Platform-linked deductions | −27.2 | — | — |
| Payment, packaging, refunds, labour, delivery | −2.0 | −21.6 | −21.6 |
| Contribution before capacity and fixed costs | 22.0 | 30.4 | 30.4 |
| Capacity charge at 90% U | −6.0 | — | — |
| App fixed cost per order | — | −15.0 | −6.0 |
| Fully loaded contribution | 16.0 (20%) | 15.4 (19.25%) | 24.4 (30.5%) |
| Floor | 20.0 | 20.0 | 20.0 |
Test it on your numbersFormula and thresholds6 minChannel P&L builder
Fully loaded contribution a month, all doors
- Share of net sales
- Doors below the floor
- Largest platform: share of orders · of contribution
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
δ = 0 at U ≤ 80%; 1 at U ≥ 100%; (U − 80) ÷ 20 in between, or your own estimate
K = s × δ × Cd
CC = OV × GM% − OV × (c% + m% + d% + p% + r%) − L − X − K
Door contribution = N × CC − F; share = contribution ÷ (N × OV)
Minimum volume N* = F ÷ (CC − Floor% × OV), when the divisor is above 0
Variables
- CC
- fully loaded contribution per order
- K
- peak capacity charge per order
- δ
- displacement probability
- s
- share of the door’s orders that fall at peak
- Cd
- contribution of the order that would have been served instead
- F
- the door’s own fixed costs a month (group overhead stays outside)
Verdict thresholds
- Healthy Every door clears the floor after its capacity charge and its own fixed costs: grow.
- Watch A door clears the floor only without the peak (its capacity charge is above 0): grow it off-peak only.
- Act now A door is below the floor before any capacity charge, or below its minimum volume: reprice, renegotiate or reduce exposure.
Doors are compared on fully loaded contribution, not revenue. The capacity charge falls on the door whose growth is being decided. The linear displacement convention is a proposed rule.
4. Commission Headroom and the floor test
Most channel decisions are made in a single moment: when a platform offers a new contract, a fee change, a promotion programme or exclusivity. At that moment the CFO needs one number that says how much the order can bear before it loses money. That number is Commission Headroom.
The definition
Proposed ruleCommission Headroom is new to this ledger: it rearranges the Doctrine’s floor test and adds marketing fees and refunds.
Commission Headroom = GM% − Group contribution floor% − Payment & packaging%
It is the space, in percentage points of order value, that all platform-linked deductions can occupy before the order falls below the floor. With it, the Doctrine's floor test becomes a single line:
The order passes if: Commission% + Marketing fees% + Brand-funded discount% + Refunds & adjustments% ≤ Commission Headroom
The gap between the two sides is the remaining headroom. This is the Doctrine's own formula (§7), rearranged so that the question that matters at the negotiating table is visible: how many points do I have left? It is calculated at two levels: for the typical basket on each platform, and for each major menu item (§6). When the kitchen runs above 80% at peak, channel labour and the capacity charge are also subtracted as percentages of order value, giving loaded headroom.
Reading a platform contract
Before any number, read the contract and the settlement statement with eight questions, and enter the answers in the model as written, not as remembered:
Tick each question once its answer is written in the model from the contract, not from memory.
A contract whose answers you don't know is a contract whose earnings you don't know.
When to renegotiate, reprice or reduce exposure
When an order, item or promotion fails the test, the question is not "do we continue?" but "which variable caused the failure?" Each cause has its response:
| Cause of failure | First response | When it works |
|---|---|---|
| The channel price does not cover the channel's cost | Reprice: channel items first, then regular items, ruler items last (§6) | When a price change within the platform's terms closes the gap without breaking the ruler |
| A new fee, or a high share of a co-funded discount | Renegotiate with your numbers: remaining headroom, measured increment, your weight in the platform's orders | When the failure comes from a contract clause, not the menu |
| Failure remains after repricing and renegotiation | Reduce exposure: trim the listed range to what passes, withdraw from the promotion, stop spending on visibility | When neither price nor contract closes the gap |
| Failure at peak only | Manage capacity: narrow the radius or pause promotions in peak hours (§8) | When the order passes the contract and fails after the capacity charge |
The rule comes from the Playbook (Gate 7): an order type that fails the floor test is repriced, redesigned or stopped, never grown. And a platform's proposal for exclusivity, a fee change or a promotion is accepted only after the floor test.
Illustrative example: a promotion that sits on the line
Show the data as a table
| Case | Commission | Marketing | Refunds | Brand discount | Used | Remaining of 34 |
|---|---|---|---|---|---|---|
| Current contract | 25 | 3 | 1 | 0 | 29 | +5 |
| Promotion, brand pays 10 | 25 | 3 | 1 | 10 | 39 | −5 |
| Platform funds half | 25 | 3 | 1 | 5 | 34 | 0 |
Test it on your numbersFormula and thresholds3 minCommission Headroom and floor test
Remaining headroom, current terms
- Commission Headroom
- Platform-linked deductions
- Loaded headroom, remaining
- Remaining after the proposed change
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Commission Headroom H = GM% − Floor% − p%
Used = c% + m% + d% + r%; Remaining = H − Used
Loaded H = H − (L + K) ÷ OV × 100
Proposed discount borne by the brand = d% × (1 − φ)
Item floor price = (Cost + Labour) ÷ (1 − (c% + m% + p% + r%) − Floor%); gap = floor price ÷ branch price − 1
Variables
- H
- Commission Headroom, points of order value
- φ
- the platform’s share of a co-funded discount
Verdict thresholds
- Healthy Remaining headroom above 0: pass, with the points left shown.
- Watch Remaining headroom 0 (within ±0.5 points): on the line, no buffer for any later fee change.
- Act now Below 0: fail. A new fee: renegotiate. A price gap: reprice. Both tried: reduce exposure. Loaded test only: manage capacity.
Commission Headroom is a proposed rule. The basket has to pass, not every item; items show where to reprice or redesign.
5. Promotions: the increment test
Every promotion report compares sales before and after. The question that changes the decision is the difference between what happened and what would have happened without it. That is the increment, and the second episode of Beneath Marketing explained it with the Friday queue (Episode 2). This is its accounting version.
The rule
The Doctrine's rule (§7): fund a promotion only when incremental orders × contribution per order exceeds its cost across all promoted orders, including those that would have happened anyway. As a calculation:
Net promotion effect = Incremental orders × Fully loaded contribution per undiscounted order − Discounted orders × Order value × Brand-funded discount% − Fixed promotion costs
Two numbers from it are enough for the board:
- Increment ratio = Incremental orders ÷ Discounted orders. How many new orders you bought for each order whose discount you paid.
- Break-even ratio = (Order value × Discount% + Fixed costs ÷ Discounted orders) ÷ Fully loaded contribution per order. If the increment ratio is below it, the promotion loses money, whatever the chart looks like.
Designing the holdout
A branch group has something internet companies do not have easily: similar branches. A simple design is enough:
- Matched pairs. Choose pairs of branches that are close in sales, neighbourhood type, city and door mix: one branch runs the promotion, the other does not.
- The same weeks. Run the promotion and the comparison over the same period, so that Ramadan, payday, holidays and weather fall on both groups.
- A matching pre-period. Measure the natural gap between the groups for a period as long as the promotion itself, then calculate the expected result without the promotion: test-branch orders before × (control-branch orders during ÷ control-branch orders before).
- A post-period. Watch both groups for the same length of time after the promotion ends. If the test branches fall below expected, part of what looked like increment was demand pulled forward, and it is subtracted.
- Non-overlapping radii. Never put a branch whose delivery radius overlaps a test branch into the control group, or orders will move between the two groups (§9).
The calendar is not a detail here. According to Arab News, citing Saudi Central Bank data, food and beverage spending rose 74.9% in the week before Ramadan 2025 compared with the week before, and restaurant and café spending fell 28.3% in one week of Ramadan. Both figures are treated as signals.78 Any promotion read on a before-and-after basis in those weeks is read wrongly.
From foreign research we take the lesson, not the numbers. Lewis and Rao found, across 25 large advertising experiments, that the natural noise in sales is far larger than the effect of advertising,9 and Blake, Nosko and Tadelis found that switching off eBay's branded search ads barely changed traffic.10 I could find no published Saudi study that measures the increment of restaurant promotions against a holdout, so the ledger offers no Saudi figure for promotion effect. It offers the method to measure your own.
Illustrative example: a promotion that "worked" before-and-after
Show the data as a table
| Group | Before (4 weeks) | During (4 weeks) |
|---|---|---|
| Control branches | 12,000 | 13,200 |
| Test branches | 11,800 | 14,160 |
| Test, expected without the promotion | — | 12,980 |
| Incremental orders | — | 1,180 |
| Increment ratio · break-even ratio | — | 21% · 36% |
Test it on your numbersFormula and thresholds3 minPromotion increment calculator
Net promotion effect
- Incremental orders (holdout)
- Increment ratio · break-even ratio
- Before-and-after reading, for contrast
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Expected = Bt × Dc ÷ Bc; I = Dt − Expected − Hangover
Hangover = max(0, Bt × Pc ÷ Bc − Pt)
Cost = P × OV × d% + M; Net = I × CC0 − Cost
Increment ratio = I ÷ P; Break-even ratio = (OV × d% + M ÷ P) ÷ CC0
Variables
- I
- incremental orders after any post-period hangover
- P
- all discounted orders, including those that would have come anyway
Verdict thresholds
- Healthy Net effect above 0: fund or extend, and keep the holdout.
- Watch Increment above 0 but net effect 0 or below: redesign the depth, the items or the hours.
- Act now No increment (0 or below): stop.
The before-and-after reading is shown only as a contrast; the verdict uses the holdout. Design warnings carry no thresholds.
Subsidised habit
The bigger risk in promotions is not one losing promotion. It is a "successful" promotion repeated every season until the discounted price becomes the price the customer remembers. At that point the group is no longer buying new orders; it is paying to stand still. This is subsidised habit: a customer who repeats, but only with a discount.
It shows up in two indicators, read together every month for each platform:
- The discounted share of the door's orders, and its trend.
- The increment ratio in the latest holdout test.
If the first rises while the second falls, the group is subsidising a habit, not building demand. The response is not to stop every promotion at once but to run an exit test: switch the promotion off in half of the pairs and measure what remains.
6. Channel price architecture
The Doctrine says: price by channel where contracts allow (§7). This chapter answers the question that comes next: which items, by how much, and without the customer feeling that something was taken from them behind their back.
The menu-board ruler
Customers do not judge the app price on its own; they set it beside the menu board they remember from the branch (Episode 1). The idea belongs to others. Kahneman and Tversky found that people judge numbers against a reference point, and that a loss from it hurts more than an equal gain pleases.11 Thaler found that customers pay for the item and for the feeling that the deal is fair in that place.12 Simon and Nagle start pricing from value to the customer at that moment, not from cost alone.13
The gap between doors is real, visible to customers and reported in the press. In a 2023 Al-Eqtisadiah survey of 60 meals from 10 restaurants, app prices were about 22–24% higher than branch prices on most of the platforms surveyed, and about 1% higher on one. Those are that survey's per-platform figures, not a market average.14 In January 2026, Argaam reported gaps ranging from about 20% to more than 80% by meal and platform, treated here as a signal.15 Argaam has also reported that the General Authority for Competition is monitoring delivery apps.16 The conclusion: there is no single number to measure against, the gap is visible, and so it has to be designed rather than left to a spreadsheet.
Which items survive commission
Every item has a floor price in every door, below which it falls under the group's floor:
Item floor price in a door = (Item cost + Item labour in that door) ÷ (1 − Deduction rates in that door − Group floor%)
The deduction rates are commission, marketing fees, payment and packaging, and refunds, as percentages of the door's price. An item survives at the branch price if its floor price is below the branch price. The result splits the menu into four groups:
| Group | Description | Decision |
|---|---|---|
| Ruler items that survive | Price remembered, passes at the branch price | No gap, or the smallest possible |
| Ruler items that don't survive | Price remembered, needs a large gap | Redesign for the channel (size, recipe, or fold into a meal); don't raise the visible price |
| Regular items | Price not remembered | A moderate gap you can explain |
| Channel items | Boxes and meals designed for delivery, with no twin in the branch | This is where channel cost is covered, because the customer has no ruler to measure them by |
Illustrative example: four items on one platform
Show the data as a table
| Item | Branch price | Floor price | Reading |
|---|---|---|---|
| Signature sandwich (ruler) | 20 | 16.25 | Survives |
| Soft drink (ruler) | 4 | 4.50 | Needs 12.5% |
| Chicken meal (regular) | 45 | 57.50 | Needs 27.8% |
| Family box (channel) | — | 105 | Priced from 105 |
Pricing rules
- All door pricing starts with reading the contract. Question 5 in §4 comes before any change.
- The basket has to pass, not every item. But the typical basket on each platform is tested monthly, because the item mix changes.
- Ruler items are touched last. If you cannot explain the gap on one of them to a customer standing in front of you, in one sentence, the gap is too big.
- Name the gap where terms allow. "Delivery prices" is clearer than a silent gap the customer discovers alone.
- The direct-delivery gap is never higher than the platform gap. Otherwise you punish the customer who came to you directly.
7. From rented to owned demand
Aggregator demand is rented; direct demand is owned (Doctrine §7). Rented demand is not bad; it is the fastest way to win a new customer. But rent is paid on every order, including the tenth order from the same customer. That is why the Doctrine says: aggregators to acquire, owned channels to retain.
The Channel bridge
The Channel bridge is one of the Bridges Strategy™ bridges: it moves aggregator customers to owned channels, within each platform's rules (Doctrine §6). It is judged on the conditions for any bridge: CAC through it below 60% of existing CAC, conversion at 80% or more of baseline, payback within the channel threshold, margin after the bridge above the group floor, and the ability to track it and switch it off.
The bridge is not built on every customer, only on those who chose you twice: repeat customers. The tools are familiar and are all used within each platform's terms: a loyalty programme in the branch that identifies dine-in and takeaway customers, a benefit in the app that exists nowhere else (an item, a reservation, faster pickup), and the brand's presence in its own channels. The aim is not to pull customers away from the platform. It is to give the customer who already knows you a direct route to you.
Demand Ownership Ratio
Proposed ruleThe Demand Ownership Ratio and its 90-day definition are new to this ledger.
Demand Ownership Ratio = Repeat orders through owned channels ÷ All repeat orders, over the last 90 days
To be comparable month after month, it is defined precisely:
- Owned channels: the doors where the group holds the customer record, the means to contact the customer, and the price: app, website, phone and WhatsApp, dine-in and takeaway when the customer is identified through loyalty or an account, and B2B accounts.
- Repeat order: an order from an identified customer who placed another order with the group, through any door, in the 90 days before it.
- Denominator: repeat orders in owned channels, plus repeat orders on platforms as shown in the platform's merchant reports where available. Where they are not available, they are estimated by a written method and the ratio is marked "estimated".
- Exclusions: orders from unidentified customers are excluded from both numerator and denominator. Report the identification rate alongside the ratio: identified orders ÷ all orders. A high ownership ratio on a low identification rate means you are measuring a small part of your customers.
The ledger sets no target for the Demand Ownership Ratio, because it varies by format and city. It sets a direction rule: if the ratio falls for two consecutive quarters while the platforms' share of orders rises, the group is growing on rent.
90-day repeat by door
The Doctrine's retention metric is the 90-day repeat rate for each cohort of new customers (§8). The ledger splits it by door: of this month's new customers in each door, how many ordered again within 90 days, and through which door? The resulting table answers two questions. Which door brings customers who stay? And which door hands its customers to another? A door whose customers come back only with a discount is buying orders, not customers.
Direct-migration payback
Before funding a programme to move customers to direct delivery, calculate its payback as you would for any acquisition:
Monthly gain = Migrated customers × 90-day retention × Monthly orders per customer × (Fully loaded contribution in direct delivery − Fully loaded contribution on the platform) − Additional fixed costs
Payback = (Migrated customers × Migration cost per customer + Set-up cost) ÷ Monthly gain
It is read against the Doctrine's limit for CAC payback in consumer channels: 6 months or less (§6). If the contribution difference is zero or negative, because direct delivery costs more than the platform's deductions at your current volume, nobody is moved yet.
Test it on your numbersFormula and thresholds3 minDirect-migration payback
Payback
- Customers kept after 90 days
- Monthly gain
- Bridge conditions
- Demand Ownership Ratio, now → after
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
Migrated M = T × μ; kept = M × ρ
Monthly gain = M × ρ × q × (CCdirect − CCplatform) − Fa
Payback = (M × Cm + S) ÷ Monthly gain
Bridge: Cm ÷ ρ below 0.6 × existing CAC; conversion at 80% of baseline or more
DOR after = (owned + 3 × M × ρ × q) ÷ (owned + platforms), 90-day counts
Variables
- CCdirect
- fully loaded contribution per order in direct delivery (Channel P&L builder)
- CCplatform
- the same on the platform the customers leave
Verdict thresholds
- Healthy Payback 6 months or less: fund it.
- Watch Payback above 6 months: not yet; redesign the incentive.
- Act now Direct delivery earns no more per order than the platform, or the gain is 0 or below: don’t migrate yet.
Read against the Doctrine’s consumer CAC payback limit of 6 months. If the app is built for this programme alone, check the owned channel’s minimum volume first. The Demand Ownership Ratio is a proposed rule.
8. Delivery inside capacity
The Doctrine's fifth channel rule: delivery orders compete with dine-in for the same kitchen at the same peak, and they belong in U (§7). The third episode of Beneath Marketing tells what happens when that rule is forgotten: the campaign succeeds and the branch collapses (Episode 3).
Peak utilization across all doors
U = (Dine-in + takeaway + delivery orders in the peak window) ÷ (Kitchen velocity in orders per hour at standard × Hours in the peak window)
The decision comes from Principle 3 (Doctrine §4). Below 80% there is room to grow. At 80%, capacity is added or demand is redirected before any new campaign, promotion or platform. Above 100%, demand generation into that branch stops, including platform promotions and paid visibility. One sign of crossing the line is the minutes spent in "busy" mode on the apps, a form of revenue leakage in the Doctrine.
In Ramadan the peak map itself changes: two peaks instead of one, before iftar and at suhoor. U is calculated for each window separately during the season, and the ordinary months' calculation is not carried over.
Virtual brands and dark kitchens are capacity decisions
A virtual brand, a menu sold on the platforms from an existing kitchen, is not a marketing decision. It is a decision about how to use kitchen capacity. It is accepted on three conditions: most of its orders fall in hours when U is below 80%; it does not push peak U above 80%; and its contribution is measured after deducting the orders it takes from the parent brand on the same platforms. A virtual brand that sells to the same customer at the same hour adds a name, not an order.
A dark kitchen, a delivery-only kitchen, is a new unit with capex, so it goes through the full opening gate (Doctrine §5): satiety, payback, capacity signal and replication. The capacity signal is clear here: nearby branches full at peak, or delivery orders from the target district going unserved. Its cannibalization is estimated from the overlap of its delivery radius with existing branches (§9). A dark kitchen can itself be a Location bridge: a test of demand in a district before a full branch lease is signed (Playbook, Gate 2).
Test it on your numbersFormula and thresholds3 minDelivery-in-capacity check
Peak U with the proposal, U′
- Peak U today
- Capacity charge per order
- Second window (Ramadan)
- Virtual-brand conditions
HealthyWatchAct now
Enter valid numbers to see a verdict.
How we calculate it
Formula
U = (Dine-in + Takeaway + Delivery) ÷ (V × H)
U′ = (Dine-in + Takeaway + Delivery + A) ÷ (V × H)
K = s × δ(U′) × Cd
Variables
- V
- orders an hour the kitchen serves at standard
- H
- hours in the peak window
- A
- peak orders the proposal adds
Verdict thresholds
- Healthy U′ below 80%: room.
- Watch U′ from 80% to 100%: add capacity or redirect demand before any campaign, promotion or platform.
- Act now U′ above 100%: stop demand generation into this branch, including platform promotions and paid visibility.
Virtual-brand mode accepts only when all three conditions hold: most of its orders fall when U is below 80%, peak U′ stays at 80% or below, and its contribution stays above 0 after the parent-brand orders it takes. In Ramadan each window is read on its own.
9. Delivery radius and the Satiety Curve
For dine-in, a trade area is a walking or driving distance. For delivery, it is the circle drawn by the delivery radius. The Branch Satiety Curve applies to the circle just as it applies to the neighbourhood (Doctrine §5).
Overlap is cannibalization
When two branches' delivery radii overlap, both can serve the same addresses. Orders then move between sister branches instead of growing, and the move shows up in reports as growth at the new branch and an "unexplained" decline at the old one. That is why cannibalization is estimated from the group's own data before any opening or radius extension (Playbook, Gate 2):
Overlap share = Existing branches' orders from addresses inside the new radius over the last 90 days ÷ All of those branches' delivery orders over the same period
The overlap share feeds the estimate of Ccannibal in the Sb formula, and cannibalization is re-measured at months 3 and 6 after opening (Playbook, Gate 4).
Rules
- Every delivery radius is mapped alongside its sister branches' radii before any opening or extension.
- Extending a radius is a decision like an opening: its effect on sister branches and on peak U is calculated, and it is never taken to lift revenue alone.
- Narrowing the radius at peak is a legitimate capacity tool when the branch is above 80% and a nearby sister branch has capacity.
- A new branch is never judged on its own sales, but on the sales of the branches it overlaps, before and after opening.
10. Channel governance
What the board does not see per door, it cannot govern. The fifth metric on the Doctrine's dashboard is contribution by channel (§8). This chapter turns that metric into a monthly P&L and a single board page.
The monthly channel P&L
One column per door, a separate column per platform, and the same lines for all:
- Orders, and average order value before VAT.
- Net sales.
- Gross margin.
- Commission, marketing fees, brand-funded discounts, refunds and adjustments.
- Payment and packaging, channel labour, delivery cost.
- Peak capacity charge, for branches above 80%.
- The door's own fixed costs.
- Fully loaded contribution, in riyals and as a percentage, against the floor.
- Remaining Commission Headroom, per platform.
- Increment ratio of the latest promotion, and the discounted share of orders.
- 90-day repeat by door, Demand Ownership Ratio and identification rate.
- The largest platform's share of orders and of contribution.
The source for these numbers is the actual settlement statements and the books, not platform dashboards alone and not estimates.
Who owns what
- CFO: owns the definitions (order value, fully loaded contribution, the floor) and the reconciliation of settlement statements to the books.
- CRO: owns the doors, pricing, promotions and the Demand Ownership Ratio, with one relationship owner per platform reporting to them.
- COO: owns peak U, delivery radii and the decision to go "busy".
- CEO: owns the ceiling on dependence on any one platform, and the exclusivity decision.
- Board: approves the contribution floor and the dependence ceiling, and reviews the channel page quarterly.
A metric with two owners has none, and a platform with two owners is negotiated with in two voices.
The board page
One page, six lines, read in five minutes:
| Line | What is shown | What the board is checking |
|---|---|---|
| 1 | Contribution by door, not revenue, against the prior quarter | Is what earns profit growing? |
| 2 | Doors and platforms below the floor, and when they will be back above it | Does every failure have a plan and a date? |
| 3 | Remaining headroom per platform, and any proposed change in terms | Are terms accepted on the test or by habit? |
| 4 | Running promotions and their increment ratios | Are we buying orders or habits? |
| 5 | Demand Ownership Ratio and identification rate | Do we own our demand or rent it? |
| 6 | Branches above 80% at peak, and what demand was paused there | Is demand outrunning capacity? |
11. Six channel failure modes
Commission creep
- Symptom
- Revenue flat or rising; contribution slipping without a clear decision
- Metric that detects it
- Remaining headroom per platform, monthly, from settlement statements
- First move
- Rebuild the actual deductions with the eight questions (§4)
Promotion dependency
- Symptom
- Orders drop whenever a promotion stops
- Metric that detects it
- Discounted share of orders and increment ratio
- First move
- An exit test in half of the branch pairs (§5)
Ghost growth
- Symptom
- Platform orders rise; the group's total orders in the same trade area stay flat
- Metric that detects it
- Orders and contribution across all doors per trade area, before and after the growth
- First move
- A P&L by door for each trade area, not for each platform alone
Radius overlap
- Symptom
- A new branch grows in delivery; a nearby branch declines for no visible reason
- Metric that detects it
- Overlap share, and measured cannibalization at months 3 and 6
- First move
- Map all radii on one map and recalculate Sb (§9)
Data blindness
- Symptom
- Nobody knows who the repeat customers are or where they order from
- Metric that detects it
- Identification rate and Demand Ownership Ratio
- First move
- Identify customers at dine-in and takeaway before any direct-delivery campaign (§7)
Price-parity trap
- Symptom
- App price equals branch price; platform contribution is below the floor
- Metric that detects it
- Number of items and baskets that fail at the branch price
- First move
- The survival test for every item, then channel items, within each contract's terms (§6)
The sixth failure mode has a mirror image that is just as dangerous: one large gap across the whole menu. Parity eats margin; a blind gap eats trust. The fix in both cases is the same: price architecture, item by item.
12. Evidence from practice
Figures as reported by the client groups, for the periods stated where stated. None of them is presented as having used this ledger's tools in their current form. None was measured against a control group.
Evidence from practiceAs reported by the group
Channel contribution, not channel revenue
Broast Zone (fried-chicken QSR, via Steer): +22% net margin and +22% footfall, within a full-funnel strategy that included market research, targeted campaigns and delivery growth through HungerStation and Jahez (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
Pricing and customer experience are part of the model
Teller (specialty coffee, via Steer; he led go-to-market strategy): a pricing and customer-experience model within the 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
Acquisition at lower cost
Sultan Group – Riyal Albarakah: CAC reduced by 40% during expansion from 3 to 33 branches over 2–3 years. Role: Marketing Manager, then Commercial Strategy Director (2020–2025).
The figures are the group’s own; the period is stated where the group gave one.
Evidence from practiceAs reported by the group
Repeat purchase (not branch replication)
ÉCLAIRYSÉES: 30% repeat purchase within 6 months, a single number without a baseline.
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.
13. Tools and a 30-day channel audit
Five tools accompany the ledger. Every input is your own number; none contains a ready-made commission rate or market benchmark:
- Channel P&L builder: fully loaded contribution for every door and platform, side by side (§3 and §10).
- Commission Headroom and floor test: remaining headroom per platform and per item, and the effect of any proposed change in terms (§4 and §6).
- Promotion increment calculator: the holdout result, increment ratio, break-even ratio and net effect (§5).
- Direct-migration payback: monthly gain and payback, with the owned channel's minimum volume (§3 and §7).
- Delivery-in-capacity check: peak U across all doors, the effect of a proposed promotion or virtual brand, and the capacity charge (§8).
The 30-day channel audit
- Week 1 — Truth. Collect every platform contract and the last three months of settlement statements. Agree one definition of order value and of the floor. Output: a table of actual deductions per platform.
- Week 2 — Doors. A P&L for every door and platform, then for every branch; Commission Headroom for the typical basket. Output: the list of doors and platforms below the floor.
- Week 3 — Prices and promotions. The survival test for the top 30 items by sales; the ruler items identified; the last three promotions recalculated across all discounted orders; the first holdout designed. Output: a door-by-door price plan and a promotions calendar conditional on testing.
- Week 4 — Capacity, ownership and decisions. Peak U across all doors for the highest-volume branches; the delivery-radius map; Demand Ownership Ratio and identification rate; the first board page. Output: a board memo with the renegotiate, reprice and reduce-exposure decisions.
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 30-day channel audit is delivered within the Branch Expansion Diagnostic. Groups that want continuing support move to a retained Revenue Engineering Advisory.
Try the Branch Gate on your numbers
Sources and notes
- Zakat, Tax and Customs Authority: VAT at 15% since 1 July 2020. https://zatca.gov.sa/en/RulesRegulations/VAT/Pages/default.aspx
- Rest of World, 2025, on Keeta's entry and delivery-platform shares in Saudi Arabia. https://restofworld.org/2025/delivery-app-keeta-hungerstation-saudi-arabia/
- Redseer, 24 February 2025, on Keeta reaching about 10% of Saudi order volume within months of entry. https://redseer.com/articles/keeta-has-gained-10-market-share-in-ksa-whats-next/
- Signal (secondary source): Voxire, on the electronic share of retail transactions in 2025. https://voxire.com/blog/mada-payment-conversion-saudi-2026/
- John D. C. Little, "A Proof for the Queuing Formula: L = λW", Operations Research 9(3), 1961. https://doi.org/10.1287/opre.9.3.383
- Eliyahu M. Goldratt & Jeff Cox, The Goal, North River Press, 1984.
- Signal (press report of official data): Arab News, citing Saudi Central Bank (SAMA) data, week before Ramadan 2025. https://www.arabnews.com/node/2592495/business-economy
- Signal (press report of official data): Arab News, citing SAMA data, a week during Ramadan. https://www.arabnews.com/node/2634644/business-economy
- Randall A. Lewis & Justin M. Rao, "The Unfavorable Economics of Measuring the Returns to Advertising", Quarterly Journal of Economics 130(4), 2015, pp. 1941–1973. https://doi.org/10.1093/qje/qjv023 . US digital-advertising figures, cited as evidence for the idea, not as a Saudi number.
- Thomas Blake, Chris Nosko & Steven Tadelis, "Consumer Heterogeneity and Paid Search Effectiveness: A Large-Scale Field Experiment", Econometrica 83(1), 2015, pp. 155–174. https://doi.org/10.3982/ECTA12423 . A US eBay figure; not transferable to the Saudi market.
- Daniel Kahneman & Amos Tversky, "Prospect Theory: An Analysis of Decision under Risk", Econometrica 47(2), 1979, pp. 263–291. https://doi.org/10.2307/1914185
- Richard Thaler, "Mental Accounting and Consumer Choice", Marketing Science 4(3), 1985, pp. 199–214. https://doi.org/10.1287/mksc.4.3.199
- Hermann Simon, Confessions of the Pricing Man, Springer, 2015; and Thomas Nagle, Georg Müller & Evert Gruyaert, The Strategy and Tactics of Pricing, 7th ed., Routledge, 2023.
- Al-Eqtisadiah, 31 March 2023: a survey of 60 meals from 10 restaurants comparing app prices with branch prices. The percentages are per platform in that survey, not a market average. https://www.aleqt.com/2023/03/31/article_2522281.html
- Signal (press report): Argaam, January 2026. https://www.argaam.com/ar/article/articledetail/id/1875844
- Signal (press report): Argaam, on the General Authority for Competition monitoring delivery apps. https://www.argaam.com/en/article/articledetail/id/1875921
Cite this
English
Alhajj, S. (2026). The Channel Ledger (RE-V3 1.0). seiflden.com. https://seiflden.com/ledger_en.html
Arabic
الحاج، سيف الدين (2026). «دفتر القنوات» (RE-V3 1.0). seiflden.com. https://seiflden.com/ledger_ar.html
The Channel Ledger · Version 1.0 · September 2026 · Revenue Engineering series: Volume 1, Revenue Engineering Doctrine 2.0; Volume 2, Saudi Scale Playbook 2.0.