Most FMCG companies judge a promotion by its uplift in POS data. A strong double-digit uplift counts as a success, even when the same promotion cut margin on the range, took sales from the following weeks, and ran in stores where the promotional display was empty for part of the period. The sales report shows none of these effects, so the trade marketing team often repeats the promotion next year without changes.

Uplift shows how far sales exceeded the estimated baseline. It does not, on its own, show whether the promotion increased profit. It does not show what the promotion changed for the brand, including margin, distribution, share of shelf, and the number of shoppers who will return at full price.

Trade promotions can account for up to a quarter of an FMCG company’s gross revenue, so a wrong reading of Trade Promotion ROI affects one of the largest lines in the P&L. In this article, we explain the key terms, walk through a simple method for measuring trade promotion effectiveness, and show which shelf data you need to see whether a promotion worked in the store as well as at the checkout.

Table of Content:

  • Trade Promotion ROI and ROMI are useful only when the team calculates them from incremental profit against a baseline. Revenue in the formula makes a promotion look several times more effective.
  • SKU-level uplift can include sales shifted from other products or future weeks. Adjust for those effects when estimating the promotion’s net contribution to the business.
  • A discount cuts margin on baseline volume as well, so a promotion with solid uplift can still lose money.
  • POS data shows what shoppers bought. Shelf data shows whether each store had the product on the shelf, set up the display, and followed the promotional planogram.
  • When analysts compare uplift in compliant and non-compliant stores, they see how much profit the company lost to in-store problems.
  • Computer vision delivers shelf KPIs while the promotion runs, so the team can fix problems in stores and include shelf data in the ROI calculation.

What Is Trade Promotion ROI, ROMI and Return on Marketing Investment in FMCG?

All three terms answer one question. How much money did the company get back for what it spent?

Trade Promotion ROI. This metric measures the return on one specific trade activity, such as a temporary price cut, a retailer’s catalog promotion, or a secondary display at the end of an aisle.

ROMI (Return on Marketing Investment). ROMI applies the same logic to marketing and trade spend in general, so teams can compare a TV campaign and an in-store discount on one scale. When people talk about return on investment in trade marketing, they usually mean ROMI calculated for trade budgets.

In FMCG, both metrics only make sense when you measure the incremental effect against a baseline. A shampoo brand sells thousands of bottles every week without any promotion. If the team credits all sales from the promotional weeks to the discount, ROI looks several times higher than it really is.

For this article, we express both Trade Promotion ROI and ROMI as net returns:

Trade Promotion ROI = (incremental contribution before promotion costs − promotion costs) / promotion costs × 100%.

ROMI uses the same formula for the marketing activity being evaluated. Incremental contribution means the additional revenue left after product costs and other relevant variable costs, before deducting promotion costs.

Count each cost once. If discount funding has already reduced the margin used in the calculation, do not subtract it again.

Under this formula, 0% is the break-even point. A positive result means the promotion generated more incremental contribution than it cost. A negative result means it did not recover its costs over the evaluation period.

Example. A snack manufacturer spends €100,000 on a promotion with a retail chain, including discount funding, retailer fees, and POSM. The promotion brings €150,000 of incremental gross profit. ROI equals 50%, and ROMI equals 1.5. If an analyst puts incremental revenue into the formula instead of profit, the same promotion looks several times more effective.

Why Trade Promotions Deserve Serious ROI Analysis

With up to a quarter of gross revenue going to retailer discounts, promotional funding, and in-store activity, trade spend is one of the largest cost items for many FMCG manufacturers. Few companies would approve a capital project of that size without a business case, yet many promotional calendars repeat from year to year with little review. NielsenIQ and consultancies such as Acuvate have repeatedly pointed out that trade promotions rank among the biggest budget items in consumer goods, and that a large share of them fail to pay back their cost.

Without a structured ROMI review, managers tend to rank promotions by volume. A deep discount on a best-selling soft drink produces a visible spike that everyone remembers. A modest multibuy on a niche snack line produces a smaller spike but brings new households to the brand at a healthy margin. On a volume chart, the first promotion wins. On a profit chart, the second may come out well ahead.

How to Measure Trade Promotion ROI in Simple Terms

Measuring trade promotion effectiveness comes down to four questions. What would you have sold anyway? What did the promotion add? Where did the extra sales come from? How much profit remained after all costs?

