All guides

How to measure trade marketing ROI (and why most brands cannot)

For Brands 6 min read

Trade marketing is one of the biggest budgets a brand manages. It is also one of the hardest to measure. A brand writes a cheque, a retailer runs the campaign, and results live in systems the brand does not control. Weeks later an email arrives with a spreadsheet, if one arrives at all. But measurement is possible once you know what you are looking for and what to ask for.

Why measurement fails today

The core problem is structural. The brand pays the money. The retailer runs the campaign. The sales happen in the retailer’s systems. A brand could have perfect intentions and still learn nothing about what actually worked.

  • Reports arrive weeks or months late, after the campaign is over and the retailer has moved on.
  • Data comes as PDFs and spreadsheets with inconsistent metrics across retailers.
  • The brand has no view into what the retailer’s shoppers actually saw or clicked.
  • When a sale happens, nobody can say whether it was driven by the campaign or it would have happened anyway.

Most trade marketing reporting still runs on email, spreadsheets and PDF invoices. A brand agrees a promotion with a retailer, the retailer runs it, and results arrive as a one-off export with little context. Nobody can say which dollar produced which sale.

The two numbers that actually matter

Once you know what to look for, trade marketing measurement becomes much simpler. There are two metrics that matter: incremental sales and return on ad spend.

Incremental sales are the sales that happened because of the promotion, on top of what you would have sold anyway. If a promotion drives 1000 units of sales but you would have sold 300 of them without it, the incremental lift is 700 units. It sounds obvious, but most brands never measure it. They see the 1000, assume all of it was lift, and never ask the hard question.

Return on ad spend, or ROAS, is the revenue you generated for each rand or dollar you spent. If you spent $100 and made $300 in revenue, your ROAS is 3. A ROAS of 2 means you made $2 for every $1 you spent. This is the language retailers and digital marketers use, and it makes comparing campaigns easy.

How to estimate your baseline in practice

The baseline is the sales volume you would have made anyway, without the promotion. Estimating it is simpler than it sounds, because you already have past sales data.

  • Look at the same weeks last year. What did you sell when there was no promotion? That is a good baseline.
  • Compare the promotion week to the weeks before and after it. If the weeks before average 300 units and the week after averages 280, then 300 is a reasonable baseline for the promotion week.
  • Watch for stockpiling. Sometimes a price promotion causes shoppers to just buy early instead of buying more. If sales spike in week one and then drop in weeks two and three, the real lift may be lower than week one alone suggests.

What closed-loop attribution really means

In digital advertising, attribution means connecting the ad click to the eventual sale. Closed-loop attribution means that connection lives in the retailer’s own analytics rather than in an estimate or a third-party system.

When a campaign runs inside a retailer’s Google or Meta ads account, and a shopper clicks an ad for your product and then buys it, that sale is recorded as a conversion in the retailer’s own dashboard. The retailer knows exactly which ad drove it. That is closed-loop attribution. You count actual sales instead of working from estimates and assumptions.

This matters because it removes the guessing. Email reporting often guesses which sales were driven by which campaign. Closed-loop attribution does not need to guess. The data is there.

What to ask your retailers for

  • Campaign reporting access. You should be able to log in and see clicks, impressions, spend and sales in real time, not wait for an email.
  • Agreed metrics up front. Before the campaign runs, decide what you will measure: ROAS target, incremental lift calculation method, product-level reporting, and how baseline will be estimated.
  • Sales data at product level. Aggregated reports hide more than they show. You need to know how each product performed.
  • Historical sales data for the baseline. You cannot estimate lift without knowing what baseline you are comparing to.

How escrow and pay-on-results change the conversation

When brand money sits in escrow and is only released against verified results, measurement stops being optional and becomes a condition of getting paid.

If a retailer knows that payment depends on proving results, they invest in clean reporting. They make sure the data is accurate. They integrate their ads account with their sales data. Suddenly, measurement becomes precise.

This changes the power dynamic. A brand can say "I need to see the ROAS before I release the funds" and the retailer has every reason to say yes because they want the money.

Common questions

What is a good ROAS for a trade campaign?

It depends on your margin. A 3x ROAS on a thin-margin product where you make 10% profit can actually lose you money once you account for discounts and promotion. A 2x ROAS on a high-margin product where you make 40% profit can be excellent. Always calculate backwards from your gross profit, not just revenue. A retailer will often have a threshold in mind, typically 2x to 3x depending on the category.

What is the difference between ROI and ROAS?

ROAS is revenue divided by ad spend. It does not account for profit, just the money in and money out. ROI is profit divided by the total investment, including product cost, promotional discount and anything else. ROAS of 3 looks great until you calculate ROI and realise the margin was too thin. Use ROAS to compare campaigns. Use ROI to decide if the campaign was actually profitable.

How long should a trade campaign run before you judge it?

At least two to three weeks. A one-week promotion is often just a timing shift: shoppers buy early instead of buying later. Two to three weeks shows whether you built real habit or just pulled forward sales. Seasonal campaigns may need longer. Fast-moving categories may show a pattern sooner. Always compare to your historical data.

What if a retailer refuses to share their data?

That is a risk. You are funding a campaign and have no way to know if it worked. Either negotiate for access to a shared dashboard before you commit the money, or work with retailers that will. If closed-loop attribution is not possible, at minimum ask for product-level sales data and agree on a baseline before the campaign starts.

Measure every rand and dollar of trade spend

On Reech, campaigns run inside your retailers’ own ad accounts on Google, Meta and TikTok. Every sale traces back to the ad that drove it. Your money sits in escrow until results are verified.

Meet Draper