Price waterfall: from list price to pocket price, and where the margin leaks

A price waterfall is a chart that starts at the list price and subtracts every discount, rebate and cost of the sale. What remains is the pocket price: the revenue you keep from the transaction. This guide builds one with example numbers, shows how to calculate price realization, and explains how an approval on each quote stops the leaks.

A machine operator in a blue coat and hairnet sets a job on a touchscreen control panel in a bright factory

What a price waterfall shows

The idea comes from McKinsey’s pricing work. Michael Marn and Robert Rosiello described this approach to transaction pricing in Harvard Business Review in 1992. A 2003 McKinsey Quarterly article, The power of pricing, revisited the pocket price waterfall. It describes the tool as one that “shows how much revenue companies really keep from each of their transactions.”

The waterfall has three price levels:

The off-invoice items are the ones nobody sees on a single document. They sit in rebate agreements, freight bills and the receivables ledger, so they do not appear in the margin a salesperson sees on the invoice. McKinsey adds the pocket margin for companies whose products or cost to serve vary by customer: the pocket price minus direct product costs and the costs incurred to serve that account.

A price waterfall example

Take an HVAC unit with a list price of $10,000.00, sold through distributors. The waterfall below averages one distributor’s orders over a year. McKinsey notes that a waterfall is often first built as an average of all transactions. The numbers are made up to show the method.

Waterfall stepHow it is worked outPer unit
List pricePublished price$10,000.00
Standard distributor discount25% of list, on the invoice−⁠$2,500.00
Order-size discount3% of list, on the invoice−⁠$300.00
Discretionary discountsAverage per unit, given to win orders−⁠$400.00
Invoice price68.0% of list$6,800.00
Cash discounts taken2% on about half the invoices, so 1% of invoice on average−⁠$68.00
Annual volume rebate3% of invoice−⁠$204.00
Co-op marketing allowance1% of invoice−⁠$68.00
Freight paid by the sellerAverage freight bill per unit−⁠$310.00
Cost of carrying the receivable45 days on average at 8% a year−⁠$67.07
Pocket price60.8% of list$6,082.93

The invoice says the distributor pays $6,800.00. The plant keeps $6,082.93, and the five off-invoice items take 7.2% of list between them. With a unit cost of $4,700.00, the gross margin on the invoice price looks like 30.9%. The margin on the pocket price is 22.7%.

No single item looks large. The freight is one bill among hundreds, and the rebate is paid once a year. The waterfall puts them in one place, per unit, and names each part of the gap between 30.9% and 22.7%.

How to build your own price waterfall

  1. Pick one product family and the last twelve months of invoice lines for it.
  2. Group the on-invoice discounts by type, and keep list price on every line.
  3. Add credit notes, rebates and co-op payments, each assigned to the customer and period it belongs to.
  4. Add freight from the carrier bills, by shipment, and the days each invoice took to be paid.
  5. Draw the average waterfall first, then one per customer, and sort the customers by pocket price.

The first draft takes the longest, because rebates and freight sit in different systems from the invoices. Keep the matching rules written down, so next quarter’s waterfall uses the same ones.

Price realization

One way to measure price realization is the share of list price that turns into revenue. In the example, the pocket price is 60.8% of the list price. Track it per customer, per product family and per salesperson, because the average hides the spread.

Manufacturers also report price realization as the change in their net prices from one period to the next. Caterpillar’s second-quarter 2026 results attribute $595 million of its sales increase to favorable price realization, beside $3.1 billion from higher sales volume. In the example, if last year’s pocket price for the same unit was $5,850.00, this year’s $6,082.93 is 4.0% higher.

Small changes in realized price move profit more than they seem to. McKinsey’s 2003 article worked through the average income statement of an S&P 1500 company. A 1% price rise at stable volume would raise operating profit by 8%, it found.

See where your discounts leave the price

Send Derik the workbook your team quotes from. He sends back a free map of its rules, including every discount it allows, and its gaps, such as prices typed by hand with no source.

Start a conversation

Where margin leaks

Margin leakage, or price leakage, is revenue lost between the price you meant to charge and the pocket price. McKinsey’s example is a lighting supplier whose on-invoice discounts put average invoice prices 32.8% below list. Off-invoice items took another 16.3 percentage points, leaving a pocket price of about half the list price.

The same article found a wide pocket price band at that supplier. Some bulbs sold at less than 30% of list, and others at 90% or more. Look for leaks in these places:

Cash discounts deserve a closer look. OpenStax’s financial accounting text explains terms such as 2/10, n/30: a 2% discount for paying within 10 days, with the full amount due in 30. Giving up 2% to be paid 20 days sooner costs the seller about 37.2% a year. If a customer takes the discount and still pays late, the seller pays that rate for nothing.

Discount policy, discount schedule and discount matrix

