Revenue management

Net revenue management: from list price to what you keep

Shelfprice, updated · 15 min read

What net revenue management is, and what it is not

This article is about consumer packaged goods (CPG) manufacturers that sell through retailers. Net revenue management (NRM) is the practice of managing what the company keeps per unit after every deduction between its list price and the money it books. The same words mean something else in airlines and hotels, where revenue management means yield management, and in software, where net revenue is what remains after refunds and fees.

Revenue growth management (RGM) is the wider discipline. Deloitte describes its scope as pricing, promotions, assortment, brand-pack price architecture and the management of gross-to-net spend. BCG lists five levers: brand range pricing, package and price tiering, assortment and channel balancing, promotional effectiveness and trade deal allocation. Some firms use NRM and RGM as synonyms. Here, RGM is the whole discipline and NRM is its net-price side: what each unit earns after deductions.

The price chain, from the manufacturer to the shopper
PriceSet byWhere you see it
List priceThe manufacturerThe customer price list. Gross sales are units times list.
Invoice priceList price less the allowances taken on the invoiceThe invoice to the retailer.
Pocket price (net price)The result of every deduction, on and off the invoiceNet revenue per unit in your P&L.
Shelf priceThe retailerThe shelf, the ad and the receipt.

Companies draw these lines differently, and some call the pocket price the net-net price. Write your own definitions down before you compare any two reports.

The manufacturer’s revenue starts at the invoice to the retailer. The shelf price is the retailer’s decision. Trade funds may reach the shelf, or they may widen the retailer’s margin. Deloitte calls the share of price support that retailers hand on to shoppers retailer pass-through and warns that poor alignment can inflate retailer margin and weaken the manufacturer’s pricing strategy. A shelf price moving tells you what the retailer did, not what you earned.

The gross-to-net waterfall, line by line

Gross sales are units times list price. Net revenue is what remains after the deductions. The gap between them is the gross-to-net (GTN) gap, and a waterfall lists it one deduction at a time.

Common deductions between list and net. Names and terms vary by company and contract.
DeductionWhat it isWhen it is taken
Off-invoice allowanceA price reduction shown on the invoice, often tied to a promotion period.On the invoice, so it lowers the invoice price.
Scan-based (scan-back) promotionMoney paid per unit the retailer sells during an event, based on scan data.After the sale, as a payment or a deduction from the invoice.
Bill-backA promotional allowance claimed by the retailer against shipments and settled after the event.After the event.
Early-pay or cash discountA percentage off for paying within terms.At payment.
Slotting and placement feesPayments for shelf space or a new item, often spread over the period they cover.Up front, or amortized.
Coupons and rebatesFunded by the manufacturer and redeemed by shoppers or customers.After redemption.
Returns and damagesCredit for product that arrives unsaleable or does not sell.After the sale.
Other contractual allowancesFreight, pickup and volume rebates written into the customer agreement.Varies.

Trade spend is the part of these deductions that pays the retailer for promotion, placement or performance. Where exactly trade spend ends and an ordinary discount begins is a company decision, so state yours.

Under US GAAP, payments to a customer generally reduce the transaction price, and so revenue. The exception is a payment for a distinct good or service the customer provides at fair value (ASC 606-10-32-25 and 32-26; see Deloitte’s Roadmap). Deloitte notes that payments for shelf changes are not for a distinct service. Your controller decides how each program is classified, but the working rule for NRM is that trade spend is a deduction from revenue, not a marketing cost beneath it.

Gross-to-net arithmetic
net revenue = gross sales − deductions
GTN rate = 1 − net revenue ÷ gross sales
trade rate = trade spend ÷ gross sales
net price realization = net revenue ÷ units
gross sales
units × list price
deductions
every allowance, discount, fee and credit between list and net
trade spend
the deductions that pay the retailer for promotion, placement or performance

Net price realization is what each unit actually earns. Compare it with list price per unit to see how much of list you keep.

Worked example: one case from list to net

One case holds 12 units and lists at $24.00, or $2.00 a unit. The terms are invented.

