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.

B
BobPricing Strategy Consultant
January 28, 20267 min read

A price waterfall analysis example walks through the complete process of measuring how list price erodes to pocket price through sequential deductions.

This post covers one detailed analysis from start to finish. Not three scenarios showing different waterfalls - that's in our price waterfall examples post. Here we focus on the analysis process itself: what data to gather, how to structure the work, and how to turn waterfall findings into margin recovery.

The company: Midwest Industrial Supply (MIS), a $60M industrial distributor. The analysis: a full price waterfall covering 14,800 SKUs and 340 active customers. The result: $1.2M in identified recoverable margin.

For the underlying methodology, see our complete price waterfall analysis guide.

Price Waterfall Analysis Example

Setting Up the Analysis

The Company Scenario

MIS distributes fasteners, cutting tools, and abrasives to manufacturing plants across the Midwest. Revenue has held steady at $58-62M for three years. Reported gross margin averages 24.2%. But ownership noticed cash flow didn't match the margin reports.

The controller ran a quick calculation: rebates, freight costs, and payment term expenses totaled roughly $2.4M annually. That's 4% of revenue not captured in the reported gross margin. The actual pocket margin was closer to 20% - if not lower.

Management authorized a full waterfall analysis to find where margin was going.

Data Requirements

Price waterfall analysis requires data from multiple systems. For MIS, we pulled from:

Data SourceSystemData Needed
Transaction detailNetSuite ERPInvoice prices, list prices, customer codes, product codes, dates
Customer pricingNetSuiteCustomer-specific pricing agreements, discount tiers
RebatesAP systemAnnual rebates paid by customer, quarterly accruals
FreightLogistics softwareActual shipping cost per order, freight billed to customers
Payment termsAR agingDays to payment by customer, early payment discounts taken
Co-op/MDFMarketing expenseMarketing development funds paid by customer
ReturnsCredit memosCredits issued by customer and reason

Gathering this data took 11 days. The ERP export was straightforward. Matching freight costs to specific orders required manual work. Rebate allocations came from year-end AP records.

Time Period

We analyzed 12 months of transactions (calendar year 2025). Shorter periods miss seasonal patterns. Longer periods include stale pricing that may have changed.

Total transactions analyzed: 47,200 invoice lines across 14,800 SKUs.

Step 1: Calculate List-to-Invoice Erosion

The first waterfall layer covers on-invoice discounts - deductions that appear on the customer's bill.

Identifying On-Invoice Discounts

MIS had four on-invoice discount types:

Standard trade discount: Every customer received a base discount tied to their pricing tier. Four tiers: Tier A (25% off list), Tier B (20%), Tier C (15%), Tier D (10%).

Volume discount: Additional discount based on order size. Orders over $2,500 received 3% off. Orders over $5,000 received 5% off.

Promotional discount: Quarterly promotions on selected product lines. Averaged 8% on promoted items.

Customer-specific discount: Negotiated pricing for 47 "strategic" accounts. Discounts ranged from 2% to 12% on top of other discounts.

The Calculation

For each transaction, we calculated:

On-Invoice Erosion % = (List Price - Invoice Price) / List Price x 100

Aggregated across all transactions:

Discount TypeAverage % of ListTotal $
Standard trade discount18.4%$15,340,000
Volume discount3.8%$3,166,000
Promotional discount2.1%$1,750,000
Customer-specific discount4.2%$3,500,000
Total on-invoice28.5%$23,756,000

Starting from $83.4M in list-price revenue, MIS collected $59.6M at the invoice level.

What This Step Revealed

The customer-specific discounts caught management off guard. They expected 1-2% in negotiated pricing. The actual 4.2% meant strategic account pricing was more aggressive than anyone realized.

Forty-seven accounts had special pricing. Twenty-three of those accounts hadn't increased their purchase volume in two years. The discounts persisted while the relationship value declined.

Step 2: Identify Off-Invoice Deductions

Off-invoice deductions don't appear on customer invoices. They hit different departments: AP (rebates), logistics (freight), AR (payment terms), marketing (co-op funds). Nobody sees the total unless you bring the data together.