A discount policy says who may give which discount, and who approves anything beyond it. A discount schedule lists the standard discounts, usually by customer type or order size. A discount matrix puts the two dimensions in one table, like this example:

Customer typeOrder under $5,000$5,000 to $25,000Over $25,000
Stocking distributor25%27%30%
Non-stocking distributor20%22%25%
Equipment maker buying direct15%18%20%

In this example policy, a discount up to 3 points above the matrix needs the sales manager’s approval. Anything more needs the owner. The numbers are made up, but the structure is the point: every discount is either in the matrix or has a name and a reason attached.

OpenStax separates a trade discount, negotiated before the purchase, from a cash discount, earned by paying early. Keep the two in separate columns of the waterfall, because different people control them.

Stop the leak with a named approver on each quote

A waterfall drawn once a year explains last year. To change next year, the same arithmetic has to run on every quote before it goes out.

Step 1Price the quoteThe quote starts from list price and applies the discounts the matrix allows for this customer and order size.
Step 2Estimate the pocket priceThe software adds the customer’s expected rebate, freight and payment terms, from its history, to estimate the pocket price and pocket margin.
Step 3Check the floorA quote inside the matrix and above the pocket margin floor goes ahead. Anything else stops.
Step 4A named person decidesThe approver sees the waterfall for this quote, approves, edits or rejects it, and records the reason.
Step 5Review the band monthlyThe approved exceptions and their reasons feed a monthly review of the pocket price band by customer.

The approver needs the whole waterfall for the quote, because the discount percentage alone hides the rest. A 3-point discount on a customer who takes every cash discount and prepaid freight costs more than the same discount on one who does not. Human in the loop covers how to keep an approval step from turning into a rubber stamp.

An end mill cutting a copper block clamped in a vise on a milling machine

Where AI does the work

The hard part of a price waterfall is the data. The off-invoice items live in documents and ledgers that do not share a customer key. AI does the reading and matching, and a named person approves any change to a price or a policy.

Margin analysis covers margin by product, customer and mix, and price optimization covers setting prices from cost, demand and quote history.

Before you change discounts

McKinsey’s article points out that a wide pocket price band can reflect real differences between customers. Different prices to competing buyers can also carry legal risk when you sell into the United States. The Federal Trade Commission explains that charging competing buyers different prices for the same commodity may violate the Robinson-Patman Act. It names two main defenses. One is a price difference justified by different costs of manufacture, sale or delivery. The other is a concession made in good faith to meet a competitor’s price. Keep the reason with every exception, and ask counsel before you change discount structures for competing distributors.

How ThriveAI builds your price waterfall

ThriveAI’s margin and pricing offer builds margin by product, customer and channel from your invoice lines, credit notes, rebates and freight. Derik connects read-only to your ERP and accounting system and ties the result to your income statement. You see margin by customer after rebates, freight and credit notes, which comes close to the pocket margin this page describes. You also get the prices that fall below your margin floor, each with a drafted new price. You approve, change or reject each one. The first stage runs four weeks on your own workspace. To check quotes before they go out, the Excel builder to CPQ app offer adds the same check to every quote, with a named person approving.

Questions people ask

What is a price waterfall?
A price waterfall is a chart that starts at the list price and subtracts each discount, rebate and cost of the sale. The last bar is the pocket price, the revenue a company keeps from the transaction.
What is pocket price?
Pocket price is the revenue a seller keeps after on-invoice discounts and off-invoice items. Off-invoice items include cash discounts, rebates, marketing allowances, freight and the cost of carrying the receivable. In the example on this page, a $10,000.00 list price leaves a $6,082.93 pocket price.
What is price realization?
One way to measure price realization is the share of list price that turns into revenue, such as pocket price as a percentage of list price. Manufacturers also use the term for the change in their net prices from one period to the next.
How do you calculate price realization?
Divide the pocket price by the list price for a share of list, or divide this period’s pocket price by last period’s and subtract one for the change. In the example, $6,082.93 is 60.8% of a $10,000.00 list price and 4.0% above last year’s $5,850.00.
What is margin leakage?
Margin leakage is revenue lost between the price a company meant to charge and the pocket price it keeps. Common sources are unapproved discounts, late cash discounts, rebates on missed volume, absorbed freight and stretched payment terms.
What is a discount matrix?
A discount matrix is a table of standard discounts by customer type and order size. Discounts inside it need no approval, and anything beyond it goes to a named approver with a reason.
What is the difference between invoice price and pocket price?
Invoice price is list price minus the discounts printed on the invoice. Pocket price also subtracts what happens off the invoice, such as rebates, cash discounts and freight the seller pays.

Contact

See what each customer really pays you

Tell Derik where your invoices, rebates and freight costs are kept. He will tell you what a price waterfall for your largest customers would show.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.