Gross-to-net for one case
StepRuleAmountRunning total
List price$24.00$24.00
Off-invoice allowance5% of list−$1.20$22.80 (invoice)
Scan-back promotion6% of list−$1.44$21.36
Early-pay discount2% of invoice−$0.46$20.90
Placement fee, spread per casefixed per case−$0.24$20.66

Illustrative numbers. Rows are rounded to the cent; the totals use the unrounded amounts.

Net revenue is $20.66 a case, or $1.72 a unit, against $2.00 at list. Deductions total $3.34, so the GTN rate is 13.9%. The rates are invented; do not read 13.9% as a benchmark.
From list price to net revenue for one illustrative case. Four deductions take $3.34 of $24.00. Illustrative numbers, not data from any retailer or brand.

Two details decide whether a model matches the ledger. The first is the base each term names. The early-pay discount is 2% of the invoice price ($22.80), which is $0.46. Applied to list it would be $0.48. A model that applies every percentage to list overstates the deductions. The second is which deductions are per case, per unit sold or a lump sum. A placement fee spread per case does not move when list does.

The levers, and what each does to net revenue and margin

Five levers set net revenue per unit. They act on different parts of the waterfall and usually belong to different teams, which is why net price drifts even when everyone does their job. A deduction cuts margin dollar for dollar because unit cost does not change. A mix shift or a volume gain at a lower net price can raise revenue while profit falls.

List price

List price sets the top of the waterfall. A price increase pays when the volume it costs is smaller than the break-even loss. Use net margin per unit, which is net price less variable cost, not list.

Break-even volume loss for a price increase
break-even volume loss = Δp ÷ (m + Δp)
Δp
the increase in net price per unit, in dollars
m
net margin per unit before the increase: net price − variable cost

With a net price of $3.00 and a variable cost of $1.80, m is $1.20. A 3% net increase is $0.09. Break-even volume loss = $0.09 ÷ ($1.20 + $0.09) = 7.0%. Lose less volume than that and profit rises.

The formula works on net price. A list increase that does not reach net, as in the next section, does not buy the volume cushion it appears to.

Pack price architecture

Pack price architecture (PPA) is the set of sizes and formats you sell and the price steps between them. It changes the price per unit shoppers see at each size and which size they buy, so it moves both price and mix. The method for reading it is in the price pack architecture guide, and the arithmetic for comparing sizes is in price per unit analysis.

Promotion

A promotion should be judged against a baseline: the volume that would have sold anyway. Everything sold at the deal price that would have sold at the regular price is margin given away. Lift alone hides that.

Profit change from a manufacturer-funded price-off event
profit change = incremental units × event margin − baseline units × discount per unit
incremental units
event units − baseline units
event margin
event net price − unit cost
discount per unit
regular net price − event net price
A 25% price-off event against its baseline week
MeasureBaseline weekEvent week
Net price per unit$3.00$2.25
Unit cost$1.80$1.80
Margin per unit$1.20$0.45
Units sold1,0002,400
Profit$1,200$1,080

Illustrative numbers. The event is funded entirely by the manufacturer, so the whole discount comes out of net price.

Volume is up 140% and profit is down $120. The 1,400 extra units earn $630 at the event margin. The 1,000 baseline units each gave away $0.75, which is $750. The difference is −$120. Break-even needs 2,667 units, a lift of 167%. On $1,800 of event funding the return is −6.7%.

That result is before the three things that make real events worse and that this example leaves out: the dip after the event as shoppers use up what they stocked, the purchases pulled forward from the weeks around it, and sales taken from your other packs. Measure all three before you call an event a success.

Trade terms

Trade terms are the standing rules in the customer agreement: off-invoice rates, scan funding, fees, payment terms. They change slowly and are negotiated customer by customer, so the total drifts without anyone deciding it should. Simon-Kucher’s 2025 outlook for CPG describes companies tightening proliferated trade spend, asking retailers for counter-performance, and using gross-to-net as a way to raise net price. The practical form of counter-performance is a term that pays only when the retailer delivers the display, the feature or the price the money was for.

Mix

