How to Build a Price Waterfall in Excel (Step-by-Step)

Build a price waterfall chart in Excel to visualize margin leakage from list price to pocket price. Includes formulas, data setup, and formatting.

B
BobPricing Strategy Consultant
January 28, 20268 min read

A price waterfall is a visualization that shows exactly where your margin disappears between the price you quote and the money you actually keep. McKinsey coined the term "pocket price" to describe this final number—what ends up in your pocket after every discount, rebate, and cost comes out.

Most mid-market distribution and manufacturing companies build their first price waterfalls in Excel. The spreadsheet is already there. Everyone knows how to use it. And for a first pass at understanding margin leakage, it works.

This guide walks through building a price waterfall in Excel from scratch: the data structure you need, the chart mechanics, the formulas, and the honest limitations you'll hit as transaction volume grows.

Building a Price Waterfall in Excel

Why Excel for Price Waterfalls

Excel remains the default tool for price waterfall analysis at companies between $20M and $200M in revenue. The reasons are practical:

  • Zero implementation cost. You already have Excel.
  • Immediate access. No procurement process, no IT tickets, no vendor calls.
  • Familiar interface. Your team knows pivot tables and formulas.
  • Good enough for discovery. Finding that margin leakage exists matters more than perfect visualization.

According to Canidium's analysis of pricing software ROI, Excel handles pricing analysis adequately for smaller operations. The problems emerge at scale—but you need to see the problem first before you can justify solving it.

For a complete breakdown of price waterfall methodology beyond what we'll cover here, see our guide to price waterfall analysis.

The Data Structure You Need

A price waterfall requires transaction-level data with enough detail to calculate each step from list price to pocket price. Here's the minimum structure:

ColumnHeaderDescription
ATransaction IDUnique identifier for each sale
BCustomerCustomer name or ID
CProductSKU or product name
DList PriceStarting price before any deductions
EInvoice DiscountOn-invoice discounts (volume, promotional)
FInvoice PriceWhat appears on the bill
GRebatesOff-invoice rebates and kickbacks
HFreight AllowanceShipping costs you absorb
IPayment Terms CostEarly payment discounts taken
JCo-op/MDFMarketing funds and allowances
KPocket PriceWhat you actually keep
LPocket MarginPocket price minus your cost

The distinction between invoice price and pocket price matters. PriceFX's overview of pricing waterfalls notes that on average, these off-invoice leakages account for up to 33% of list price. Your invoice might show a 10% discount, but pocket price can be 25% below list once all the costs come through.

Sample Data Setup

Here's how your data might look for a single transaction:

FieldValue
List Price$100.00
Invoice Discount-$15.00
Invoice Price$85.00
Rebates-$5.00
Freight Allowance-$3.00
Payment Terms-$2.00
Co-op/MDF-$4.00
Pocket Price$71.00

That $100 list price becomes $71 in your pocket—a 29% erosion that might not be visible without waterfall analysis.

Calculating Each Waterfall Element

Before building the chart, set up formulas for each waterfall step.

Invoice Price Calculation

= List_Price - Invoice_Discount

With your data in columns D and E:

= D2 - E2

Pocket Price Calculation

= Invoice_Price - Rebates - Freight - Payment_Terms - CoOp

Or in one formula from list price:

= D2 - E2 - G2 - H2 - I2 - J2

Pocket Margin Calculation

You'll need a cost column (let's call it M) for this:

= K2 - M2

Pocket Margin Percentage

= ( K2 - M2 ) / K2

Wrap in IFERROR to handle zero-revenue rows:

= IFERROR( ( K2 - M2 ) / K2, 0 )

Aggregating for the Waterfall Chart

Your waterfall chart needs summarized data, not transaction-level detail. Create a summary table that averages or sums your waterfall elements:

CategoryAmount
List Price$100.00
Invoice Discounts-$15.00
Rebates-$5.00
Freight-$3.00
Payment Terms-$2.00
Co-op/MDF-$4.00
Pocket Price$71.00

For averaged data across many transactions, use AVERAGE or weighted average with SUMPRODUCT:

= SUMPRODUCT( Amount_Range, Revenue_Range ) / SUM( Revenue_Range )

Building the Waterfall Chart in Excel 2016+

Excel 2016 introduced native waterfall charts. If you have a modern Excel version, this is the straightforward path.

Step 1: Prepare the Summary Data

Create a two-column table with categories and values. Positive values increase the bar; negative values decrease it.

CategoryValue
List Price100
Invoice Discounts-15
Rebates-5
Freight-3
Payment Terms-2
Co-op/MDF-4
Pocket Price71

Step 2: Insert the Waterfall Chart

  1. Select your data range (both columns, including headers)
  2. Go to Insert > Charts > Waterfall
  3. Excel creates a basic waterfall chart