Baseline vs Incremental Sales

Baseline sales show what you would have sold during the promotion period without the promotion. Incremental sales cover everything above that level.

Analysts build the baseline from comparable weeks without promotions and adjust it for seasonality, category trends, and price changes. Large retailers and manufacturers also compare promotional stores with a control group of similar stores.

Example. A drinks brand normally sells 10,000 bottles of iced tea per week in a chain. During a two-week promotion, the chain sells 32,000 bottles. Warm weather had already pushed sales up before the start, so the adjusted baseline equals 24,000 bottles and incremental sales equal 8,000. Using the unadjusted rate of 10,000 bottles a week would give a two-week baseline of 20,000 and an apparent gain of 12,000 bottles — 50% above the adjusted estimate of 8,000.

Uplift, Cannibalization and Pantry Loading

Trade promotion uplift equals incremental volume divided by the baseline. Two effects can reduce this gain.

Cannibalization. A discount on strawberry yogurt draws shoppers away from the same brand’s peach and vanilla variants on the same shelf. The promoted SKU shows strong uplift, while the rest of the range loses sales. To see this, measure the effect for the whole brand in the category.

Pantry loading. Shoppers who normally buy one pack of chips a week buy four during a “buy 2, get 1 free” offer and then skip the next few weeks. Compare several post-promotion weeks with the baseline and subtract that dip from the incremental volume.

Some incremental volume also comes from competitor brands, which suits the manufacturer. For the retailer, a switch between two brands adds nothing to category sales, so the two sides often judge the same promotion differently.

Margin and Profit, Not Just Volume

A discount cuts margin on every unit sold during the promotion, including the baseline units shoppers would have bought at full price anyway.

Suppose the iced tea usually earns €0.40 gross margin per bottle and the manufacturer’s promotion funding reduces that margin to €0.15. On 24,000 baseline bottles, the brand gives away €6,000 of margin. The 8,000 incremental bottles bring only €1,200.The net change in gross profit is therefore — €4,800 before retailer fees and display costs: €1,200 in additional margin minus €6,000 lost on baseline sales. Because the promotional margin already includes the discount, its cost must not be deducted again. Add retailer fees and display costs, and the promotion loses money despite a solid uplift. That is why trade promotion analytics should report incremental profit next to incremental units.

ROMI and Promotion Investment Performance Indicators

Once the team calculates incremental profit for every promotion, it can compare them on one scale. A promotion with ROMI of 40% means the promotion generated €0.40 of incremental profit per euro invested, after promotion costs. A promotion with ROMI of −30% means the promotion lost €0.30 per euro invested.

ROMI works best alongside a short set of promotion investment performance indicators:

  • incremental profit per promotion and per store
  • uplift adjusted for cannibalization and the post-promotion dip
  • trade spend as a share of promotional revenue
  • cost per incremental unit
  • share of promotional volume from new buyers

With these numbers in one table, a category manager can see which mechanics, retailers, and price points deliver trade marketing ROI.

When a Promotion "Works at the Register" but Fails on the Shelf

ROMI describes the financial result over the chosen evaluation period. If that period ends with the promotion, the calculation may miss purchases pulled forward from later weeks. Shelf KPIs provide additional information about how the promotion was executed. It tells the team little about what changed in stores and whether that change lasted.

Short-Term POS Spike vs Sustainable On-Shelf Impact

A POS spike shows that shoppers bought more during the promotion. A promotion can lift weekly sales and still leave distribution, shelf position, and the shopper base unchanged. In that case, it moved demand from next month to this month, or from one SKU of the brand to another. A promotion with a lasting effect raises the baseline, keeps the extra facings the retailer granted, and brings buyers who return at full price.

Distribution and Shelf Share: Did Your Product Really Gain Space?

Many trade deals include distribution goals, such as listing a new flavor in more stores or adding a SKU to smaller formats. After the promotion, check numeric distribution (how many stores carry the product) and weighted distribution (how much of category sales those stores represent). Then check space. Did share of shelf grow? Did the brand get a secondary placement, such as a floor stand or a cooler near the checkout, and did the retailer keep it afterwards?

Planogram Compliance and Display Execution

