The problem

Great volume. Vanishing profit.

Management called us in after an uncomfortable pattern: the company kept hitting its sales and volume targets, and its operating profit was eroding sharply all the same.

The damage was in the trade calendar. The commercial team signed aggressive promotions with the retail-chain buyers — the classic “two for a round number” deal — with no way to calculate, in the moment, the real impact on the bottom line once production, logistics and chain fees were counted. So promos went out that lost money, and richer premium products got cannibalised by their own cheaper siblings.

And the numbers only arrived in hindsight. Analysts spent weeks pulling till data from the chains just to discover, after the fact, that a given campaign had lost money or eaten a more profitable line. Worse, the commercial data never reached the plant — so when a promo did land, production hadn't been ramped, and the shelves went empty at the exact peak of demand.

What we did

We made every promo show its real profit first.

Fully-loaded costs, a simulation before the deal, and a floor the margin can't cross.

One source of truth

Commercial data, joined up

We connected the company's internal systems — ERP, production and distribution costs — with the real sales data from the chains' tills and market indices, into a single revenue-growth-management view.

Simulate

The profit, before the promo

An engine models the price elasticity of every SKU in every chain, and forecasts up front how many units a promotion will move and what the company's true net profit on it will actually be.

Guardrail

Loss-making deals get blocked

Instead of approving a promo over email, the trade manager enters the offer. If it drags gross margin below a preset floor, the system blocks it and proposes a more profitable alternative — a different pack, or tiered pricing.

Fully loaded

Volume is not profit

Every deal is costed with production, logistics and chain fees included, so a big volume number is never mistaken for a healthy one — and cannibalisation of premium lines shows up before it happens, not after.

Sync supply

No empty shelves at the peak

The demand forecast feeds straight to the plant, so a promo that's going to land is produced ahead of time — and the shelves stay full exactly when the campaign is working.

Human decides

The trader still negotiates

The team still owns the relationship and signs the deal with the buyer. The system just makes sure the number on the table is the real one — freeing the analysts from weeks of spreadsheets.

The result

The volume held. The profit came back.

Fewer promotions, better ones.

Live

~3% more gross profit

Proactively stopping loss-making promotions and steering spend toward value-generating ones lifted the company's overall gross profitability by about 3% — without giving up the volume targets.

And faster

Weeks of spreadsheets to minutes

Building a trade and pricing plan for the chains fell from weeks of tangled spreadsheets to a few minutes of accurate simulation — and demand-forecast accuracy rose 15% before big campaigns, ending the empty-shelf problem at peak.

Why it holds

The margin floor does the arguing.

The win came from refusing to separate the promo from its real cost, and from a hard margin floor that blocks a loss-making deal before it's signed — the same guardrail-first discipline behind our retail dynamic-pricing work, where a hard floor stops any loss-making promotion at the till. The commercial team still negotiates every deal; the system just makes sure the number is honest before they do.

Hitting target, losing margin?

Book a strategy call Bring one promotion you're not sure actually paid. Thirty minutes, no slides — or see more case studies.