Gross margin is one number. It tells you how much is left after the direct costs, but not where the rest of the money went. A margin waterfall shows every step between what the client pays you and what you actually keep.
A margin waterfall is a step-by-step chart that starts with revenue and subtracts each cost, one at a time, until it reaches true operating profit. Every step is a decision point: it shows where margin leaks and which cost you can change.
Build it for one client or one service line, using $100 of revenue as the starting point, so you can compare them side by side.
Illustrative example, not a benchmark. Replace these figures with your own.
| Step | Amount | What is left |
| Client revenue | $100 | $100 |
| Vendor COGS (licenses, backup, security tools) | -$38 | $62 |
| Direct labor (service delivery) | -$27 | $35 |
| Payment fees (the cost of getting paid) | -$2 | $33 |
| Account management | -$6 | $27 |
| Service exceptions (out-of-scope work, credits, write-offs) | -$5 | $22 |
| Overhead (rent, software, admin, sales) | -$14 | $8 |
| True operating profit | $8 |
On this example, $100 of revenue becomes $8 of operating profit. Each line is a place to look for improvement, and none of them shows up in a single gross margin figure.
Three steps are the most often wrong:
Payment fees are the quiet one. They look small, but they are a real cost on every dollar you collect, and many MSPs never model them at all.
The first step, vendor COGS, is where the picture is wrong most often. Gradient Reconcile compares your vendor invoices against your agreements, so the first bar in your waterfall reflects what you really pay and bill.
What costs belong in a margin waterfall?
Every cost between the client's payment and your profit: vendor and licensing costs, direct delivery labor, payment fees, account management, service exceptions, and a fair share of overhead. Use the same categories each time so you can compare periods.
How is a margin waterfall different from a P&L?
A P&L shows the whole company. A margin waterfall shows what happens to $100 of revenue for one client or service line, so you can compare them directly and see which ones are earning their keep.
How often should I update it?
Quarterly is a good rhythm, plus whenever a vendor changes its pricing or you change your own. Regular rebuilds are what turn it from a one-time exercise into an early warning.