Promotion ROI: The Formula & Why 50% of FMCG Promos Destroy Value

The one number that separates a promotion that pays from one you run out of habit

Updated 17 October 2026From the Trade Promotion Optimization module, lesson 1: Promotion ROI
What it is

Why Most Promotions Lose Money

Trade Promotion ROI measures the incremental profit a promotion generates relative to the trade spend invested. It answers the question every CFO eventually asks: "Are we actually making money on these promotions, or are we just buying volume?"

The answer across the FMCG industry is sobering. The bulk of trade promotion events fail to cover their fully‑loaded cost. Roughly half of promoted volume would have happened anyway, which is the subsidized base (baseline / promoted volume). Above that sits the uplift, the extra units over a normal week. Only part of it is genuinely new category demand, and the published studies put that part anywhere from a twentieth to more than half, depending on the category and on whether the deal had a feature ad or a display behind it. The rest is brand‑switching, stockpiling, and forward buying. Total trade spend in FMCG runs 15 to 25 percent of gross revenue, the single largest controllable cost line after cost of goods sold.

The four buckets of promoted volume

Every event hides four very different streams of units inside the same uplift number:

  • Subsidized base. Shoppers who would have bought at full price anyway. You paid them to do it.
  • Cannibalization. Switchers from your own non‑promoted SKUs. The brand neither grew nor lost, but the margin got thinner.
  • Brand‑switching. Units pulled from a competitor inside the same category. Real volume, but the retailer's category does not grow.
  • Category expansion. New occasions, new shoppers, genuinely incremental category demand. The only stream that grows the pie.

A promotion can show a 2.5x uplift on the event report and still have 70 percent of what it sold be volume that was not new: the baseline you would have sold anyway, plus extra units taken from your own other packs or bought early. The uplift number is comforting. Splitting it into these four streams is what tells you whether the trade money came back.

about 50%
typical share of promoted volume that is subsidized base, meaning baseline / promoted volume

Why the cycle persists

Three forces keep underwater promotions on the calendar year after year.

First, the data needed to measure event‑level profitability is messy. The trade promotion management (TPM) system holds the spend. The syndicated panels you buy market data from hold the uplift. Finance holds the cost to serve. The three rarely talk to each other. By the time the finished event has a clean return against it, the next one is already running.

Second, commercial teams are graded on revenue and volume targets, not profit. A buyer who accepts 30 percent off a bag of salty snacks hits the case‑fill objective, which counts cases shipped. It says nothing about whether the manufacturer made money on those cases.

Third, retailers demand promotions as a condition of doing business. Refusing a slot in the retailer's promotional flyer can cost you distribution, the end‑cap display at the head of the aisle, or category‑captain status. The captain is the supplier a retailer turns to for advice on the whole category. Manufacturers feel trapped in a spend cycle they cannot prove works.

What ROI is actually measuring

ROI does not ask "did the event sell well"; it asks "did the event clear the bar of doing nothing". A promotion with positive ROI generated more incremental gross profit than the trade dollars it consumed. A promotion at zero ROI was financially identical to running no promotion at all. A negative ROI event was strictly worse than the do‑nothing baseline.

Formula & calculation

The ROI Formula

The arithmetic is simple. The discipline is in what counts as "incremental" and what counts as "cost".

The headline formula

ROI =(Incremental Gross Profit - Promo Cost) / Promo Cost
Promo ROI, the headline form

Equivalently:

ROI =Net Incremental Profit / Promo Investment
Promo ROI, the equivalent compact form

Where:

  • Incremental Gross Profit = Net Incremental Volume x Gross Profit per unit at the regular price
  • Net Incremental Volume = Uplift - Cannibalization - Store Switching - Dip After - Dip Before + Halo, where Uplift = Promoted Volume - Baseline Volume. It is the part of the uplift that is genuinely new for your brand, and the Uplift, Incrementality and the Numbers Beside Them card sets out each piece
  • Promo Cost = On‑invoice discount + off‑invoice allowances + display fees + slotting + scan‑down funding + financing of extended terms

