You know your gross margin. You know your net margin. But the space between those two numbers — where 20–40 percentage points of profit silently vanish — is a black box at most mid-market product companies. A margin waterfall opens that box.
A margin waterfall is a sequential breakdown of every cost layer between your gross revenue and your net margin. Each step in the waterfall subtracts a specific cost category, showing you precisely how much profit each layer consumes — and, critically, where the biggest drops occur.
Think of it as a cascade. You start at the top with gross revenue. Each cost layer pulls the waterfall down. By the time you reach the bottom, what’s left is your actual net margin. The shape of that cascade — where the biggest drops are, where costs are disproportionate — tells you exactly where to focus.
What it isn’t: a P&L statement. Your P&L groups costs into accounting categories. A waterfall orders them by the sequence in which they eat your margin, which maps to how you actually make decisions. COGS comes before fulfillment. Fulfillment comes before marketplace fees. Ad spend comes before returns. Each layer is dependent on the ones above it, and that ordering is what makes the analysis actionable.
This is part of the broader profit intelligence framework we use with mid-market product companies. The waterfall is the diagnostic tool — the thing that tells you where to look before you start optimizing.
A margin waterfall isn’t a different way to look at your P&L. It’s a sequential cost decomposition that shows you the exact order in which costs consume your profit — and the relative magnitude of each layer. Most companies that build one for the first time discover that their biggest margin leak is not where they assumed.
The reason is structural, not intellectual. Nobody at a $5M–$50M product company thinks profitability doesn’t matter. The problem is that the data required to build a margin waterfall lives in 5–8 different systems, and nobody has stitched them together.
COGS lives in your ERP or accounting software. Fulfillment costs live in your 3PL portal or shipping platform. Marketplace fees live in Amazon Seller Central or Walmart Connect. Ad spend lives in Meta, Google, and whatever other platforms you’re running. Return and refund data lives partly in your e-commerce platform, partly in your help desk, and partly in your payment processor.
No single system holds the full picture. And the manual effort to pull data from six or seven tools, normalize it, and layer it into a waterfall format takes 10–15 hours per month. So nobody does it. Instead, you get a quarterly P&L that tells you what happened three months ago, aggregated across all products and channels, with no visibility into which layers are actually consuming your margin.
That’s how a company can run a 52% gross margin and a 6% net margin and have no idea where the other 46 points went.
Here is the complete waterfall. Each layer subtracts a cost category from the layer above it. I’ll walk through each one with the percentage benchmarks you should expect for a typical mid-market product company.
This is your starting point. Total revenue before any deductions — every dollar collected from customers across all channels. For the purposes of this waterfall, use gross revenue, not net revenue. You want to see every cost layer explicitly, including the ones that most companies net out before they even start measuring.
One critical note: include marketplace revenue at the gross level, before Amazon or Walmart takes their cut. If you start with net marketplace payouts, you’re hiding one of the largest cost layers before the waterfall even begins.
Cost of goods sold. For physical products, this is raw materials, manufacturing, direct labor, and inbound freight to your warehouse. For most mid-market product companies, COGS runs 35–55% of revenue, leaving a gross margin of 45–65%.
The trap here is using blended COGS averages. Your COGS varies by SKU, by supplier, and by order quantity. A waterfall built on blended averages masks the products that are already underwater at this first layer. If you want SKU-level clarity, start with our guide to per-SKU profitability analysis.
Revenue minus COGS. This is the number most companies track and the number most companies stop at. It feels comfortable. “We’re running 52% gross margin” sounds healthy. But everything below this layer is where the actual story gets told.
Picking, packing, shipping, and warehousing. This includes your 3PL fees, outbound shipping costs, packaging materials, and FBA fulfillment charges if you sell on Amazon. For DTC companies, fulfillment typically runs 8–12% of revenue. If you’re using FBA, it’s 10–15% because Amazon bundles storage fees, pick-and-pack, and last-mile delivery into a single charge that’s higher than most companies realize.
Watch for the free shipping threshold effect. If you offer free shipping above $50 and your AOV is $55, your effective shipping cost per order is much higher than it appears because you’re absorbing the full freight on nearly every order.
Storage fees (warehouse rent, FBA long-term storage) should be tracked as a distinct sub-layer. Slow-moving inventory incurs storage costs that compound over time. If you blend storage into fulfillment, you won’t see the SKUs that are costing you money just by sitting on the shelf.
Amazon referral fees run 8–15% depending on category. Walmart charges 6–15%. eBay runs 10–13%. If you sell on multiple marketplaces, this layer can be your single largest post-COGS cost. For a company doing 60% of revenue through Amazon, marketplace fees alone can consume 10–12 points of margin.
DTC revenue through Shopify or your own site avoids referral fees but substitutes payment processing (2.9% + $0.30 per transaction), which is substantially lower. This is one reason your channel margin analysis matters — and why shifting even 10% of revenue from marketplace to DTC can meaningfully improve net margin.
Paid advertising across all channels: Amazon PPC, Google Ads, Meta, TikTok, influencer fees. For e-commerce companies, ad spend typically runs 10–18% of revenue. For B2B product companies with longer sales cycles, it’s 8–14%.
The critical mistake: calculating ROAS (return on ad spend) against revenue instead of against contribution margin. A 4x ROAS sounds great until you subtract COGS, fulfillment, and marketplace fees. If your all-in variable costs are 65% of revenue, a 4x ROAS product is earning $0.40 in contribution per $1 of ad spend, not $3.00. That reframes every paid campaign you’re running.
This layer includes the revenue lost to returns, plus the processing costs: return shipping, restocking labor, inventory depreciation on returned goods, and payment processing fees you don’t recover. Average e-commerce return rates run 20–30% for apparel and 5–15% for other categories, but the margin impact is larger than the return rate suggests because you eat processing costs on both the original sale and the return.
For the full framework on tracking and reducing these costs, see our guide to how returns, refunds, and chargebacks impact margin.
This is the number that actually matters. Contribution margin is what’s left after every variable cost has been subtracted. It tells you how much each sale actually contributes to covering your fixed overhead and generating profit. If you’re running below 10% contribution margin, you have a structural problem that growth will not solve — it will amplify.
Contribution margin is also the foundation for calculating your CAC payback period. If you don’t know your real contribution margin, your payback math is fiction.
Rent, salaries, software subscriptions, insurance, legal, accounting. These are the fixed costs that don’t vary with unit volume. For mid-market companies, overhead typically runs 5–12% of revenue. Subtract this from contribution margin and you’re at net margin — what the business actually keeps.
A healthy mid-market product company should be running 5–12% net margin. Below 5%, you’re vulnerable to any cost shock (a tariff change, a supplier price increase, a return rate spike). Above 12%, you’re likely under-investing in growth. Between 5% and 12%, you have a business that can fund its own expansion while staying solvent.
The real power of a margin waterfall comes from building separate waterfalls for each sales channel — DTC, Amazon, Walmart, wholesale. The same product will have radically different waterfall shapes across channels because fulfillment costs, marketplace fees, and ad spend vary dramatically. A product that’s profitable on your Shopify store might be break-even on Amazon and underwater through wholesale.
The nine layers of the waterfall reduce a typical 52% gross margin to a 5–12% net margin. That’s 40–47 percentage points consumed by fulfillment, marketplace fees, ad spend, returns, and overhead. The specific distribution across those layers — which ones are disproportionately large — is where your optimization opportunities live.
Every layer in the waterfall has a range that’s typical for mid-market product companies. If you’re significantly outside these ranges, it’s either a red flag or a competitive advantage — and you should know which.
You don’t need a data engineering project to build your first margin waterfall. You need a spreadsheet, access to your core systems, and three focused hours.
Export the last full quarter from each system. Revenue from your e-commerce platform and marketplace accounts. COGS from your accounting software or ERP. Fulfillment costs from your 3PL or shipping platform. Marketplace fee summaries from Seller Central, Walmart, and wherever else you sell. Ad spend from your advertising platforms. Returns and refund totals from your payment processor and help desk.
Create a single-column waterfall. Start with gross revenue at the top. Subtract each cost layer in sequence: COGS, fulfillment, marketplace fees, ad spend, returns/refunds. Label the residual after variable costs as contribution margin. Subtract overhead. The bottom number is net margin. Express each layer as both a dollar amount and a percentage of gross revenue.
Compare each layer against the benchmarks above. Identify the two or three layers where you’re furthest outside the expected range. Those are your optimization targets. A 2-percentage-point improvement in your largest cost layer will do more for net margin than a 5-point improvement in a smaller one.
Once you’ve built the quarterly view, the next step is making it operational — building a weekly P&L cadence so you’re catching margin shifts in real time instead of discovering them 90 days later.
If your waterfall reveals structural issues — gross margin too thin, marketplace fees eating contribution margin, ad spend with no clear payback — those are the exact problems a profit intelligence system is designed to surface and solve on an ongoing basis.
30-minute discovery call. We’ll map your stack and show you where the profit leaks are.
Schedule Call