Rebate Programs

MIS ran two rebate programs:

Annual volume rebate: Customers earning over $50,000 annually received 2% back. Over $100,000 earned 3%.

Growth rebate: Customers growing 15%+ year-over-year received an additional 1.5% rebate.

We pulled rebate payments from AP for the year. Allocated them back to customer accounts based on their annual purchases.

Rebate TypeCustomersTotal Paid% of Invoice Revenue
Annual volume87$892,0001.5%
Growth rebate34$312,0000.5%
Total rebates$1,204,0002.0%

Freight Absorption

MIS offered "free shipping" on orders over $500. Below that threshold, customers paid actual freight. But actual freight exceeded billed freight significantly - even on supposedly paid orders.

We compared shipping costs (from the logistics system) to freight billed (from invoices) for every order:

Order CategoryOrdersFreight CostFreight BilledAbsorption
Under $5008,400$378,000$312,000$66,000
$500-$1,00011,200$448,000$0$448,000
Over $1,00014,100$634,000$0$634,000
Total33,700$1,460,000$312,000$1,148,000

Freight absorption equaled 1.9% of invoice revenue. The "free shipping over $500" policy sounded reasonable but cost nearly $1.15M annually.

Payment Terms Cost

MIS offered 2% / 10 net 30 terms. Customers paying within 10 days earned a 2% discount.

We also calculated the carrying cost for customers paying beyond terms. MIS's cost of capital was approximately 8% annually.

From AR aging:

Payment BehaviorCustomersAnnual RevenueCost
Took early payment discount189$31.2M$624,000
Paid within terms (11-30 days)98$18.4M$0
Paid late (31-60 days)41$8.1M$108,000
Paid very late (60+ days)12$1.9M$63,000
Total$59.6M$795,000

Payment terms cost 1.3% of invoice revenue between early pay discounts taken and late payment carrying costs.

Co-op Advertising and Other Allowances

MIS provided marketing development funds (MDF) to 23 accounts for local advertising, trade show participation, and catalog placement. Total MDF spend: $287,000 (0.5% of invoice revenue).

Returns processing and credits averaged $183,000 annually (0.3%).

Total Off-Invoice Deductions

Off-Invoice ComponentAmount% of Invoice Revenue
Rebates$1,204,0002.0%
Freight absorption$1,148,0001.9%
Payment terms$795,0001.3%
Co-op/MDF$287,0000.5%
Returns/credits$183,0000.3%
Total off-invoice$3,617,0006.1%

Step 3: Calculate Pocket Price and Pocket Margin

With all deductions identified, we calculated true pocket price.

Pocket Price = Invoice Revenue - Off-Invoice Deductions Pocket Price = $59,644,000 - $3,617,000 = $56,027,000

The waterfall summary:

Waterfall StepAmount% of List
List Price Revenue$83,400,000100.0%
Less: On-invoice discounts-$23,756,000-28.5%
Invoice Price Revenue$59,644,00071.5%
Less: Off-invoice deductions-$3,617,000-4.3%
Pocket Price Revenue$56,027,00067.2%

Total erosion: 32.8% from list to pocket.

For margin calculation, MIS's COGS totaled $43.8M:

Pocket Margin = (Pocket Price - COGS) / Pocket Price x 100 Pocket Margin = ($56,027,000 - $43,800,000) / $56,027,000 x 100 = 21.8%

Compare this to the reported gross margin:

Invoice Gross Margin = ($59,644,000 - $43,800,000) / $59,644,000 x 100 = 26.6%

The 4.8 percentage point gap between reported margin (26.6%) and pocket margin (21.8%) represented the off-invoice erosion that wasn't being measured.

Step 4: Segment by Customer

Average waterfall numbers hide the real story. MIS's 340 customers had vastly different waterfalls.

Building Customer-Level Waterfalls

We calculated pocket margin for each customer by allocating:

  • On-invoice discounts (direct from transactions)
  • Rebates (from AP by customer)
  • Freight (from logistics by customer)
  • Payment terms (from AR by customer)
  • Co-op/MDF (from marketing by customer)