A promotion only works in stores where shoppers can see it. Three checks show whether they could.

  1. Displays. Did store staff or merchandisers set up the display in the agreed location?
  2. Shelf layout. Did the promoted SKU stand in its planogram position with the agreed facings, promotional price tags, and POSM?
  3. Stock. Did the display and the shelf stay stocked for the whole promotion, including busy weekends?

When a manufacturer pays for a promotion across a whole chain and the display goes up correctly in only part of the stores, the ROMI figure mixes two different promotions into one average.

New Shoppers vs Repeat Buyers and Stock-Ups

Loyalty-card or household-panel data can show whether the brand reached more households during the promotion. Compare this with the expected trend or a suitable control group before attributing the change to the offer.

Larger purchases by existing buyers may indicate pantry loading, but they can also reflect higher consumption. Follow later purchases to see whether the extra volume was offset by a post-promotion dip. If the same households simply bought more packs at a lower price, the promotion subsidized loyal customers and pulled their future purchases forward.

The Data You Need to See True Promotion Performance

Honest promotion evaluation needs data from before, during, and after the promotion, at the level of SKU and store. Chain-level averages hide the store differences that explain the result.

POS Data: Sales, Prices, Discounts and Promotional Calendar

The foundation is daily or weekly sales by store and SKU, together with actual shelf prices, discount depth, and the promotional mechanic. A promotional calendar shows which activities overlapped. Without it, analysts easily credit one promotion with the results of another. Profit analysis also needs product costs, the company’s actual selling prices, discount funding, retailer fees, and execution costs. Manufacturers should use their own revenue and margins rather than the retailer’s shelf price. Link financial, POS, and shelf records by SKU, store, and date wherever the data allows.

Assortment and Distribution Data

The plan lists the stores and SKUs included in the deal. Distribution data shows which of those stores actually carried the product during the promotion. Keep all planned stores in the evaluation of the promotion as delivered, including stores that received no stock. Then analyse stores with full, partial, and failed execution separately to understand where the result was lost.

Shelf and Display Execution Data: The Missing Piece

POS data tells you what shoppers bought, but it says nothing about ow the product was displayed in the store. For that, the team needs:

  • on-shelf availability (OSA) of promoted SKUs on shelves and displays
  • planogram compliance, including facings and agreed placement
  • presence and correct placement of promotional price tags and POSM

Without shelf data, teams can confuse the actual return from the campaign with the potential of its mechanic. Poor execution can genuinely reduce campaign ROI. A separate analysis of well-executed stores helps investigate whether the offer could perform better under the agreed conditions. 

For most FMCG companies, the data still ends here. Field teams check a sample of stores, the photos sit in a shared folder, and the evaluation runs on POS data alone.

Measuring On-Shelf Success: KPIs Beyond the Cash Register

When the team tracks a few shelf KPIs next to POS metrics, it can explain the ROMI number instead of just reporting it.

On-Shelf Availability (OSA) During the Promotion

OSA shows the share of store checks in which shoppers could find and buy the promoted SKU. Promotions raise the risk of empty shelves, because demand grows faster than staff restock. An empty promotional shelf can lead to missed sales, especially when the product is unavailable elsewhere in the store.

Display and Planogram Compliance KPIs

Track the share of stores where staff set up the display on time, in the agreed location, with correct price tags and POSM, and how closely the shelf matched the promotional planogram. Comparing uplift in compliant and non-compliant stores helps identify possible execution problems. To estimate the sales or profit lost because of those problems, analysts need comparable stores and must account for differences such as traffic, format, baseline demand, and stock availability.

Shelf Share, Space Quality and Secondary Placements

Share of shelf shows how much space the brand held relative to competitors. Placement quality also matters, such as eye level or bottom shelf. For secondary placements, count how many stores had them and how full they stayed. A half-empty floor stand costs the same as a full one.

How Automation and Computer Vision Connect Shelf Reality with Trade Promotion ROI

Manual audits rarely deliver shelf KPIs fast enough for a promotion that lasts one or two weeks. By the time a supervisor reviews the photos, the promotion has ended.

Computer Vision for Automated Shelf and Display Control

Computer vision recognizes each product on a shelf or display photo at the SKU level. It counts facings of promoted SKUs, checks the display layout, finds price tags and POSM, and flags empty spots. Results reach the manager within minutes, so the team can fix problems while the promotion runs.

