Beneath MarketingSeason 1Episode 1
Why isn’t 29 riyals on HungerStation the same as 29 riyals at the branch?
In short: Your customer compares the app price with the menu board they remember. How to price each channel to cover its cost without breaking that ruler.
Your customer doesn’t read your price. They compare it with one they remember
Abstract
Your customer never judges an app price on its own. They hold it up against the menu board they remember from the branch. This episode is about that ruler: how to price each channel so it covers its cost, without the customer feeling you took something behind their back.
Before you sign a delivery-platform contract or approve its price list: the item’s app price is set from the channel’s cost and measured against the ruler your customer remembers from the branch.
When to come back to this episode: Before you accept a platform’s offer or renew its contract, and before any change to app prices.
Same dinner, two prices
It’s 11 pm. A young man at home orders his usual from the app: a shawarma sandwich and a Pepsi. The total looks fine until he notices one small thing. The Pepsi he buys at the branch for 4 riyals costs 8 here.
He didn’t stop at the shawarma. He stopped at the Pepsi, because he knows what it costs. He’s known since school.
Chart
Same Pepsi, two numbers
Source: Al-Eqtisadiah, 2023: an example from the survey (4)
Data as a table
| SAR | |
|---|---|
| At the branch | 4 |
| On the app | 8 |
The next day he tells his friends at the istiraha: “That place is ripping people off on the app.” Notice he didn’t blame the app. He named the restaurant.
The irony is that the gap may be perfectly justified. The platform takes a commission, packaging costs money, and the order goes through the same kitchen at the same peak. But the customer doesn’t see your cost sheet. He sees two numbers, and he remembers one of them.
The ruler above the till
Every branch has a menu board hanging above the till. The owner sees a price list. The customer memorises a ruler.
Every price they see after that gets measured against it: in the app, in a promotion, at your new branch in the mall. They don’t ask, “Is 29 riyals fair for this meal?” They ask, “What was it at the branch?”
That’s why 29 riyals in the app isn’t 29 riyals at the branch. At the branch it’s the price. In the app it’s the price plus a gap, and the customer works out the gap on their own and gives it a name. If you don’t name it, they will: “a rip-off”.
But the ruler is short. Nobody memorises the whole menu. They remember a handful of prices: the drink, the signature item, the meal they order every week. The family box that exists only in the app has no ruler at all.
The idea beneath the price
More than forty years ago, Daniel Kahneman and Amos Tversky showed that people don’t judge numbers on their own terms but against a reference point in their heads, and that what looks like a loss from that point hurts more than an equal gain pleases.1 In a restaurant, that point is the reference price: the number the customer remembers from the board.
Then Richard Thaler gave us a now-famous example. A man lying on the beach wants a cold drink, and a friend is going to fetch it. How much is he willing to pay? People accepted a higher price when the drink came from a fancy resort hotel than when it came from a small grocery store, even though the drink was identical and nobody would set foot in the hotel.2 Thaler’s lesson: the customer pays for two things, the item and “the deal”, meaning their sense that the price is fair for that place. They keep a separate account in their head for everything (mental accounting), and they judge you on the deal as much as on the meal.
Pricing scholars such as Hermann Simon and Thomas Nagle added the practical step: start from value to the customer in that moment, not from cost alone.3 Someone ordering at 11 pm from their sofa isn’t buying what the person at the till buys. They’re buying the meal plus a trip they didn’t make. So the right question is: what makes the gap worth it to them, and how do you let them see it?
The gap isn’t hypothetical. In a 2023 survey by Al-Eqtisadiah of 60 meals from 10 restaurants, app prices were higher than branch prices by about 24% on HungerStation and The Chefs, 23% on Jahez and two other apps, and 22% on Mrsool, while on Mandoob the difference was just 1%.4 One example from the same survey: a Pepsi went from 4 riyals to 8. In January 2026, Argaam reported gaps ranging from about 20% to over 80%, depending on the meal and the platform.5
Chart
How much higher is the app price than the branch price?
Per platform in the 2023 survey (60 meals, 10 restaurants), not a market average
Source: Al-Eqtisadiah, 2023 (4); Argaam, 2026 (5)
Data as a table
| Platform | App price above branch price (approx.) |
|---|---|
| HungerStation | about 24% |
| The Chefs | about 24% |
| Jahez and two other apps | about 23% |
| Mrsool | about 22% |
| Mandoob | about 1% |
So the gap varies by platform and by item. There’s no single “average” to benchmark against, and no rule that forces a particular number on you. And tax isn’t the reason: VAT is 15% on both channels.6
Where the money leaks
Mistake one: raising app prices without distinguishing between items. It looks fair in the spreadsheet, but it puts a visible gap on exactly the items customers know by heart. You make a few riyals on the Pepsi and pay for them in reputation.
Mistake two is the opposite: keeping app prices equal to branch prices for fear of backlash. Then every order pays the platform’s commission, the discount and the packaging out of your margin, and there may be nothing left. Revenue rises, contribution falls, and you only notice at month-end. That’s why we judge each channel by its contribution after commission, not its revenue.7
The fix isn’t one number. It’s a price architecture across channels. Split the app menu into three kinds of item:
- Ruler items: few and memorised. Keep their gap as small as possible, or zero.
- Ordinary items: a moderate gap you can explain.
- Channel items: boxes and family meals designed for delivery, with no twin at the branch. This is where you recover the channel’s cost, because the customer has no ruler to measure them against.
Where the platform’s terms allow it, name the gap. “Delivery prices” is clearer than a silent difference the customer discovers alone.8 And this is no longer a secret: newspapers compare the prices, and according to Argaam, the General Authority for Competition is monitoring delivery apps.9
SimulatorIllustrative
Where do you put the price gap?
Move the drink gap and the meal gap and watch the customer’s ruler and the contribution waterfall at once: you rarely need to break the ruler to cover the channel.
Result at the default values (turn on JavaScript to move the numbers).
- Basket price on the app
- 33.00
- What the customer sees on the drink
- 4 → 8 (+100%)
- Contribution per order
- 9.41 · 28.5%
- Floor-test headroom
- 12.6 pts
- What the drink gap adds
- 2.84 per order
Watch The channel is covered, but the customer sees the drink go 4 → 8 . That gap adds only 2.84 per order, and the floor passes without it: take the gap off the ruler.
Rule source: Revenue Engineering Doctrine: channel contribution and the floor test
The basket: one drink at 4 (the Al-Eqtisadiah example in the text) and one meal at 25 (illustrative) = 29 at the branch.
The group contribution floor is your board’s own number; 25% here is the example in the Doctrine’s channel-contribution calculator, like the other channel costs.
No rule forces a number for the ruler gap, so the ruler verdicts are qualitative and quote the one-sentence test.
The floor line on the waterfall is a visual reference only; the verdict uses the Doctrine’s floor test, which excludes channel labour.
Data as a table
| Step | SAR |
|---|---|
| Order value | 33.00 |
| Cost of goods | −11.02 |
| Commission | −6.60 |
| Discount | −1.65 |
| Payment & packaging | −1.32 |
| Channel labour | −3.00 |
| Contribution | 9.41 |
| Item | Branch | App |
|---|---|---|
| Drink | 4 | 8 |
| Meal | 25 | 25 |
How it’s calculated
- App basket price = 4 × (1 + drink gap) + 25 × (1 + meal gap)
- Cost of goods = 29 × (1 − gross margin at branch prices); it doesn’t change with the channel
- Contribution = price − cost of goods − price × (commission + discount + payment & packaging) − labour
- Floor test: commission + discount + payment & packaging ≤ gross margin at app prices − group floor
The Sunday-morning question
One question, one metric, one rule
| The question | “Does each channel cover its cost without breaking the ruler?” |
|---|---|
| The metric | Contribution per order on each platform after commission, discount and packaging; the price gap on your ten ruler items |
| The decision rule | If a platform’s contribution falls below the group minimum, adjust channel items first, not ruler items. And if you can’t explain the gap on a ruler item to a customer standing in front of you in one sentence, the gap is too big. |
This week
- Ask the cashier: which items do customers quote the price of from memory? That’s your ruler. Write down ten.
- Compare each of the ten at the branch and on every platform, and circle the biggest gap.
- Work out contribution per order on each platform using the channel-contribution formula, then design one delivery item with no twin at the branch.
You choose the ruler
A price isn’t a number you write. It’s a comparison your customer makes. And you get to choose what they compare it with.
None of this is my invention. The reference point comes from Kahneman and Tversky (1979), mental accounting from Thaler (1985), and value-based pricing from Hermann Simon and from Nagle, Müller and Gruyaert. All I did was carry it from the economics books to the board above the till.
And if your fix is to launch an app discount to make up the gap, ask one thing before you celebrate the numbers: would those orders have come anyway? That’s the next episode.
Sources and notes
Daniel Kahneman & Amos Tversky, “Prospect Theory: An Analysis of Decision under Risk”, Econometrica 47(2), 1979, pp. 263–291. doi.org/10.2307/1914185 (opens in a new tab)
Richard Thaler, “Mental Accounting and Consumer Choice”, Marketing Science 4(3), 1985, pp. 199–214. doi.org/10.1287/mksc.4.3.199 (opens in a new tab)
Hermann Simon, Confessions of the Pricing Man, Springer, 2015. doi.org/10.1007/978-3-319-20400-0 (opens in a new tab) ; Thomas Nagle, Georg Müller & Evert Gruyaert, The Strategy and Tactics of Pricing, 7th ed., Routledge, 2023.
Al-Eqtisadiah, 31 March 2023: survey of 60 meals from 10 restaurants comparing app and branch prices. Figures are per platform in that survey, not a market average. aleqt.com/2023/03/31/article_2522281.html (opens in a new tab)
Signal (press report): Argaam, January 2026. argaam.com/ar/article/articledetail/id/1875844 (opens in a new tab)
ZATCA: VAT at 15% since 1 July 2020. zatca.gov.sa/en/RulesRegulations/VAT/Pages/default.aspx (opens in a new tab)
Revenue Engineering Doctrine: channel rules, price per channel where contracts allow, and Scale Playbook: channels and delivery economics.
Signal (press report): Argaam, on the General Authority for Competition monitoring delivery apps. argaam.com/en/article/articledetail/id/1875921 (opens in a new tab)
Cite this
English
Alhajj, S. (2026, September 29). Why isn’t 29 riyals on HungerStation the same as 29 riyals at the branch?. Beneath Marketing, season 1, episode 1 (BM S1.E1). seiflden.com. https://seiflden.com/insights/menu-board-ruler/
Arabic
الحاج، سيف الدين (29 سبتمبر 2026). «ليش 29 ريال في هنقرستيشن مو نفس 29 ريال في الفرع؟». «تحت التسويق»، الموسم 1، الحلقة 1 (BM S1.E1). seiflden.com. https://seiflden.com/ar/insights/menu-board-ruler/