Beneath MarketingSeason 1Episode 2
The offer brought in sales… or would they have come anyway?
In short: Promo reports compare before and after. The real question is what would have happened without the offer. A simple branch holdout test.
The number no report shows: what would have happened if you’d done nothing
Abstract
Every promotion report compares sales before and after. The real question is the gap between what happened and what would have happened without it. This episode shows a simple way to see that gap: run the offer in some branches, and leave similar ones without it.
Before you sign off on funding a new promotion, ask what sales would have been without it. The answer comes from comparison branches, not from before-and-after.
When to come back to this episode: Before you approve a new promotion, or when a before-and-after report celebrates one that just ended.
The offer that “worked”
Composite example, not a specific client
A restaurant group launched a “family meal” offer in the last week before Ramadan. Sales jumped. At the Sunday meeting the chart went up on the screen, everyone relaxed, and the decision was made to repeat the offer at Eid and every season after.
Nobody asked the awkward question: how much of that would have come in anyway?
The week before Ramadan is no ordinary week. According to Arab News reporting of Saudi Central Bank (SAMA) data, food and beverage spending jumped 74.9% week on week in the week before Ramadan 2025.1 In one Ramadan week, the same source reported restaurant and café spending down 28.3%.2 Then, in the week after Eid, restaurants and cafés were the only category with a positive change.3
Chart
The calendar moves demand before any ad does
Source: Arab News, citing SAMA data (1, 2, 3)
Data as a table
| Week | What was measured | Change |
|---|---|---|
| Week before Ramadan 2025 | Food & beverage spending, week on week | +74.9% |
| A Ramadan week | Restaurant & café spending | −28.3% |
| Week ending 5 April 2025 (after Eid) | Restaurants & cafés: the only category with a positive change | positive, no figure given here |
The calendar alone moves sales hard. Any offer launched in those weeks will look brilliant or useless depending on which week it landed in, not on the offer itself.
The Friday queue
A restaurant next to a big mosque. Before the prayer, the owner hangs a “Friday deal” sign. After the khutbah, people pour out, the restaurant fills up, and the owner says: “See? The offer works.”
But that queue was coming anyway. Friday comes every week, and people have lunch after the prayer. The sign might have added ten customers. It might have added none. The only way to know is to see a similar Friday without the sign.
That’s incrementality: not how much you sold during the offer, but how much you sold on top of what you’d have sold without it. And the owner doesn’t pay the discount only on the ten new customers. He pays it on the whole queue.
The idea beneath the number
In 2015, economists Randall Lewis and Justin Rao published a study of 25 large online advertising experiments. They found that the effect of ads on sales was tiny compared with the natural swings in sales, so tiny that the confidence intervals on return on ad spend were more than 100 percentage points wide, even in huge experiments.4 Put simply: the noise is louder than the signal. Look at a sales chart alone and you can’t tell whether your ad made or lost money.
The same year, Thomas Blake, Chris Nosko and Steven Tadelis published what happened when eBay switched off paid search ads on its own brand name. Traffic barely moved. People typing “eBay” into a search engine were going to get there anyway. The researchers estimated the return on those ads at roughly minus 63%.5
Careful: those are American, online numbers, and they don’t transfer to a restaurant in Riyadh. What transfers is the lesson: an offer may be paying for a customer who was coming anyway, and only a comparison will tell you.
An honest note: I looked for a published Saudi study measuring the incremental effect of restaurant or retail promotions against a control group, and found none. I have no Saudi number to give you. That in itself is the story: any “successful promotion” figure you hear that doesn’t mention a control group is most likely a before-and-after comparison, not an experiment.
The fix isn’t a complex statistical model. You have something online businesses don’t easily have: branches. Split your branches into two groups that are alike in sales, neighbourhood type and city. Run the offer in one group and leave the other alone, in the same weeks. That’s your holdout group. The gap between the two is the offer’s effect, because Ramadan, payday and the rain fell on both groups alike.
As a group grows and channels multiply, there are open-source marketing mix models, such as Google’s Meridian and Meta’s Robyn.6 But they don’t replace a simple experiment. They need one to calibrate their numbers.
Where the money leaks
A discount isn’t paid on the new customer alone. It’s paid on every discounted order, including those from customers who would have paid full price.
Illustrative arithmetic
if 100 discounted orders came in during the offer and 80 of them would have come anyway, you paid the discount on 100 to gain 20. That may be profitable, or it may not. The point is you can’t know until you know the 80.
ChartIllustrative arithmetic
100 discounted orders, only 20 of them new
- Would have come anyway: 80
- Brought by the offer: 20
- The discount is paid on all 100.
Data as a table
| Of 100 discounted orders | |
|---|---|
| Would have come anyway | 80 |
| Brought by the offer | 20 |
That’s why the doctrine’s rule is plain: an offer is funded only if incremental orders × contribution per order exceeds its cost on all discounted orders, including those that would have come without it.7 The same logic applies to points and loyalty programmes: part of the points goes to customers who were coming regardless.
The second leak is worse because it’s invisible: the wrong lesson. An offer that “worked” thanks to the calendar gets repeated every season, until the discounted price becomes the price the customer remembers. At that point you’re no longer buying new orders. You’re paying to stand still.
SimulatorIllustrative
A Friday without the sign
Offer branches beside holdout branches: the report says +47%, the real gap is 70 orders, and the discount went to people who were coming anyway.
Result at the default values (turn on JavaScript to move the numbers).
- What a before/after report says
- +47%
- Truly incremental orders
- 70
- Discount cost on all discounted orders
- 5,292
- Contribution of the extra orders
- 1,260
- Discount paid to orders that were coming anyway
- 5,040
- Lift needed to pay for the offer
- 25%
Stop Don’t fund it: the extra orders bring 1,260 , the discount costs 5,292 , 5,040 of it on orders that were coming anyway. The offer needs a lift above 25%.
Rule source: Revenue Engineering Doctrine: channel rules, the incrementality test for every offer
Data as a table
| Offer branches | Holdout branches | |
|---|---|---|
| Normal week | 1,000 | 1,000 |
| Offer weeks | 1,470 | 1,400 |
| Item | SAR |
|---|---|
| Discount cost | 5,292 |
| Contribution of the extra orders | 1,260 |
| Net | −4,032 |
| Paid to orders that were coming anyway | 5,040 |
How it’s calculated
- Holdout branches = normal orders × (1 + calendar effect)
- Offer branches = holdout branches × (1 + true extra effect)
- Extra orders = offer branches − holdout branches
- Discount cost = every discounted order × the discount
- Fund the offer only if extra orders × contribution per order exceeds the discount cost
The Sunday-morning question
One question, one metric, one rule
| The question | “How many orders did the offer bring on top of what was coming anyway?” |
|---|---|
| The metric | The gap in orders and contribution between offer branches and holdout branches, in the same weeks |
| The decision rule | Fund the offer only if incremental orders × contribution per order beat the cost of the discount on all discounted orders. If you didn’t keep holdout branches, don’t roll the offer out to the whole group. |
This week
- Mark the calendar on last year’s sales chart: Ramadan, Eid, paydays, school holidays, rainy days. Do it before you read any offer’s results.
- For your next offer, pick pairs of similar branches: one with the offer, one without, for a period that includes payday for both.
- Recalculate your last offer on all discounted orders, not only on “new customers”.
A Friday without the sign
Sales during an offer aren’t the offer’s effect. Its effect is the gap between you and a version of you that didn’t run it. In a branch network, that version exists: in the next neighbourhood.
The idea belongs to its authors. My share is translating it into branch language. Measuring incremental effect through experiments comes from the work of Lewis and Rao, Blake, Nosko and Tadelis, and many others. I’ve only moved it from eBay’s screens to the Friday queue.
Now suppose the test says yes, the offer really did bring new demand. One question remains before you roll it out: can the branch serve it? That’s the next episode.
Sources and notes
Signal (press report of official data): Arab News, citing SAMA data, week before Ramadan 2025. arabnews.com/node/2592495/business-economy (opens in a new tab)
Signal (press report of official data): Arab News, citing SAMA data, a Ramadan week. arabnews.com/node/2634644/business-economy (opens in a new tab)
Arab News, citing SAMA data, week ending 5 April 2025. arabnews.com/node/2596397/business-economy (opens in a new tab)
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. doi.org/10.1093/qje/qjv023 (opens in a new tab) . US digital-advertising evidence, cited for the idea, not as a Saudi figure.
Thomas Blake, Chris Nosko & Steven Tadelis, “Consumer Heterogeneity and Paid Search Effectiveness: A Large-Scale Field Experiment”, Econometrica 83(1), 2015, pp. 155–174. doi.org/10.3982/ECTA12423 (opens in a new tab) . Same caveat: an eBay/US figure, not transferable to the Saudi market.
Google Meridian (2024) github.com/google/meridian (opens in a new tab) and Meta Robyn github.com/facebookexperimental/Robyn (opens in a new tab)
Revenue Engineering Doctrine: channel rules, incrementality test for every offer, and channel contribution.
Cite this
English
Alhajj, S. (2026, September 29). The offer brought in sales… or would they have come anyway?. Beneath Marketing, season 1, episode 2 (BM S1.E2). seiflden.com. https://seiflden.com/insights/friday-queue-incrementality/
Arabic
الحاج، سيف الدين (29 سبتمبر 2026). «العرض جاب مبيعات… ولا كانت بتجي بدونه؟». «تحت التسويق»، الموسم 1، الحلقة 2 (BM S1.E2). seiflden.com. https://seiflden.com/ar/insights/friday-queue-incrementality/