Every term on the right hand side is contestable. Get any one of them wrong and the headline ROI moves by tens of points.

The discount‑depth curve

The most important pattern in trade promotion optimization (TPO) is that ROI is not a straight line in discount depth. It is a hump. Small discounts can pay back, because the extra volume grows faster than the margin you give away on each unit. Past a turning point, the margin given away grows faster than the extra volume, and ROI then falls sharply. Where that point sits depends on the margin on the pack. On a higher‑margin pack it can sit somewhere around 10 to 15 percent depth. On this lesson's pack, where you fund the whole cut against the $1.36 a full‑price pack earns you, the peak sits at the shallow end: the sandbox's starting event breaks even at a cut of about 4.4 percent.

The TPR trap: ROI vs discount depthTPR is a temporary price reduction, the plain price cut on shelf.Volume rises roughly in line with depth. The margin you give away rises faster. ROI peaks early, then falls.5%10%15%20%25%30%Discount depth (% off shelf)Event ROI (illustrative)0Break-evenPeak ROIROI turns downDeep cuts rarely recoverIllustrative shape for a higher-margin SKU. Where the peak sits varies with margin, category and price sensitivity.

The shape above is why "the retailer asked for 25 percent off" is rarely the right answer to "what depth do we run". The peak of the ROI hump usually sits well below the depth that buyers default to.

What counts in the cost

A common error is to count only the on‑invoice discount in the denominator. The fully‑loaded promo cost includes:

  • On‑invoice discount per unit, multiplied by every unit sold (including the subsidized base)
  • Off‑invoice allowances and scan‑down funding paid to the retailer after the event
  • Display fees and end‑cap rents
  • Slotting allowances if the event triggered new placement
  • The cash tied up when the retailer gets longer to pay during the event

Two events can both run the same 20 percent off temporary price reduction, or TPR, and still not cost the same. Give the first a $4,000 end‑cap fee and 90 days to pay. Give the second no display and standard terms. The shelf discount is identical, 20 percent either way. The $4,000 fee and the 90‑day terms sit in the first event's cost base and not in the second's.

59% vs 23%
share of a worked calendar that loses money against the share that returns above 40 percent, a split the average return hides

Reading the result

Two lines are worth drawing, and only one of them is arithmetic.

Zero. Below it you did not get your money back, and there is nothing to argue about. This one is derived, not chosen: the return is incremental gross profit over the investment, minus one, so zero is the point where the two are equal.

The second line. Above zero the event paid, and it beat holding price by that margin, because a trade dollar not spent is a dollar of profit and nothing more. The second line is the bar your business sets above zero: what the next‑best event, display or listing returns on the same money, a margin for forecast error, or the cost of money when the budget is scarce. An event returning 4 percent cleared the first line by four cents on the dollar. Whether it clears the second depends on the bar your business set, and that bar needs a reason you can say out loud.

Worked example

Two Promotions, One Insight

A salty snacks brand runs its flagship sharing bag through two events at the same retailer in the same quarter. Same brand, same SKU, same buyer, same store list. Only the mechanic and depth change.

The bag sells for $5.20 on the shelf, which is the retailer's price. The retailer keeps $1.30 of it (25 percent) and pays the brand $3.90. Everyday trade terms take another $0.29, so the brand's Net Sales come to $3.61 a bag, and after $1.80 of cost a full‑price bag earns the brand $1.81, 50.1 percent of Net Sales. That is a strong margin, the kind a category leader's flagship can carry. As everywhere in this lesson, the retailer keeps its usual cash margin on a promoted bag, so the brand funds the whole cut the shopper sees.