Mix is the share of volume sold in each pack, brand, channel and customer. When shoppers move from a high-priced item to a low-priced one, the average net price per unit falls with no price change anywhere. Mix is also a lever: a ladder that makes the profitable size the sensible choice raises average net price without a list increase. The bridge below separates mix from price.

Why a list-price increase may not reach net revenue

Take the case from the waterfall and raise list by 3%. Suppose the retailer pushes back and the manufacturer gives some of it back by deepening the scan-back from 6% to 9% of list. Every other term stays as it was.

The same case before and after a list increase
LineBeforeAfter
List price$24.00$24.72
Off-invoice allowance (5% of list)−$1.20−$1.24
Invoice price$22.80$23.48
Scan-back (6% of list, then 9%)−$1.44−$2.22
Early-pay discount (2% of invoice)−$0.46−$0.47
Placement fee, per case−$0.24−$0.24
Net revenue per case$20.66$20.55
GTN rate13.9%16.9%

Illustrative numbers. Rows are rounded to the cent; the totals use the unrounded amounts.

List rose 3.0% and invoice price rose 3.0%. Net revenue per case fell $0.11, or −0.55%, and the GTN rate went from 13.9% to 16.9%.

Increase realization compresses this into one ratio: the percentage change in net price divided by the percentage change in list. Here it is −18%. A value of 100% means the whole increase reached net, and below zero means net moved the other way. A finance report that reads “price +3%” is reading list. It is correct and it is not the answer.

Three mechanisms produce this pattern, and a waterfall shows each one.

  • The retailer takes it back through terms. The increase is accepted in return for more promotion funding or a better allowance. The deduction lines grow while list looks healthy.
  • Percentage terms scale with the base. The off-invoice rate stays at 5%, but it is now $1.236 instead of $1.200. The same deal costs more dollars after a list increase.
  • Volume protection is paid for in promotion. Deeper or more frequent events defend share after a price rise. Whether they bought volume is a promotion question, and the promotion example above shows how easily they do not.

The shopper may or may not see any of this. Whether a list increase reaches the shelf depends on the retailer. Track net price per unit by customer and item next to list price, and review it before every list change, not after.

How to read a price-volume-mix bridge

A price-volume-mix (PVM) bridge splits the change in net revenue between two periods into three parts. Volume is the change in total units, valued at last period’s average price. Mix is the effect of the units moving between items, packs or customers. Price is the change in each item’s own price. The three parts add up to the total change exactly.

One common PVM convention
volume effect = (V2 − V1) × P̄1
mix effect = Σ (v2 − V2 × s1) × p1
price effect = Σ v2 × (p2 − p1)
V1, V2
total volume in periods 1 and 2
P̄1
average net price per unit in period 1: revenue ÷ V1
v, p
volume and net price of one item; the subscript is the period
s1
the item's share of period 1 volume

Mix is the difference between the volume each item actually sold in period 2 and the volume it would have sold at its period 1 share, valued at period 1 prices.

Worked example: a brand with two packs

Volume is in thousands of ounces and price is net dollars per ounce. The small pack’s net price rises from $0.20 to $0.21, a 5% increase. The large pack’s price is unchanged. Volume grows, and shoppers lean toward the large pack.

Inputs
PackYear 1 volumeYear 1 priceYear 2 volumeYear 2 price
Small pack (12 oz)600$0.20520$0.21
Large pack (24 oz)400$0.18580$0.18
Total1,000$0.192 avg1,100$0.194 avg

Illustrative numbers. Volume in thousands of ounces, price in net dollars per ounce. Net revenue is $192.0k in year 1 and $213.6k in year 2.

The bridge, in thousands of dollars
StepEffectCalculation
Volume+19.2(1,100 − 1,000) × $0.192
Mix−2.8(520 − 660) × $0.20 + (580 − 440) × $0.18
Price+5.2520 × $0.01 + 580 × $0.00
Total change+21.6$213.6k − $192.0k

Illustrative numbers. Year 2 volume at year 1 shares is 660 thousand ounces of the small pack and 440 of the large.

Net revenue rose 11%. Volume added $19.2k, mix took away $2.8k and price added $5.2k.
Net revenue bridge for the illustrative two-pack brand, in thousands of dollars: +19.2 volume, −2.8 mix, +5.2 price. Illustrative numbers.

