What Is a Price Waterfall?
The pocket price is the only price that matters. Every other number, list price, invoice price, average contract value, is a proxy for what you actually collect. A price waterfall maps the gap between what you publish and what you receive. Most SaaS companies find that gap is 15-30% and has never been measured.
What Is a Price Waterfall?
A price waterfall (also called a pocket price waterfall) maps every discount, rebate, free add-on, and concession applied between a product's list price and the revenue actually received. It reveals the true realized price per transaction.
The name is visual. Starting at list price, each discount category drops the realized price down one step until you reach pocket price. The waterfall shows both the size of each drop and the cumulative leakage across all categories. That cumulative number is your actual margin exposure.
Pocket price is almost always lower than any reported average selling price metric. Reported ASP captures invoice discounts. It misses off-invoice items: free implementation, waived setup fees, extended pilots, free add-on modules, deferred payment terms. These off-invoice items are frequently the largest leakage categories. They are almost never tracked in the same system as invoice discounts.
None of this is new. Marn and Rosiello introduced the pocket price waterfall in the Harvard Business Review in 1992, and their central finding still holds: the off-invoice items that never reach a discount report routinely outweigh the on-invoice discounts everyone argues about. The products changed. The habit did not.
The core principle
Pricing is a signal before it's a number. Your list price signals market position, quality, and segment. Your pocket price tells you whether your governance is actually holding that signal in place at transaction level. A 25% gap between the two means your signal is saying one thing and your P&L is recording something materially different.
What Does a Price Waterfall Reveal? The Six Stages
A complete SaaS price waterfall has six stages. Each stage is a distinct governance target. Most operators only track two of the six. If your team is in that group, the leakage in the remaining four is almost certainly visible in your pocket price.
List Price
The published price at standard contract terms. This is the starting point. For most SaaS companies, it's the only price that appears in marketing materials and pricing pages. Every number below it is leakage.
Invoice Price
List price minus standard discounts: volume-tiered discounts, multi-year discounts, and any reductions published in the pricing policy. These are visible in the CRM and are usually tracked, though rarely analyzed by category. The gap between list and invoice is typically 5-12% in a well-governed motion.
Net Invoice Price
Invoice price minus deal-level negotiated discounts: competitive discounts, end-of-quarter close discounts, champion discounts, and custom concessions. These are often tracked in CRM under a single "discount" field, which collapses category-level distribution into a single meaningless average. The best and worst reps look identical here.
Off-Invoice Price
Net invoice minus non-price concessions: free implementation (valued at your published implementation rate), waived onboarding or training fees, free add-on modules included to close the deal. These items are agreed verbally, occasionally noted in a deal comment, and almost never attached to the deal record as a structured dollar value. A $15,000 free implementation is a $15,000 discount. It doesn't appear in any discount report.
Cash Price
Off-invoice price adjusted for payment term concessions: the time value of money on a net-90 deal, deferred billing for the first quarter, or payment plans that extend cash collection. These are finance-managed items that rarely appear in commercial analytics at all.
Pocket Price
Cash price minus post-close credits: renewal credits, goodwill adjustments, and support credits applied during the contract period. This is the amount that actually enters revenue. The gap between net invoice price and pocket price is frequently larger than the gap between list and net invoice. It's almost never tracked.
Why Most SaaS Companies Don't Know Their Pocket Price
Three structural reasons make pocket price invisible in most SaaS organizations.
Discount data lives in three systems that are never joined
Invoice discounts are in the CRM. Credit adjustments are in finance or billing. Free services, extended pilots, and waived fees are in the implementation and CS systems. Nobody runs a query that joins all three because nobody owns pocket price as a metric. The result: the CFO reports an ASP number that excludes 30-50% of actual leakage. The number looks defensible because it came from the system of record. The system of record is missing half the data.
Off-invoice items are approved verbally and never recorded
"We'll throw in free implementation to get this over the line" is a conversation between a sales rep and their manager on a Thursday afternoon. It's agreed verbally, recorded in a deal note if at all, and never attached to the deal record as a structured value. The revenue implication is real: free implementation at a $15,000 standard rate is a $15,000 discount on the deal. It doesn't appear in any discount report. Multiplied across 40 deals per year, that's $600,000 in untracked discount.
Average selling price is used as a proxy for realized revenue
Most SaaS companies report an average selling price or average contract value calculated from CRM data. That number is a reasonable approximation of invoice price, not pocket price. Using it to measure pricing performance creates a systematic blind spot in the most expensive part of the waterfall, the off-invoice items that nobody tracks because nobody owns them.
Which Concessions Never Touch the Discount Field?
Your discount policy can be followed to the letter and your waterfall can still leak. Oakhollow Systems, a $38M ARR B2B SaaS company, capped rep discounts at 15% with VP approval above it. The policy held. Reported average discount: 16%. An 18-month contract review then found free implementation in 68% of enterprise deals at an average $11,000, a 90-day payment delay as a close incentive in 41% of deals, and seat count overrides in 23%, where the CRM logged one seat count and the contract specified a higher one at no charge. Loaded, the true discount was 28.6%. The extra $4.8M a year had never been counted because none of it lived in the field labeled discount.
The split that matters is policy-governed versus discretionary. A trial discount or a contractual early-payment credit is policy, budgeted and expected. A concession a rep decided was necessary to close, offered without approval and recorded nowhere, is where the gap lives, and in most first-pass waterfalls that column is the majority of it. Governance here is not a ban. Free implementation may be the right close tool for a given deal size. It means every discretionary category gets a line in deal desk reporting, a dollar value, and a limit. Oakhollow added its three categories to the approval requirements; untracked concessions fell to $1.1M the following year and EBITDA rose 3.5 points with list prices untouched. The root cause was never the policy. It was a measurement system that only measured what reps reported.
Off-Invoice: The 12% Discount That Was 27%
Marrowline Software, a professional services platform at $67M ARR, carried a 12% average discount in its CRM, and finance believed it understood the exposure. A waterfall built from invoices, contracts, and amendments, not the CRM discount field, found four off-invoice leaks: free implementation averaging $8,000 in 45% of new deals, 90-day terms in 28% of enterprise deals, free seats at renewal in 31% of renewals, and a services credit used to close in 19% of deals. Fully loaded, the gap was 27%. None of the four had ever been priced. They lived in CRM notes, CS handoff emails, and implementation tickets, each a small accommodation to whoever granted it, and every year they went unmeasured they became more of a norm.
The fix is approval gates, not prohibitions. Reps stop offering a concession when it needs approval above a threshold, against a clear standard, with a short turnaround. Marrowline set the gate at $2,500 of off-invoice value with a written business case above it, then tracked approval rate and realized price. Off-invoice leakage fell from an estimated 15% to 6% in two quarters, worth $3.8M annualized, with no change to the pricing page.
How Do You Build a Price Waterfall Analysis?
A first-pass waterfall analysis takes 2-4 weeks. It requires data from multiple systems and cross-functional coordination. The process below is the shortest path to a valid output.
Export closed-won deals from the last 12 months
Pull every closed-won deal including: deal ID, close date, list price (annual equivalent at standard published pricing), invoiced price, any discount fields in CRM, account segment, and sales rep. Minimum 50 deals for statistical validity. Fewer than 50 deals produces directional output only.
Pull credit and adjustment data from finance
For the same deal set, pull any post-invoice credits, adjustments, or concessions applied in the billing system. Match these to deal IDs. This step requires coordination with finance and is the most common data gap. If the finance system doesn't record deal-level credits, estimate from a sample of 10-15 deals and extrapolate.
Pull off-invoice items from implementation and CS records
Identify all deals that received free implementation, waived onboarding, extended pilots, or free add-on modules. Assign each a dollar value at the standard published rate, or the delivery cost if rates aren't published. This is the step that most companies skip. It's typically the largest single leakage category.
Classify every discount into categories
Create a column for each discount category: standard tiered discount, multi-year discount, competitive discount, end-of-quarter close discount, free implementation, waived fees, extended pilot, free add-on modules, payment term concessions. Each deal gets a dollar value in each applicable column. This classification step is the most analytically valuable output of the entire exercise.
Calculate pocket price for each deal
Pocket price = list price minus the sum of all discount categories. Express as an annual equivalent. Calculate the pocket price ratio for each deal: pocket price divided by list price. The average across all deals is your average pocket price ratio. The distribution across deals tells you how much variance exists in your governance.
Rank leakage categories and segment the results
Sum each discount category as a percentage of total list price across all deals. Rank from largest to smallest. Break down by segment and by rep. The category ranking tells you where to apply governance. The rep breakdown tells you whether the problem is structural, requiring policy change, or individual, requiring coaching. Both patterns require different interventions.
Two companions to the build. When the CRM and billing disagree on the discount rate, the reconciliation is where the undocumented adjustments live; Price waterfall analysis: how to build one walks that step. If you sell through more than one route to market, build one waterfall per channel on the same unit basis, because a blended waterfall hides your messiest channel behind your cleanest; the pocket price waterfall guide shows a three-channel build and the quarterly review that keeps it live. Building it on a target's contracts instead of your own is the commercial due diligence version, and sizing the recoverable margin before close is in the PE pricing diligence guide.
Why Every Deduction Becomes a Precedent
Every deduction you allow before scale becomes a precedent after scale. Your waterfall at $10M ARR will look like your waterfall at $50M ARR, only larger and harder to unwind. A 3% average payment term discount costs $300,000 a year at $10M ARR. At $50M, with the same habit embedded in the culture, it costs $1.5M, and the gap compounds with every cohort. The P&L records it as gross margin compression, and your multiple records it next. Cutting headcount to fix a margin the waterfall would have fixed is one of the most expensive mistakes in growth-stage SaaS.
Kestrel Deploy, a $22M ARR DevOps platform, had 14 legacy customers on pilot pricing for an average of 26 months. The original team planned to revisit price at the 12-month renewal. Nobody did, and the pilot rate had been coded as their standard tier in billing. A new CFO ran the waterfall in her first month: $3.4M of ARR at 28% below the equivalent tier. Migrating those accounts took 18 months, two dedicated CSMs, a retention offer, and two lost logos. A sunset clause at signature would have cost nothing. That is the rule: every non-standard deduction carries an expiration date and a named owner, or it is not granted. The discount leakage case study shows the same problem multiplied across a four-company rollup.
Term Discounts by Deal Type: Where Multi-Year and Prepay Leak
Discount depth is usually reported as one blended number. Split it by deal type and the waterfall changes shape. Quillhaven Legal, a $35M ARR legal technology platform two years into a PE hold, had a discount authority matrix three years out of date that said nothing about multi-year deals, by then 60% of new bookings. The board tracked bookings and logos; nobody tracked realized price. Split by term, multi-year deals averaged 42% below list once the headline discount and the multi-year credit were both counted. Single-year deals averaged 18%. The bookings report looked excellent. The pocket price did not.
The repair was governance, not comp. Multi-year economics went into the approval matrix, a minimum year-one ACV floor was set for multi-year deals, and ASP by deal type went to the board monthly. The average multi-year discount fell from 42% to 26% in three quarters, worth $2.8M of ARR, with no change in multi-year conversion.
Payment terms belong in the same audit. Fennimore Data, a $31M ARR integration company, offered 3.5% off for annual prepayment to smooth cash during a tight period. The constraint ended after its Series B. The program did not. Three years on, 71% of customers took it, at $2.2M a year, to bank roughly $160,000 of avoided interest. Contract terms are pricing promises you make to yourself, and a term nobody reviews is a promise you keep paying. The contract governance guide covers where those promises get written into the MSA.
What Does a Price Waterfall Reveal About Your Business?
Strong governance, written discount policy, deal desk operating. Focus on packaging uplift and tier mix optimization to compound further gains.
Governance gaps present. Identify the top two leakage categories by dollar amount and install specific governance rules for each within 30 days.
No written policy, no deal desk, no tracking. A governance intervention is the highest-priority commercial project. Repricing before governance is solved makes the problem worse.
After running the analysis, address the top two discount categories by dollar amount first. In most SaaS companies, those two categories account for 60-75% of all leakage. The governance action for each is specific: a ceiling, an approval flow for anything above the ceiling, and a CRM field that captures every instance for tracking. That's the entire intervention. The discount governance guide has the band and lane design for the ceiling and the approval flow, and EBITDA margin improvement for SaaS shows what the recovered points are worth against the other margin levers.
Don't address all categories at once. Install governance on the top two, measure improvement over two quarters, then extend to the next categories. This produces a measurable result quickly and builds internal confidence in the governance process before it scales across the full waterfall.
If the reason you are building the waterfall is a coming price increase, the price increase playbook shows how to protect the new price from the same leakage.
How Do You Measure Price Waterfall Optimization?
The business case is calculable before the project starts. Divide four quarters of contracted revenue by what the same deals would have produced at list: that is your pocket price ratio, and one minus it is the gap. Then separate the recoverable share: volume discounts on genuinely high-volume customers stay; ad hoc credits, promotional terms nobody retired, and stacked discounts with no combined cap are recoverable. At $50M ARR with an 18% gap, that is $9M of annual deductions; if 45% is recoverable, $4.05M a year, and at a 7x multiple, more than $28M of enterprise value. McKinsey's long-running estimate in The Power of Pricing points the same way: a 1% improvement in realized price lifts operating profit by roughly 11% for the average company.
Pocket price recovery rate
The percentage reduction in total annual deduction value, year over year. Track it quarterly and set the first-year target against the recoverable pool, not the whole gap. Partial recovery from the largest categories carries most of the value.
ASP by deduction category
The before-and-after effect on average deal value for each category you govern. It attributes the recovery to a specific policy change, and it is what you show an AE who argues the concession was necessary.
Waterfall yield
Pocket price divided by list price, cut by segment, deal-size band, and quarter. Rising means the governance is holding. Flat or falling in one segment means an unresolved leak there, and it usually has a name.
Deduction rate by type
Each deduction type as a percentage of invoiced ARR, every quarter. When one type starts to climb you investigate that month, not six months later when the aggregate finally moves.
Tarnwick Security, a $38M ARR cybersecurity platform, found a loyalty credit created three years earlier against a new entrant still being paid to 58% of its base long after the entrant faded; retiring it over six months added $2.66M of annual contracted revenue at a cost of three accounts. Four metrics, reviewed quarterly, are what stop a credit like that from becoming an entitlement again.
The Deduction Audit You Can Run This Week
You do not need the full six-step build to find your biggest leak. Three checks. One afternoon.
List every deduction type in your billing system
For each, the reason it was introduced, the date, and whether anyone has reviewed it since. Any type older than 12 months with no documented review gets a review this week. This is the check that found Fennimore's prepay program. Pricing maturity is measured by what you stop doing.
Check your five oldest accounts against current list
If any sit more than 15% below the equivalent tier, find out why and whether the gap has a documented expiry. If it does not, write one this week.
Load your last 20 closed deals
Add up everything you gave away that never hit the invoice as a line item: implementation waivers, extended terms, extra seats, free support hours. Add it to the named discount and compare with the CRM. More than five points above? You have a waterfall problem, not a discount problem.
Whichever check trips, the pricing diagnostic ranks the waterfall against your other commercial gaps, so the first governance sprint goes where the money is.
Price Waterfall: Common Questions
What does a pocket price waterfall reveal that CRM discount reporting misses?
How does pocket price differ from invoice price and average selling price?
Why does the CFO-reported ASP exclude 30-50% of actual SaaS pricing leakage?
What are the six stages of a complete SaaS pocket price waterfall?
What list-to-pocket gap separates top-quartile SaaS from a governance crisis?
How do you cut waterfall leakage by closing the top two discount categories first?
What is price waterfall optimization in SaaS?
Why do multi-year and prepay deals leak more than single-year deals?
Find out how large your price waterfall gap is
The FintastIQ pricing assessment includes a waterfall gap diagnostic: an estimate of your list-to-pocket gap based on your current discount tracking, deal data, and governance practices. You get a benchmark score and a ranked list of governance interventions.