Step 3: Set Total Bars

Excel doesn't automatically know that "List Price" and "Pocket Price" are totals (anchored to the axis) rather than changes. To fix this:

  1. Click on the List Price bar
  2. Right-click and select "Set as Total"
  3. Repeat for the Pocket Price bar

Total bars anchor to the baseline instead of floating.

Step 4: Format for Readability

Click on any positive bar, right-click, choose Format Data Series:

  • Set fill color to green for increases (if any)

Click on any negative bar:

  • Set fill color to red for decreases

Click on total bars:

  • Set fill color to blue or gray to distinguish from changes

Add data labels: Right-click the chart, Add Data Labels. Format to show values.

Building the Waterfall Chart in Older Excel (Stacked Bar Method)

For Excel 2013 and earlier, you'll build a waterfall using stacked column charts with a hidden "base" series. Peltier Tech's documentation describes this as "a stacked column chart with the bottom column in the stack hidden to make the others float."

Step 1: Create the Calculation Table

You need three columns: Base, Fall (negative changes), and Rise (positive changes).

CategoryBaseFallRise
List Price00100
Invoice Discounts85150
Rebates8050
Freight7730
Payment Terms7520
Co-op/MDF7140
Pocket Price0071

The Base column calculates the invisible "pedestal" that makes bars float at the right height.

Base Column Formulas

For the first row (List Price):

= 0

For each subsequent row (e.g., Invoice Discounts):

= Previous_Base + Previous_Rise - Current_Fall

Or more simply, the base equals the running total after applying the change:

= Pocket_Price_At_This_Step

Step 2: Create the Stacked Column Chart

  1. Select all four columns (Category, Base, Fall, Rise)
  2. Insert > Column Chart > Stacked Column
  3. Excel creates a stacked bar with three visible series

Step 3: Hide the Base Series

  1. Click on any Base series bar (the bottom segments)
  2. Right-click > Format Data Series
  3. Under Fill, select "No fill"
  4. Under Border, select "No line"

The base series becomes invisible, making the Fall and Rise bars appear to float.

Step 4: Remove Base from Legend