The Pocket Price Band

MIS's pocket margins ranged from -3.2% to 34.8%. That's a 38-point spread among customers supposedly buying similar products at similar pricing.

Pocket Margin RangeCustomersRevenueAvg Pocket Margin
Over 30%28$4.2M32.1%
25-30%67$11.8M27.4%
20-25%112$24.1M22.3%
15-20%89$14.2M17.8%
10-15%32$4.8M12.4%
Under 10%12$1.5M4.2%

The 44 customers earning under 15% pocket margin contributed only $6.3M in revenue but consumed disproportionate resources. These accounts required attention.

Top 20 Customer Analysis

MIS's top 20 customers represented $28.4M in invoice revenue (47.6% of total). Their waterfalls varied significantly:

CustomerInvoice RevenuePocket MarginIssue Identified
Acme Manufacturing$3.1M24.3%None - healthy account
Central Fabrication$2.8M18.2%Excessive freight absorption
Midwest Metals$2.4M14.7%All discounts stacked plus growth rebate
Johnson Products$2.2M22.8%None - healthy account
............
Precision Tool Co$0.9M8.4%Strategic pricing from 2021 never updated

Eight of the top 20 customers had pocket margins below 20%. Combined, they represented $9.7M in revenue that needed pricing adjustment.

Want to analyze margins across your entire catalog?

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

Try Pryse

Step 5: Identify the Top 3 Leakage Sources

With the complete waterfall built, we ranked leakage sources by recoverable opportunity.

Leakage Source 1: Freight Absorption on Small Orders

Finding: Orders between $500-$1,000 had identical freight costs to orders over $1,000, but no economies of scale for MIS. The $500 threshold was set in 2018 when average order value was $420. Average order value had since grown to $580 - meaning most orders qualified for free freight.

Dollar impact: $448,000 annually on $500-$1,000 orders alone.

Root cause: Policy never updated as business mix changed.

Leakage Source 2: Customer-Specific Pricing Without Review

Finding: 23 customers had negotiated pricing from deals closed 3+ years ago. Their volume commitments hadn't been met, but pricing persisted. Average discount: 6.8% on top of tier pricing. Average pocket margin: 14.2% versus 21.8% company average.

Dollar impact: These 23 customers generated $8.4M in revenue at 7.6 points below average margin. That's $638,000 in margin erosion.

Root cause: No systematic review of customer-specific pricing.

Leakage Source 3: Rebate Program Overlap

Finding: The annual volume rebate and growth rebate often went to the same customers. Thirty-four customers qualified for both, receiving 3.5-4.5% in combined rebates. The growth rebate was intended for newer accounts growing business. Instead, established accounts qualified by simply maintaining volume against a low base year.

Dollar impact: $312,000 in growth rebates went to customers already receiving full volume rebates.

Root cause: Programs designed independently without overlap analysis.

Step 6: Quantify the Dollar Opportunity

Not all leakage is recoverable. Some discounts exist for competitive reasons. Some freight absorption maintains customer relationships. The goal was to identify addressable opportunity without damaging the business.

Recoverable Margin Summary

Leakage SourceTotal LeakageRecoverable %Recoverable $
Freight policy adjustment$1,148,00040%$459,000
Customer pricing review$638,00070%$447,000
Rebate program restructure$312,00080%$250,000
Payment terms enforcement$171,00050%$86,000
Total$2,269,00055%$1,242,000

The 55% recovery rate reflected realistic expectations. We assumed:

  • Freight: Some absorption necessary for large accounts
  • Customer pricing: A few deals have competitive justification
  • Rebates: Growth program serves a purpose, just needs better targeting
  • Payment terms: Some customers will push back on enforcement

Total recoverable margin: $1.24M annually, or 2.1% of invoice revenue.

Based on the analysis, we recommended six specific actions with timelines.

Immediate (30 Days)

Action 1: Raise free freight threshold to $750.

