Gross-to-Net: The Margin Analysis CPG Brands Skip
The gross margin held at 41%. Once trade spend accruals and distributor deductions were reconciled against the quarter's invoiced revenue, the realized margin was 27%. Fourteen points is not a rounding error. It is the distance between the number the brand managed to and the number it actually earned.
The gap has a name — the gross-to-net bridge — and it does not appear anywhere in standard P&L reporting unless someone builds it deliberately. Most brands do not build it. They run on the gross margin number, use it to evaluate channel performance, price new SKUs, and decide how much promotional support to commit to the next quarter — then discover the realized margin two quarters later when the deductions have finally settled. By that point the decisions the margin should have informed are already made.
Gross margin and net revenue are different numbers
The formula looks simple: gross margin equals net revenue minus cost of goods sold, expressed as a percentage of net revenue. The problem is the word "net."
Net revenue is not what the brand invoiced. It is what the brand invoiced minus every contra-revenue item that reduces the top line before COGS is subtracted. Off-invoice discounts, scan allowances, MCBs, slotting fees, free fill deductions, and distributor compliance charges are all contra-revenue — they reduce net revenue, not gross margin directly. But if those items have not been accrued against invoiced revenue, the brand is calculating gross margin on a gross revenue number it does not get to keep.
Trade spend runs 15–25% of gross revenue for CPG companies in grocery. A brand with strong distribution and active promotional programs at the high end of that range is not running a 41% gross margin. It is running something materially lower, and the difference sits in contra-revenue lines that were never accrued.
What sits between gross revenue and net revenue
Each of the following items reduces what the brand collects from a channel. Each is treated differently in trade agreements and arrives on a different settlement timeline.
Off-invoice discount. A price reduction built into the purchase order — the retailer pays the discounted price upfront. It shows up immediately on the invoice but does not always appear as a separate contra-revenue line in the brand's accounting. Depending on how it is recorded, it may look like lower gross revenue or disappear into a vague "allowance" entry that no one reconciles.
Scan allowance. A per-unit payment to the retailer for every unit scanned at the promoted price. The obligation is created when the promotion is agreed to. The settlement happens weeks later, after POS scan data is reconciled — sometimes via UNFI Connect, sometimes via direct retailer billing. The commitment is live the moment the promotion is signed. The deduction arrives after.
MCB / bill-back. Promotional support — end-cap fees, ad co-op, feature programs — billed back to the brand after the event runs. A brand that ran three promotional periods with a distributor in Q1 may receive MCB statements in Q2 and Q3. Up to 40% of trade promotion investments go entirely unmeasured, and the MCB that arrives two quarters after the promotional period closed is a significant reason why.
Slotting fee. Paid at new item entry, typically between $250 and $1,000 per item per store. One-time, but routinely excluded from the per-channel margin model because it gets categorized as a launch cost rather than as contra-revenue against the channel's ongoing net revenue. The categorization is debatable. The cash outflow is not.
Free fill. Wholesale value of product provided at placement — deducted by the distributor from the first remittances. Natural channel retailers commonly require free fill as a condition of new item placement; UNFI handles the deduction on their behalf. It is a real revenue reduction in the first quarter of a new distribution relationship, and it is frequently absent from the first-year channel margin projection.
Distributor compliance deductions. Shortage claims, OTIF fines, ASN errors. Industry estimates put the invalid deduction rate at 10–20% of total deductions taken, but the recovery rate on disputed deductions runs below 50% for most brands — meaning the valid deductions are a permanent cost and the invalid ones remain a cost until someone recovers them. Either way, they reduce net revenue.
The timing problem
A promotional program runs in March. The scan allowance settles in April via UNFI Connect. The MCB statement arrives in May. The shortage claim from the March shipment appears on the June remittance.
Every contra-revenue item from a single quarter's activity arrives on a different schedule. By the time the full picture materializes, the brand is examining last quarter's results inside the current quarter — a quarter in which it has already committed the next round of trade spend.
The consequence is predictable: brands price, promote, and plan using the gross margin, because that is the number that exists in real time. The net revenue margin — the number that shows what the channel actually returned — is always trailing. It reflects decisions made one or two quarters ago, during the same period when commitments for the next quarter were already being set.
The problem is more acute at the SKU level. A product that looks profitable at gross margin may be margin-negative at net revenue once all its trade commitments are included. Without a running gross-to-net bridge, that finding surfaces at the annual plan, not at the moment when a promotional agreement could still be renegotiated.
Building the bridge before the quarter closes
The gross-to-net bridge is not a sophisticated system. It is a discipline.
Accrue each contra-revenue item at the time of commitment, not at settlement. When a scan allowance is agreed to with UNFI or KeHE, estimate the accrual based on projected volume and post it against the channel's net revenue line. When an MCB agreement is signed, book the expected cost. When a new item placement is accepted and free fill is part of the term, record the wholesale value as a contra-revenue accrual. The deduction will arrive later. The accrual captures the commitment now.
Run a four-column summary monthly: gross invoiced revenue, contra-revenue accrued, net revenue, gross margin on net. The ERP — whether NetSuite or a simpler system — handles the ledger entries. The work is ensuring the contra-revenue line is populated from trade agreements and distributor portals, not from whatever deductions happened to settle that month.
What the bridge reveals is where the trade spend actually went. Which channels are profitable at net revenue rather than merely at gross. Which SKUs are margin-negative once trade commitments are included. Which promotional programs consumed more than they returned — the finding that brands running 15–25% of gross revenue through trade spend most need and most reliably discover after the next cycle's commitments have already been made.
Find out what your realized margin actually is
Lailara builds gross-to-net P&L structures for brands running on gross margin alone — trade commitments mapped against accrual timing, distributor deductions reconciled by category, realized margin calculated per channel and per SKU. The deliverable is a bridge that shows where the margin went and what it returned. Book a 30-minute scoping call.
See the methodology behind this post. The worked example — contribution margins across ten channels, capital allocation analysis, revenue-to-cash lifecycle from invoice to bank receipt — is a live demo you can open and explore. Channel Profitability & Capital Allocation →
The Ten Decisions is the map behind this post. Every data problem a $25M specialty food brand runs into — chargebacks, deductions, launch economics, OTIF gaps — maps to one of ten decisions being made without adequate information. See the full picture →