Promotion A: 25 percent off, no display, 2 weeks

  • Promoted volume: 8,000 units sold while the promotion ran
  • Baseline: 3,000 units per week, so 6,000 units would have sold without the event
  • Uplift (promoted volume - baseline): 2,000 units
  • Own‑SKU cannibalization: 300 units pulled from the brand's other SKUs
  • Net incremental volume: 1,700 units
  • Discount funded per unit: 25 percent of the $5.20 shelf price = $1.30
  • Gross profit per unit at the regular price: Net Sales of $3.61 - $1.80 COGS = $1.81
  • Incremental gross profit: 1,700 x $1.81 = $3,077
  • Discount funded on every promoted unit: 8,000 x $1.30 = $10,400
  • Net incremental profit, on the brand's Net Sales: $3,077 - $10,400 = -$7,323, a return of -70.4 percent

The post‑event report will note an attractive 33 percent uplift on the SKU. The bridge says the event cost the brand $7,323 against the do‑nothing baseline.

Promotion B: 5 percent off plus gondola end display, 1.5 weeks

  • Promoted volume: 7,200 units sold while the promotion ran
  • Baseline: 3,000 units per week over 1.5 weeks, so 4,500 units would have sold without the event
  • Uplift (promoted volume - baseline): 2,700 units
  • Own‑SKU cannibalization: 150 units taken from the brand's other SKUs (the display caught shoppers who were not planning to buy in the category at all)
  • Net incremental volume: 2,550 units
  • Discount funded per unit: 5 percent of the $5.20 shelf price = $0.26
  • Gross profit per unit at the regular price: Net Sales of $3.61 - $1.80 COGS = $1.81, the same as Promotion A, because the depth changes what you pay away and leaves what a bag earns untouched
  • Incremental gross profit: 2,550 x $1.81 = $4,616
  • Discount funded on every promoted unit: 7,200 x $0.26 = $1,872
  • End‑cap fee: $1,200, so the total investment is $3,072
  • Net incremental profit, on the brand's Net Sales: $4,616 - $3,072 = +$1,544, a return of +50.2 percent
+121 ROI points
the gap between Promotion A and Promotion B at the same retailer

Reading the comparison

Promotion B spent less in absolute trade dollars and earned more incremental profit. Three things drove the swing.

First, shallower depth cost less on every case that went out. Promotion B funded $0.26 a unit against Promotion A's $1.30, so each promoted unit gave away $1.04 less. A bag still earns the brand the same $1.81 either way. Depth only changes what you pay away.

Second, display support shifted the source of volume. Shoppers who would never have walked the salty snacks aisle were intercepted by the gondola end. That volume is genuinely category‑expansive, not subsidized base.

Third, shorter window reduced the subsidized base count. Two weeks of subsidizing loyalists is more expensive than 1.5 weeks of doing the same: 6,000 baseline cases discounted against 4,500.

Put both events on the Performance Grid and Promotion A is not the simple failure it looks like. Of its 2,000‑unit uplift, 1,700 was genuinely new, a net share of uplift of 85 percent (net incremental volume / uplift, 1,700 / 2,000). So it passes the volume question and fails the money one. That is a Fix, the verdict for an event whose new volume is real but whose funding is wrong. Promotion B passes both and is a Scale. Cancelling A outright would throw away the new volume along with the loss, which is why the grid asks two questions rather than sorting on return alone.

This pattern is not unique to salty snacks. It repeats across thousands of events, anywhere a company measures its promotions properly. A shallow discount with a display almost always beats a deep discount with no display. That holds both on ROI and on how much of the volume was genuinely new.

The opportunity‑cost lens

A promotion that breaks even leaves you where running nothing would have left you. That is the first test, and a demanding one.

The Power of 1% is why it is demanding. On a business keeping about 9 cents of operating profit in each sales dollar, one point of price is about a ninth of the year's operating profit. So the trade dollars on this bridge are a large share of everything the business earns.