The $500 threshold predated current order patterns. At $750, roughly 60% of orders would still qualify for free freight, but the company would recover approximately $200,000 annually on smaller orders.

Action 2: Implement pocket price floor.

Set a minimum pocket margin of 15% for any transaction. Orders falling below require manager approval. This stops future erosion while other fixes take hold.

Short-Term (90 Days)

Action 3: Audit 23 legacy pricing agreements.

Review each customer-specific deal. For accounts below committed volume, reset pricing to standard tier. For accounts meeting commitments, extend agreements with current terms.

Expected outcome: Eight accounts reset to standard pricing (recovering ~$320,000). Fifteen accounts continue with adjusted terms.

Action 4: Restructure rebate programs.

Eliminate growth rebate overlap. Customers receiving volume rebate cannot also receive growth rebate in the same year. Growth rebate reserved for accounts under $50,000 annual volume that demonstrate 20%+ growth.

Expected outcome: 34 accounts no longer qualify for double rebates (recovering ~$250,000).

Long-Term (12 Months)

Action 5: Implement annual pricing review.

Every customer-specific price agreement expires after 12 months. Renewal requires volume verification. No grandfather clauses.

Action 6: Add pocket margin to sales dashboards.

Sales reps see invoice margin daily. They don't see freight, rebate, or payment term impacts. Adding pocket margin visibility changes behavior.

Results After Implementation

MIS implemented all six recommendations over the following 14 months. Results:

Financial Impact

MetricBefore AnalysisAfter 14 MonthsChange
Invoice revenue$59.6M$58.2M-2.4%
Pocket revenue$56.0M$56.8M+1.4%
Pocket margin %21.8%24.1%+2.3 pts
Pocket margin $$12.2M$13.7M+$1.5M

Revenue declined slightly as some price-sensitive accounts reduced purchases. Pocket margin dollars increased $1.5M - exceeding the $1.24M projection.

Specific Outcomes

Freight policy: $750 threshold saved $187,000 in year one. Three accounts moved more orders above threshold to avoid charges.

Customer pricing review: Six accounts left over pricing changes (combined revenue: $1.4M, combined pocket margin: 9.2%). Those accounts contributed less than $130,000 in annual margin. Remaining accounts adjusted, recovering $410,000.

Rebate restructure: Growth rebate spend dropped from $312,000 to $89,000. The remaining spend went to genuinely growing accounts.

Payment terms: Late payment fees generated $43,000. More importantly, average DSO dropped from 34 days to 28 days, improving cash flow.

Ongoing Monitoring

MIS now runs waterfall analysis quarterly. The controller tracks:

  • Total erosion percentage (target: under 32%)
  • Pocket margin by customer tier
  • Freight absorption ratio
  • Rebate spend as percentage of revenue

Any metric moving 1+ points triggers review.

Key Lessons From This Analysis

Data access determines timeline

The 11 days spent gathering data was longer than the 8 days spent analyzing it. Companies with integrated systems complete analysis faster. Those relying on spreadsheets from multiple departments should budget extra time.

Off-invoice costs hide in plain sight

MIS's controller knew rebates, freight, and payment terms cost money. But the costs sat in different budgets, managed by different people. Waterfall analysis made the combined $3.6M visible in one view.

Average numbers hide problems

Company-wide pocket margin was 21.8% - decent for distribution. But 44 customers fell below 15%. Without segmentation, those accounts hide in the average.

Not all leakage should be eliminated

Some freight absorption maintains customer relationships. Some discounts exist for competitive reasons. The goal isn't zero leakage - it's informed leakage. Know what you're giving away and why.

Recovery takes time

Changing freight policy took two weeks. Renegotiating customer pricing took six months. Restructuring rebates took a full fiscal year. Build realistic timelines into any margin recovery plan.


Price waterfall analysis isn't complicated, but it requires discipline. Gather the data, build the waterfall, segment by customer, identify leakage sources, and take action. Companies that do this work find margin hiding in deductions they weren't measuring.

For the complete methodology, see our price waterfall analysis guide. For additional waterfall scenarios, see price waterfall examples.

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

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
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.
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
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.