Trade Promotion ROI in FMCG: How to Actually Know If Your Schemes Are Working
Most FMCG brands can't tell you if their last trade scheme made money. They can tell you how much they spent. They can tell you how many cases moved. But whether the promotion actually generated incremental profit? Blank stares.
I've sat in enough distributor meetings across Karachi, Lahore, Dubai, and Nairobi to know this isn't a Pakistan problem or a Kenya problem. It's an industry problem. Brands pour 15% to 25% of their revenue into trade spend — sometimes more — and then measure success by how empty the warehouse looks on Monday morning.
That's not measurement. That's hoping.
The lie we tell ourselves about sell-in
Here's the thing about trade promotions in FMCG: they almost always look successful on the surface. You run a 10+2 scheme on a shampoo SKU, offer distributors an extra margin, and suddenly volumes spike 40% for the promo period. The sales director high-fives the trade marketing lead. Everyone moves on.
But six weeks later, secondary sales are down. Distributor stock is bloated. Retailers who bought heavy on scheme aren't reordering. And the brand team is quietly wondering why Q3 numbers look soft.
This is called forward-buying, and it's the single biggest lie in fmcg scheme roi calculations. You didn't grow the market. You just pulled future sales into the promo window and paid a premium for the privilege.
I used to think the fix was better forecasting. I was wrong. The fix is measuring the right thing in the first place.
What you're actually trying to measure
Trade promotion roi in fmcg isn't complicated math. It's honest math. And the honesty is the hard part.
The real question is: how many extra units did I sell that I wouldn't have sold anyway, and did the margin on those extra units cover the cost of the scheme plus the margin I gave away on units I would've sold at full price?
Break that down and you need four numbers:
- Baseline volume — what you would've sold without any promotion, based on trailing 12-week secondary sales (not primary — this is where 80% of brands get it wrong)
- Incremental volume — actual promo-period secondary sales minus baseline
- Total scheme cost — not just the discount, but distributor margin uplift, retailer bonuses, POS material, and the opportunity cost of cannibalized full-price sales
- Post-promo dip — the 4 to 8 week drag on volume after the scheme ends
If your incremental volume × gross margin doesn't exceed total scheme cost plus the post-promo dip cost, you lost money. It doesn't matter how many cases moved. You lost money.
I've seen brands run schemes with negative ROI for eleven quarters in a row because nobody was tracking beyond primary sales into the distributor. Primary sales lie. Secondary sales — what the distributor actually pushes to retailers — that's the truth.
Why nobody does this properly
Because it's hard. Because secondary sales data in emerging markets is messy. Because distributors don't want you to see it. Because the sales team is incentivized on primary dispatch, not on whether the scheme worked. Because trade marketing sits in one silo and finance sits in another and neither talks to field sales.
This is exactly the problem that platforms like Zivni are built to solve for FMCG teams — capturing real secondary sales at the retailer level through field reps, tagging every transaction to a specific promotion or scheme, and letting brand managers see actual scheme performance instead of distributor-reported fiction. When your field force is logging every outlet visit with the SKU, the scheme, and the offtake, suddenly the question of how to measure trade promotion effectiveness stops being philosophical.
A trade marketing head at a personal care company told me last year that once they started tracking scheme-tagged secondary sales, they killed 6 of their 14 recurring national schemes within two quarters. Freed up almost 3.2% of net revenue. Redirected it to consumer promotions and digital. Volumes grew.
Six schemes. Gone. Nobody at the distributor level complained loudly enough to matter.
A simple framework you can use next quarter
Look, you don't need a McKinsey deck for this. Try this instead:
Before the scheme: Lock in the 12-week trailing secondary sales average per outlet for the target SKU. Split outlets into a test group (getting the scheme) and a control group (not getting it), if you can. If you can't run a clean control, use seasonally-adjusted historical baselines.
During the scheme: Track secondary sales daily, not weekly. Note which outlets are actually redeeming versus just accepting stock. There's a difference between a retailer taking scheme goods to sell and a retailer taking scheme goods to sit on shelves and block your competitor.
After the scheme: Watch the next 8 weeks like a hawk. If secondary sales drop more than 15% below baseline for more than 3 weeks, you cannibalized. Log the cannibalization cost against the scheme's ROI.
The verdict: (Incremental units × gross margin per unit) − (total scheme cost + cannibalization cost) = actual ROI in currency. Not a ratio. Not a percentage. Actual money.
If the number is negative, the scheme failed. Doesn't matter what the sales team says. Doesn't matter how happy the distributor is. Failed.
Do this for a year and you'll start to see patterns. Certain SKUs respond to schemes. Others don't. Certain channels lift genuinely. Others just forward-buy. Certain months work. Others are wasted spend that would've been better as ATL.
Honestly, most brands I've talked to are terrified to run this analysis because they suspect what they'll find. The dirty secret of fmcg trade marketing is that a huge chunk of promotional spend is defensive — you're doing it because the competitor is doing it, not because it works.
But somebody's got to look at the numbers eventually. Might as well be you, before your CFO does it for you.
So what's stopping your team from running this on your last three schemes?