Holding your price and absorbing a cost increase are the same thing as not spending: the dollar stays with you as a dollar of profit. Both are already inside the zero line. The second test is what else the trade dollar could have done on this calendar. A trade dollar funding a 20 percent price cut for shoppers who buy your biscuits anyway could instead have:

  • Funded an end‑cap display on a SKU in the same category where more of what sells on deal is genuinely new
  • Paid for a new listing
  • Gone toward a pack change

An event that does not get its money back lost to simply keeping the dollar. Even a comfortably profitable one has to beat the best of those alternatives before it deserves a slot on the calendar.

Practitioner insight

How RGM Directors Use ROI as a Decision Filter

Experienced RGM directors do not treat ROI as a number on a report. They treat it as a decision filter that runs at three points in the calendar.

Pre‑approval: every promo gets a projected ROI before it ships

Many large companies build the return calculation into the approval step that happens before a promotion is allowed onto the calendar. The planner forecasts the extra volume, applies the gross profit per unit, and subtracts every cost the event will carry. What comes out is the projected return. If that projection falls below the minimum the business has set for itself, the promotion needs an Out of Guideline approval, signed by a senior commercial leader.

This sounds bureaucratic. It is. The paperwork is what stops a weak promotion from being rebooked simply because it ran last year.

In‑event: track the leading indicators

Once the event is live, do not wait six weeks for the syndicated panel data to land. Watch the early signals in week 1. Are case shipments running at plan? Did the retailer put up the display and run the feature ad it promised? What is the competitor doing? A massive over‑ship in week 1 means the retailer is buying ahead at the deal price. That event's ROI will come out badly.

Post‑event: actual ROI inside 6 weeks

Every promotion gets an actual ROI calculated within six weeks of the event closing. That calculation takes its baseline from control stores, a matched set that did not run the promotion. It measures what the promotion took from your own other SKUs, and it uses finance's real cost with every line of spend loaded in. The report goes to the same approval committee that signed it off pre‑event. Repeated underperformance against projection is a signal the planner needs better tools or better calibration data.

Negative ROI is not always wrong

The word "negative" makes the number sound like a failure. Sometimes it is the right answer.

Acceptable reasons to run a negative‑ROI event:

  • Retailer relationship. Something you promised as part of a wider partnership, and the partnership pays you back at other points in the year.
  • Category growth obligation. Your category‑captain contract requires you to fund activity, whether or not that activity pays on its own.
  • Capacity utilization. A factory that would otherwise idle is happy to run units at sub‑target margin.
  • New product trial. A new product launch (NPD) where getting shoppers to try it matters more than making money on the first event.
  • Competitive defense. A one‑off response to a specific competitor move.

The rule is not "no negative ROI events". The rule is "every negative ROI event is conscious, documented, time‑limited, and approved at the right level". An accidental -40 percent ROI event that nobody noticed is the failure. A planned -20 percent ROI event approved as competitive defense is a strategic choice.

more than half
the share of a typical promotional calendar that loses money. The losing events nobody chose on purpose are the ones to find

The biggest practical mistake

Calculating ROI at the promoted SKU level only.

A 25 percent off TPR on premium chocolate biscuits will show a healthy uplift number against the biscuits' own baseline. Two things the SKU‑level report will not show. The volume those biscuits stole from the value‑tier biscuits in the same brand portfolio, which is own‑portfolio cannibalization. And the four weeks after the promotion ends, when biscuit sales sit under their normal level because the shoppers who stocked up are still working through the cupboard. That drop is the post‑promo dip.

True ROI is calculated across the brand or the whole portfolio. You model what the promotion took from your own other lines, then subtract the post‑promo dip from the uplift the event appeared to deliver. SKU‑level event ROI usually overstates the real return, because it counts the volume taken from your own other lines and the volume borrowed from the weeks after the event as if both were new.

Related concepts

Continue exploring

Use it

Put this concept to work

See Promotion ROI in action

RGM Academy lets you pull the levers yourself in an interactive simulator, with a senior AI RGM strategist coaching every decision you make.

Unlock the full Promotion ROI lesson

Or see what a team rollout includes