Simulate a promotion: incremental, cannibalization, margin
The volume sold during a promotion does not indicate whether it created value: part of it comes from similar products (cannibalization), and another part from purchases that were simply brought forward.
Each promotional scenario must be costed out prior to launch using the same metrics: base sales, actual incremental sales, cannibalization, carryover, halo effect, net margin for the category, and cost per unit actually gained.
Margin-volume arbitrage can then be explained: a stated objective, visible forecasting factors, constraints adhered to, and a documented validation process.
At many retailers, a promotion is still evaluated based on two metrics: the discount rate and the expected sales volume. The rest becomes clear only afterward, when the results show that the category hasn’t really grown. A promotion should not be launched in stores without knowing what impact it will have, what sales it will drive, and what it will cost. This article shows how to link each promotional scenario to an incremental forecast, cannibalization effects, and a margin-volume trade-off that can be defended in a committee meeting, using a detailed example and explaining how we do it at Booper.

Sales volume does not indicate whether the promotion was successful
The sales peak during a promotion is easy to spot and looks good in a presentation. However, it doesn't answer the one question that matters to management: How much did we gain, in terms of margin, compared to a typical week? Part of that peak comes from customers who would have bought anyway, another part from similar items that sold less, and yet another part from purchases that were simply brought forward.
This is by no means a minor issue. Promotions now account for a larger share of retail sales than at any time in the past twenty years, and every percentage point of this poorly managed share directly impacts the margin.
of consumer goods revenue was generated through promotions in 2025, a 20-year high (NielsenIQ, 2025 Consumer Goods Market Outlook).
We've already explained in detail how to measure the incremental impact of a promotion after the fact. Here, we're approaching the problem from the opposite angle: how to predict it before making a decision, and how to compare several options on a common basis.
What a Promotional Script Should Include
A scenario isn’t just “25% off item X in week 42.” It’s a promotion mechanism (instant discount, buy one get one half-price, bundle, loyalty discount), a time frame, a store network, a level of visibility (flyers, end-cap displays), and, above all, a projected income statement. For two scenarios to be comparable, this projection must always include the same line items:
| Plot Line | What it measures |
|---|---|
| Core Sales | The amount the product would have sold without promotion during the same period, taking into account seasonality and weather conditions. |
| Promotional Sales | Projected sales of the promoted product during the campaign. |
| Cannibalization | Sales from similar products in the same department. |
| Deferred Purchase | Advance purchases, which will be in short supply in the coming weeks. |
| Halo effect | Sales generated from complementary products or through the traffic generated. |
| Net Margin by Category | The balance in euros compared to a period without a promotion, and the cost of each unit actually earned. |
Without the last four lines, we're comparing volumes. With them, we're comparing decisions.
Plan the base first, then the incremental part
It all starts with baseline sales. If they’re estimated incorrectly, so is everything else: an underestimated baseline makes any promotion appear profitable. This baseline must take into account seasonality, recent product trends, the calendar (vacations, holidays, paydays), the weather when it’s a factor, and past promotions to avoid “learning” a sales level inflated by previous campaigns.
Next comes the uplift—that is, the response of sales to the discount. It doesn’t depend solely on the discount rate: promotional tactics, in-store placement, and inclusion in flyers often matter just as much. A model that considers only price underestimates highly visible promotions and overestimates discreet discounts. This is precisely why it’s important to work with estimated price elasticities by product and by store group rather than using a national average.
Finally, we must take into account how customers respond to sales. A large proportion of them actively keep an eye out for them, which automatically leads to delayed purchases of non-perishable items.
Many French people actively look for sales, including 28% who do so systematically before every purchase or store visit (OpinionWay for Bonial, 2025).
Cannibalization, purchase deferral, and the halo effect: the three adjustments
Once the uplift has been estimated, three adjustments account for the difference between the displayed volume and the actual volume created.
Cannibalization
When a brand of pasta is marked down by 25%, some of its additional buyers would have purchased another brand of pasta from the same aisle. These sales are not gained; they simply shift to another product line, often to one with a lower margin. They are estimated using the cross-price elasticities between the promoted product and its substitutes. For a detailed explanation of the mechanics, see our article on cross-elasticity, cannibalization, and the halo effect.
Deferred Purchase
For products that can be stockpiled (laundry detergent, canned goods, beverages, personal care items), customers stock up their pantries. Sales rise during the promotional week but fall in the following two or three weeks. A realistic scenario anticipates this dip and factors it in.
The halo effect
Conversely, a promotion can lead to sales of other items: sauce with pasta, charcoal with grilled meats, or simply a full shopping cart for a customer who came in for the special offer. This benefit exists, but it is often cited without specific figures. It must be included in the scenario with a specific amount, not as a general justification.
A numerical example: two scenarios for the same product code
Let’s take a deliberately simple example (illustrative figures). An item sold for €3.00 yields a profit margin of €0.90 and typically sells 1,000 units per week under normal circumstances. Its closest substitutes yield an average profit margin of €0.80 per unit. We’ll compare two one-week immediate discounts.
| Indicator | Scenario A –25% | Scenario B –15% |
|---|---|---|
| Price / Unit Margin | 2.25 € / 0.15 € | 2.55 € / 0.45 € |
| Sales of the Promoted Product | 2,600 | 1,800 |
| Additional volume displayed | +1,600 | +800 |
| of which taken from substitutes | 500 | 250 |
| including advance purchases | 300 | 150 |
| True incremental | 800 | 400 |
| Margin on the Promoted Product (base: €900) | 390 € | €810 |
| Cannibalization + carryover + halo effect | -400 -270 +200 = -470 € | -200 -135 +100 = -235 € |
| Net Margin by Category vs. a Normal Week | -980 € | -325 € |
| Cost per unit actually earned | €1.23 | 0.81 € |
On the standard dashboard, Scenario A “wins”: +160% in sales versus +80%. Once the adjustments are made, only half of that volume is actually generated, and each unit gained costs €1.23 in margin—more than the product’s normal margin. Scenario B generates half as much volume, but at a unit cost that is one-third lower.
Neither option is “right” in an absolute sense. If the goal is to attract customers in a strategic category, Option A may be justified. If the goal is to support the department’s margin, Option B is more reasonable. What matters is that this choice be made with full knowledge of the facts, understanding the costs involved, and, if applicable, factoring in the supplier’s contribution to financing the operation.
A margin-volume arbitrage that can be explained
A scenario is only useful if it can be discussed. When dealing with a sales manager, a buyer, or a supplier, simply saying “the model recommends B” isn’t enough. You need to be able to show where the numbers come from: how much of an impact seasonality had, which substitute products are losing sales and by how much, and why a dip is expected after the campaign. This is the same requirement as for a traditional pricing decision, which we discussed in “Explaining a Pricing Decision.”
Explainable arbitration is based on four elements:
- a stated objective for the operation (traffic, recruitment, profit margin, inventory turnover), which specifies which metric is used to distinguish between the scenarios;
- scenarios presented in the same format, so that the comparison does not depend on how each one is told;
- the factors behind the forecast made visible, not just the result;
- Requirements met: minimum margin, consistency with the price image, available inventory, and legal framework.
This last point is not merely theoretical in the mass-market retail sector. The cap on promotions, which has been extended through 2025, directly limits the range of possible scenarios and requires retailers to decide where to apply the deepest discounts.
A maximum discount rate and 25% of the volume specified in the annual contract: this is the cap on promotions for consumer goods, extended through April 2028 by the law of April 14, 2025 (DGCCRF, regulation of promotions).
In this context, two additional discount points on one item often mean two fewer points available elsewhere. Only by comparing net margins and incremental unit costs can one properly weigh the options between transactions competing for the same budget.
How Booper Connects Scenario Analysis, Forecasting, and Arbitrage
At Booper, we start with a simple observation: most promotional teams know how to do this analysis, but don’t have the time to repeat it for every campaign and every product. The tool must therefore generate this income statement automatically and present it in a clear, easy-to-read format.
- Forecasting: Sales forecasts take into account seasonality, past promotional data, and price elasticities, with several levels of ambition (conservative, balanced, aggressive) for each scenario.
- Correction: Sales shifted to or from neighboring SKUs are estimated and valued at their own margin, at the category level.
- Explain: An explanatory section lists the factors that influenced the forecast, so that the decision-making process can be based on concrete information.
- Decide: Each simulation shows the impact on sales, margins, and inventory, and then goes through your approval processes, with a record of the decision.
After the operation, the measured results are compared to the selected scenario. This allows for improved future forecasts and helps teams understand which strategies are truly effective for which products. For one of our clients in the food industry—a network of more than 1,700 retail locations—incorporating elasticities and cannibalization into simulations was part of the transition from reactive pricing to predictive pricing.
margin growth over the course of a few months observed among retailers supported by Booper (figures presented by Booper in *Informations Entreprise* magazine, 2026).
In BOOPER MPS, the GENIUS Promotions module uses forecasts from GENIUS Predict to quantify each scenario: incremental impact, cannibalization, deferred purchases, net margin, and impact on inventory. You can compare options on the same lines, see the factors behind each forecast, and nothing is implemented without approval from your teams.
What if you calculated the costs of your next project before launching it?
Let's talk about your promotionsFive Questions to Ask Yourself Before Approving a Promotion
- What is the objective of the operation, and what metric is used to distinguish between the scenarios?
- How many would have been sold without the promotion during the same period?
- Which SKUs will result in lost sales, and what percentage of profit does that represent?
- What low is expected in the coming weeks?
- How much does each unit actually cost to acquire, and is that acceptable given the objective?
To place promotions within the context of a broader pricing strategy, our article on simulating the impact of pricing decisions applies the same logic to regular prices, while the article on markdowns and clearance sales applies it to end-of-season sales.
Frequently Asked Questions
Short answers to the most frequently asked questions about the promotional simulation.
What is a promotional simulation?
This is the pre-launch calculation of what a promotion will actually generate: sales of the promoted product, sales taken from comparable products (cannibalization), purchases simply brought forward (purchase deferral), sales gained from complementary products (halo effect), and, ultimately, the category’s net margin compared to a week without a promotion.
What is the difference between promotional volume and incremental volume?
Promotional volume is the total amount sold during the promotion in excess of usual sales. Incremental volume represents only the portion that was actually generated by the promotion: it excludes sales diverted from similar products and purchases that would have occurred anyway a few days later.
How should you account for cannibalization in a promotion?
By estimating the cross-price elasticities between the promoted product and its close substitutes (same need, different brand, different format), and then valuing the lost sales for these items based on their own margins. The impact is measured at the category level, not just for the single promoted product.
Is a promotion that reduces profit margins necessarily a bad promotion?
No. A campaign can be aimed at driving traffic, recruiting, or establishing a price point. The important thing is that this cost is known in advance and accepted: how much does each unit actually cost to acquire, and is that the right price for the intended goal?
How can we make promotional arbitration transparent?
By presenting each scenario using the same metrics (sales, incremental revenue, cannibalization, deferral, net margin, cost per incremental unit), listing the factors that influenced the forecast, and documenting the decision and its approval. This allows anyone to retrace the reasoning and compare it to the actual results after the operation.
Sources
NielsenIQ, 2025 Consumer Goods Market Outlook, report published in 2026. OpinionWay for Bonial, French consumers’ purchasing behaviors, reported by Républik Retail on June 26, 2025. Law of April 14, 2025, extending the regulatory framework for promotions until April 15, 2028 (DGCCRF, guidelines). Key figures and client results: Booper data published in *Informations Entreprise*, 2026. Example with figures: illustrative case constructed for the article, without client data. Last updated: September 29, 2026.
The volume sold during a promotion does not indicate whether it created value: part of it comes from similar products (cannibalization), and another part from purchases that were simply brought forward.
Each promotional scenario must be costed out prior to launch using the same metrics: base sales, actual incremental sales, cannibalization, carryover, halo effect, net margin for the category, and cost per unit actually gained.
Margin-volume arbitrage can then be explained: a stated objective, visible forecasting factors, constraints adhered to, and a documented validation process.
A national food retailer with more than 1,700 stores and several million price points per year: With Booper, its pricing teams simulate the impact of each decision on margins, competitiveness, and price perception before implementing it.
Key takeaway: Pricing, promotions, and markdowns are three factors that constantly influence one another, but are still managed using separate tools at most retailers.
This fragmentation creates inconsistencies that are invisible in the short term (a muddled pricing image, margins eroded by promotions that aren’t properly coordinated with markdowns) but costly in the long term. Gartner has, in fact, formalized this convergence as a distinct market category: unified optimization of pricing, promotions, and markdowns.