The bridge answers a question a price table cannot: how much of the increase stuck. The small pack’s price rose 5%, but the average net price per ounce rose only 1.1% because 13 points of volume moved to the cheaper large pack. Read alone, the price effect says the increase worked. Read with the mix effect, 54% of it was given back through the ladder.

Conventions differ. Some bridges value the price effect at period 1 volume and add an interaction line, others compute mix at the customer or brand level instead of the pack. The splits differ between conventions and the total never does. Pick one convention, write it down and use it every period. Pick one volume unit as well: mix measured in packs and mix measured in ounces tell different stories when pack sizes differ.

Six numbers to track

A short set, each with one definition, covers most of what a commercial team needs from the waterfall.

A starter set of net revenue measures
MeasureFormulaWhat it answers
Net price per unitnet revenue ÷ unitsWhat each unit earns, by item and customer.
Gross-to-net rate1 − net revenue ÷ gross salesHow much of list leaks before it reaches you.
Trade ratetrade spend ÷ gross salesHow much of gross sales goes to the retailer for promotion, placement and performance.
Increase realization% change in net price ÷ % change in list priceHow much of a list move reached net.
Promotion profit vs baselineevent profit − baseline profit; return = that ÷ event fundingWhether an event paid for itself.
Mix effectfrom the PVM bridgeHow much average net price moved with no price change.

Published trade-rate ranges exist, but they come from consultancy articles that give no method or sample. Deloitte, for one, says trade spending often makes up 20 to 30 percent of gross sales. Treat a figure like that as a sense of scale. Your own rate by customer and category, tracked over time, is the benchmark that matters.

Common mistakes

  1. Reading a shelf price move as a net revenue move. The shelf price is the retailer’s, and your revenue starts at the invoice.
  2. Judging a promotion by lift. The event above lifted volume 140% and lost $120.
  3. Ignoring the dip and the cannibalization. A baseline-adjusted result that skips both still flatters the event.
  4. Treating trade spend as marketing. Booked as a cost below revenue, it overstates net revenue and hides the trade rate from the pricing team.
  5. Calling a mix shift a price change, or the reverse. Average net price per unit across mixed packs moves with mix. Use the bridge, or compare at the item.
  6. Mixing gross and net prices in one elasticity estimate. Shoppers respond to the shelf price. Your margin depends on the net price. Estimate the first on shelf data and run the second through the waterfall, and do not blend them in one regression.
  7. Optimizing list price while terms drift. A list increase is reviewed in a meeting. A change in the trade rate is a sum of small decisions nobody reviews.
  8. Assuming pass-through. Funding that does not reach the shelf did not move shoppers. Check the shelf price during the event.
  9. Importing a benchmark. A trade rate from another category, channel or period is context. It is not a target.

Where price pack architecture sits, and what shelf data can tell you

Price pack architecture is one lever inside NRM, and it is the one where outside data helps most. It decides which sizes carry which list price, which fixes the price per unit at each step and shapes mix. The shelf is where you see how that structure looks to a shopper next to competitors and store brands. See pack price ladders for the structure and private label benchmarking for the price gap to the store brand, the competitive reference for the ladder.

Shelf-price data has clear limits, and they decide how to use it.

What shelf-price data can and cannot show
It can showIt cannot show
Regular and shelf price at the stores and dates sampled; price per unit by pack; inversions in a ladder; how often and how deeply packs are on promotion at the shelf; the price gap to a store brand.Trade spend, off-invoice or scan terms, net price, volume, margin, or how a retailer splits funding between shelf price and its own margin.

The consumer-facing side is the half of the gross-to-net chain that a manufacturer cannot see from its own invoices. The invoices, the deduction ledger and the shipment data are the other half, and only you have them.

How to start without an enterprise program