Linking Shelf KPIs and POS Metrics in One View

A single report with shelf KPIs and POS data by store and day shows where the promotion failed because the display never went up, where a good display got no support from price, and where strong execution coincided with the highest ROMI.

How Solutions like Goods Checker Support Data-Driven Trade Promotions

Here is how this works with Goods Checker. Merchandisers photograph shelves and displays during visits. The platform recognizes products at the SKU level with accuracy above 95% and calculates OSA, facings, planogram compliance, and POSM presence. The team links these KPIs with POS data and ROMI reports and sees whether a weak result came from the mechanic or from the store. 

“The merchandising agency, Lex Marketing, which serves more than 4,500 outlets, cut reporting time by 70% with Goods Checker, from about an hour to 20 minutes. For a two-week promotion, this speed matters. The team checks more stores while the promotion is still running, fixes empty displays and missing price tags before the promotion ends, and passes the shelf data on to the analysts. The analysts then calculate Trade Promotion ROI with shelf data for every store in the report.”

ahremchik-d

A Simple Framework for Evaluating Trade Promotion ROI and ROMI

Step 1. Set goals in advance. Choose KPIs for volume, margin, penetration, distribution, or shelf share before launch.

Step 2. Build the baseline. Calculate incremental sales and uplift against it.

Step 3. Adjust for cannibalization and pantry loading. Measure the whole brand and include post-promotion weeks.

Step 4. Calculate ROMI and ROI on margin. Include margin lost on baseline volume and all trade costs.

Step 5. Check on-shelf KPIs. Review OSA, displays, and planogram compliance during the promotion.

Step 6. Compare across mechanics, retailers, and formats. Keep the promotions that deliver trade promotion ROI and rework the rest.

Trade Promotion ROI Lives on the Shelf, Not Just in Spreadsheets

A successful promotion adds incremental sales, keeps the product visible on the shelf, earns positive margin after all costs, and leaves a lasting effect after the price returns to normal. A weekly uplift figure covers only the first of these results.

A ROMI calculation based on POS data alone cannot tell a weak mechanic from a display that never appeared in the store. Computer vision platforms such as Goods Checker collect OSA, planogram, and display KPIs across hundreds of stores while the promotion runs, so trade marketing teams can measure what each promotion achieved in the store as well as at the checkout.

FAQ

What is the difference between Trade Promotion ROI and ROMI?

Trade Promotion ROI measures the return on one specific trade activity, such as a price cut or a secondary display. ROMI applies the same logic to any marketing or trade spend, so teams can compare different activities on one scale. ROI shows the net return, and ROMI shows how much incremental profit each euro of spend brought back.

How do you calculate baseline sales for a promotion?

Analysts take sales from comparable weeks without promotions and adjust them for seasonality, category trends, and price changes. Large retailers and manufacturers also compare promotional stores with a control group of similar stores without the promotion.

What ROMI indicates a profitable promotion?

Under this net-return formula, ROMI above 0% means the promotion returned more incremental profit than it cost. The target level depends on the promotion’s goal. A promotion that brings new buyers to the brand or wins extra shelf space may justify a lower short-term ROMI.

Why is sales uplift not enough to judge a promotion?

Uplift counts extra units and ignores margin, cannibalization, and the dip in sales after the promotion. A deep discount can produce a strong uplift and still lose money once the team counts margin lost on baseline volume.

What data do you need to measure trade promotion effectiveness?

The team needs POS sales by store and SKU, actual prices and discounts, the promotional calendar, and distribution data. Shelf data adds OSA of promoted SKUs, display setup, planogram compliance, and the presence of price tags and POSM.

How long after a promotion should you evaluate it?

Include several weeks after the promotion ends. During this period, sales often drop below baseline because shoppers stocked up at the lower price, and that dip reduces the real gain.

How does computer vision help with promotion evaluation?

Computer vision recognizes products on shelf and display photos at the SKU level and calculates OSA, facings, and planogram compliance within minutes. The team fixes problems while the promotion runs and links shelf KPIs with POS data to see whether a weak result came from the mechanic or from the store.

Contact us




    I agree to receive information about the company's services by email.

    I am aware that I have the right to withdraw my consent at any time.