Trade Spend Is Not Marketing Spend. The P&L Proves It.
Cinderhaven Provisions has two gross margins. One reads 40%. The other reads 52%. Both come off the same P&L, the same $25 million in sales, the same cost of goods. The only thing that moved is where $5 million in trade spend was filed.
File it as contra-revenue and the margin is 40%. File it as marketing and the margin is 52%. Cinderhaven Provisions is a fictional company and its numbers are a synthetic dataset; the trade-spend rate and the accounting rule they illustrate are real. The gap between the two numbers is not cosmetic. A brand that believes its gross margin is 52% prices, promotes, and forecasts against a number twelve points too high.
Trade spend pays the retailer. Marketing pays the consumer.
The two are easy to conflate because both are money spent to sell more product. They are not the same transaction. Trade spend is paid to the retailer to move volume: scan allowances, off-invoice discounts, slotting fees, billbacks, manufacturer chargebacks, the deductions a retailer takes for a promotion it ran. Marketing is paid to reach the shopper: advertising, digital, sampling, the demand a brand builds before anyone stands at a shelf.
Different payee, different purpose. Trade spend buys price and placement at the account. Marketing buys attention from the consumer. One discounts what the brand realizes on a sale it has already made; the other tries to create the next one. Treating them as a single line hides which lever the brand is actually pulling.
One is contra-revenue, the other is an expense. ASC 606 decides which.
This is not a matter of preference. Under ASC 606, consideration a company pays to its customer is a reduction of the transaction price, not a separate expense, unless the payment buys a distinct good or service at fair value. A retailer is Cinderhaven's customer. A scan allowance is money paid to that customer. It reduces revenue. It is contra-revenue, and it does not belong in the marketing or SG&A section of the P&L.
Marketing carries no such rule, because an ad platform is not the brand's customer. It sits below gross profit as an operating expense. So the two costs are separated by accounting standard, not by preference: trade spend above the gross-to-net line, marketing below gross profit. Blend them into one bucket and the statement stops complying with the standard it is meant to follow. Trade spend also happens to be the second-largest line on a CPG P&L after COGS, near 20% of gross sales, so the bucket in question is not small.
File trade spend as marketing and your gross margin lies by twelve points
Here is the same P&L, filed two ways.
| Line | Trade spend as contra-revenue (correct) | Trade spend booked as marketing (misfiled) | |---|---|---| | Gross sales | $25.0M | $25.0M | | Less trade spend | ($5.0M) | included below | | Net revenue | $20.0M | $25.0M | | COGS | ($12.0M) | ($12.0M) | | Gross profit | $8.0M | $13.0M | | Gross margin | 40% | 52% | | Marketing and SG&A | ($1.0M) | ($6.0M) | | Operating profit | $7.0M | $7.0M |
The operating line is identical. Seven million dollars, either way. That is why the misfiling survives: the bottom number ties out, the auditor's summary balances, and nobody notices that the top half of the statement is telling a different story than the bottom.
Almost every decision a brand makes runs off gross margin, not operating profit. Pricing models start from it. Promotion funding is justified against it. Channel comparisons rank on it, and a new investor reads it in the first ten minutes. A brand carrying trade spend in marketing walks into all of those conversations believing its product earns 52 cents on the dollar when it earns 40. The gross-to-net bridge that would show the real number is the one most brands never build.
The same error hides whether any of it worked
Classification is not only an accounting question. It decides what the brand can measure. Trade spend and marketing answer different questions: trade asks whether a promotion drove incremental volume at a specific account, marketing asks whether demand rose across the market. The math, the data, and the time horizon differ for each.
Lump them into one line and neither question can be answered, because the brand can no longer see which dollars were promotion and which were demand. This is why the question of which promotion made money goes quiet at the quarterly review: the numbers that would answer it were blended before anyone asked. Separating trade spend from marketing on the P&L is the first move. Separating a scan allowance at Walmart from one at UNFI, so each promotion carries its own result, is the work that follows.
Send me your trade spend GL coding
Send me your trailing-twelve-month P&L and the general-ledger accounts your trade spend runs through. I will show you which line it is sitting in, what your gross margin reads once it moves to contra-revenue, and how far the reported number has drifted from the real one. Start here.