A spreadsheet is enough for the first pass. Software for trade promotion and RGM earns its cost at scale, with many customers, forecasting and managed baselines. The first version only needs three data pulls.

  1. Pick one customer and the ten items that make most of its gross sales.
  2. Pull the invoice lines for a quarter: units, list price and the allowances taken on the invoice.
  3. Pull the deduction ledger for the same quarter, by type. Map each deduction to a waterfall line. A deduction you cannot map gets its own line, not a place in another one.
  4. Build the waterfall per item. Write down how customer-level fees are allocated to items.
  5. Reconcile. Net revenue from your waterfall should match net sales booked for that customer within rounding. A gap is a finding: something in the terms or the ledger is not in the model.
  6. Compute the six measures by item and month, then build the first bridge at item level.
  7. Before each list change or event, forecast net price under your actual terms, not list alone.

Where Shelfprice fits: for the categories it covers, it does the shelf-side work described above: price per unit by pack, ladder checks, promotion frequency and depth at the shelf, and the gap to the store brand (see price pack architecture analysis). It does not see trade spend, invoices, volume or net revenue. One retailer today: Kroger, Ralphs, King Soopers and QFC stores in 5 metros.

When this breaks down

  • Allocation changes the answer by item. Many deductions, fees especially, belong to a customer, not an item. Item-level net price rests on an allocation rule, and a different rule moves net by item while leaving the customer total alone.
  • Timing. Deductions are accrued when the sale is booked and settled weeks later. A bridge built on settled deductions lags the shelf, and one built on accruals is only as good as the accrual rates.
  • Baselines are estimates. No one observes the volume that would have sold without the event. It is modeled, and the model changes the verdict.
  • PVM is a convention. The effects add up, but the split depends on the order of the steps and the grain of the mix. Compare bridges only when they use the same convention.
  • Definitions differ. Two companies, or two divisions, can define gross, net and trade spend differently. A ratio is comparable only inside one definition.
  • Pass-through is unobserved. The invoice side shows what you funded. Only shelf or scan data shows what shoppers paid.

Questions

What is net revenue management, and how is it different from revenue growth management?
Net revenue management is the practice of managing what a manufacturer keeps per unit after the deductions between list price and booked revenue. Revenue growth management is the wider discipline. It covers pricing, promotions, assortment, pack price architecture and gross-to-net spend. Some firms use the two terms interchangeably. In this article NRM is the net-price side of RGM.
What is gross-to-net, and how do I calculate the rate?
Gross-to-net is the set of deductions between gross sales at list price and net revenue. The rate is 1 minus net revenue divided by gross sales. In the illustrative case, $20.66 of net revenue on a $24.00 case gives 13.9%.
What is net price realization?
Net price realization is net revenue divided by units: what each unit earns after every deduction. Compare it with list price per unit to see how much of list you keep, and track it by item and customer.
What counts as trade spend?
Trade spend is the deductions that pay a retailer for promotion, placement or performance: off-invoice and scan-based allowances, bill-backs, slotting and placement fees, and funded coupons. Exactly where the line sits between trade spend and an ordinary discount is a company decision. Write it down so reports are comparable.
What is a good trade rate?
There is no single good number. Published ranges, such as trade spend often being 20 to 30 percent of gross sales in one Deloitte article, come from consultancy experience with no stated method. Your own trade rate by customer and category, tracked over time and set against the profit each program earns, is the benchmark to use.
Can shelf-price data tell me my net price?
No. Shelf prices show what the retailer charged shoppers at the stores and dates sampled. They do not show your invoice, your trade terms, your volume or your margin. They are the consumer-facing side of the picture and the competitive reference for your price positioning.

Sources

  1. Deloitte, Optimizing revenue growth management in the CPG industry. Scope of RGM, retailer pass-through, and the statement on trade spend as a share of gross sales
  2. Deloitte DART, Roadmap: Revenue recognition, section 6.6 Consideration payable to a customer. How ASC 606 treats payments to a customer, including payments for shelf placement
  3. BCG, Revenue growth management. The five RGM levers BCG lists
  4. Simon-Kucher, From Easy Gains to Rough Terrain: 2025 Growth Playbook (Dec 3, 2024). Tightening trade spend, counter-performance and gross-to-net as a net price lever

Shelfprice runs these checks on Kroger shelf prices, one category at a time.

$99 a month per category, 10 days free.