Right-click the legend, click on the Base entry, and delete it. Your legend should only show Fall and Rise (or whatever you've named them).

Step 5: Color and Format

  • Color Fall bars red
  • Color Rise bars green (or blue for totals)
  • Add data labels
  • Adjust axis scaling if needed

Want to analyze margins across your entire catalog?

Pryse finds hidden margin leakage in 24 hours. One-time $1,499 diagnostic.

Try Pryse

Common Formatting Issues

Connector Lines

Native Excel waterfall charts include connector lines between bars. The stacked bar method doesn't. If you want connectors with the manual method, you'll need to add them as shapes or lines—tedious for many categories.

Axis Scaling

When creating multiple waterfall charts for comparison, Excel auto-scales each axis independently. A $1M change might look larger than a $5M change if the axes differ. Manually set axis minimum and maximum values for consistency:

  1. Right-click the vertical axis
  2. Format Axis
  3. Set Bounds: Minimum and Maximum to fixed values

Negative Starting Values

If your waterfall includes negative values or starts below zero, the math for the stacked bar method becomes more complex. The native waterfall chart handles this automatically.

Analyzing Price Waterfall Results

Building the chart is step one. The analysis comes next.

Identify Your Largest Leakage Points

Look at which bars cause the biggest drops. Zilliant's analysis of margin leakage points out a common scenario: "Sales believes they have 'only' given a 10% discount. Finance sees that by the time all incentives, rebates, and services are added, pocket price is 25% below list."

The biggest bars in your waterfall represent the biggest opportunities.

Segment by Customer Type

Build separate waterfalls for different customer segments. Large customers often have deeper discounts, more rebates, and higher service costs. Quantifying the difference between segments reveals where margin actually goes.

Calculate the Dollar Opportunity

If your average invoice discount is 15% but should be 12%, the math is straightforward:

= Total_Revenue * ( Current_Discount% - Target_Discount% )

A $50M distributor reducing invoice discounts by 3 percentage points recovers $1.5M annually.

Track Changes Over Time

Create monthly or quarterly waterfalls to spot trends. Discount creep—gradually deeper discounts over time—won't show in a single snapshot but becomes obvious when you line up waterfalls side by side.

Where Excel Breaks Down

Excel handles price waterfall analysis for straightforward scenarios. It fails in predictable ways as complexity increases.

Volume Limitations

SYMSON's analysis of Excel pricing limitations notes that Excel "struggles with complex calculations, resulting in many interlinked sheets, and human error increases as spreadsheets get more complicated."

Around 5,000 SKUs or 50,000 transactions, Excel becomes unwieldy. Pivot tables lag. Finding specific data requires constant filtering. The spreadsheet itself becomes a productivity problem.

Manual Data Aggregation

Price waterfall analysis requires clean, consolidated data. When that data lives in separate systems—ERP for transactions, CRM for customer segments, shipping system for freight costs—someone has to manually export, clean, and combine it. Every month. That person's time has a cost.

No Real-Time Analysis

Excel shows where you were, not where you are. If you need to see the margin impact of a proposed price change before approving it, or evaluate a new customer's waterfall profile before accepting their business, spreadsheets can't help.

Version Control Problems

Qashqade identifies six reasons to stop using Excel for waterfall calculations, including: "There's no audit history—you can't be sure nobody has changed anything since last time." When multiple people touch the same waterfall analysis, version chaos follows.

Multi-Dimensional Analysis

"What's our pocket margin on Category X products sold to Large customers in the Northeast during Q4?" These questions require slicing data across multiple dimensions simultaneously. Excel can technically answer them, but the time cost makes it impractical.

When to Move Beyond Excel

Excel works for initial discovery. You've found margin leakage exists. You've quantified some of the opportunity. Now what?

Stay with Excel if:

  • You have fewer than 1,000 SKUs
  • Data lives in one system
  • You need quarterly analysis, not real-time
  • One person owns the analysis

Consider dedicated tools if:

  • You have 5,000+ SKUs
  • Data comes from multiple systems
  • You need real-time pricing decisions
  • Multiple stakeholders need access
  • You're spending more time maintaining the spreadsheet than acting on insights

The point of price waterfall analysis is finding money—not demonstrating Excel proficiency. When the spreadsheet becomes the obstacle instead of the tool, it's time for something built for this purpose.

Next Steps

If you're ready to build your first price waterfall in Excel:

  1. Export transaction data from your ERP with all discount and cost fields
  2. Set up the column structure described above
  3. Calculate pocket price for each transaction
  4. Aggregate into a summary table
  5. Build the waterfall chart using the native or stacked bar method
  6. Identify your top three leakage points

For companies that have outgrown Excel, Pryse automates price waterfall analysis from CSV upload. Upload your transaction data, get a complete waterfall visualization and margin leakage quantification within 24 hours—no implementation project required.

For the complete methodology behind price waterfall analysis, including advanced segmentation techniques and optimization strategies, see our guide to price waterfall analysis.

Last updated: January 28, 2026

B
BobPricing Strategy Consultant

Former McKinsey and Deloitte consultant with 6 years of experience helping mid-market companies optimize pricing and improve profitability.

Frequently Asked Questions

Related Content

guide
Complete Guide to Price Waterfall Analysis
Full breakdown of price waterfall methodology and margin optimization
Read more
blog
CPQ Price Waterfall: How Configure-Price-Quote Systems Handle Margin Visibility
CPQ systems automate price waterfall tracking with real-time margin visibility, discount controls, and approval workflows. Compare CPQ options for mid-market.
Read more
blog
Pocket Price Waterfall: How to Find Your True Margin
A pocket price waterfall shows how list price erodes to actual margin. Learn the components, build your own, and find hidden profit in transaction-level data.
Read more
blog
Price Waterfall Chart: How to Read and Create Effective Visualizations
Learn how to read price waterfall charts, interpret each bar, and create visualizations that reveal margin leakage from list price to pocket price.
Read more
blog
Price Waterfall Examples: 3 Real Scenarios Analyzed
See how margin erodes from list price to pocket price with three detailed price waterfall examples from manufacturing and distribution companies.
Read more
blog
Price Waterfall Formula: Calculate Your True Pocket Price
The complete price waterfall formula explained. Calculate pocket price, margin erosion, and cost-to-serve with step-by-step examples.
Read more
blog
Price Waterfall Template: Structure Your Margin Analysis
Build a price waterfall template that tracks every deduction from list price to pocket price. Includes field structure, industry variations, and common mistakes.
Read more
blog
Price Waterfall Analysis Example: Complete Step-by-Step Walkthrough
Walk through a complete price waterfall analysis for a $60M industrial distributor, from data gathering to actionable insights with real numbers.
Read more
blog
How to Create a Waterfall Chart in Excel (Complete Guide)
Step-by-step instructions for building waterfall charts in Excel 2016+ and older versions. Includes formatting tips, templates, and common mistakes to avoid.
Read more
Pryse pricing analysis dashboard

Want to analyze your entire product catalog?

Pryse automatically identifies margin leakage across thousands of SKUs. Upload your data and find hidden profit in 24 hours.

One-time $1,499 diagnostic. No subscription required.