An ARR waterfall is a monthly table that starts with beginning ARR, adds new, expansion and win-back ARR, takes out contraction and churn, and lands on ending ARR. Beginning ARR is always last month's ending ARR, so the table has to tie to the cent. Gross and net retention come straight off it. Updated October 2026: sign for each move, a month that ties to the cent, error checks, and NRR and GRR math.
At ORM we call this chart Gross and Net Retention, and we run it by month. It turns a pile of contract changes into a clear record of why revenue moved. Teams that run it every month can defend each retention number they report. Teams that skip it are guessing. Some call it an ARR bridge, and the ARR waterfall vs ARR bridge entry covers the naming. This guide covers the lines, the rules for each move, a worked month, the checks, and the ratios.
What lines belong in an ARR waterfall?
Two balances and five kinds of move, each with a fixed sign.ORM splits the moves into eight lines, run by month. The table maps the common names to those lines:
| Movement | Sign | Definition | ORM line |
|---|---|---|---|
| Beginning ARR | Base | Last month's ending ARR, carried over unchanged | Beginning ARR |
| New ARR | Plus | First contract with a customer who has never paid you before | New customer ARR |
| Expansion ARR | Plus | An existing customer adds a product, adds seats, moves up a tier or takes a price increase | New product ARR and increased product ARR |
| Reactivation ARR | Plus | A customer whose ARR went to zero in an earlier month signs again | Not one of the eight; keep it as its own line or fold it into new customer ARR, and write the choice down |
| Contraction ARR | Minus | A retained customer drops a product, cuts seats or moves to a lower tier or price | Churned product ARR and product decrease ARR |
| Churned ARR | Minus | The customer's recurring revenue goes to zero | Churned customer ARR |
| Ending ARR | Result | Beginning ARR plus new, expansion and reactivation, minus contraction and churn | Ending ARR |
The split between churned customer, churned product, and product decrease is what makes the schedule diagnostic. Three very different failures produce three different lines, and each one points at a different owner.
For who owns each line, see the ARR waterfall that reconciles.
How do you classify each movement?
Classify by what changed for the account, and apply the rule the same way every month.Work through the decision in order:
1. Did the account cancel entirely? Churned customer ARR. The full contracted ARR moves out. 2. Did the account drop a product but keep others? Churned product ARR, valued at the dropped product's ARR. 3. Did the account reduce quantity or tier on a product it kept? Product decrease ARR, valued at the reduction only. 4. Was this the account's first contract ever? New customer ARR, at full contracted value. 5. Did an existing account add a product it did not have? New product ARR. 6. Did an existing account increase quantity or tier on an existing product? Increased product ARR. 7. Did an account that churned in an earlier month come back? Reactivation ARR, at the full value of the new contract.
Here is an illustrative month. It starts at $8,412,386.40.
| Line | Amount | Running total |
|---|---|---|
| Beginning ARR | $8,412,386.40 | $8,412,386.40 |
| Churned customer ARR | ($96,240.00) | $8,316,146.40 |
| Churned product ARR | ($28,118.40) | $8,288,028.00 |
| Product decrease ARR | ($41,006.88) | $8,247,021.12 |
| New product ARR | $54,300.00 | $8,301,321.12 |
| Increased product ARR | $103,297.20 | $8,404,618.32 |
| Reactivation ARR | $18,600.00 | $8,423,218.32 |
| New customer ARR | $265,420.80 | $8,688,639.12 |
| Ending ARR | $8,688,639.12 |
What checks catch errors in an ARR waterfall?
Run six checks every month before anyone reads the retention rates. Each one catches a different kind of error.| Check | Test | What a failure usually means |
|---|---|---|
| Opening tie | Beginning ARR equals last month's ending ARR to the cent | A closed month was restated, or the balance came from a fresh report |
| Roll tie | Beginning ARR plus every movement equals ending ARR | A movement is missing, double counted or carries the wrong sign |
| Snapshot tie | Ending ARR equals the sum of active contract ARR at month end | Movements and balances come from different sources, or a contract changed after the cutoff |
| Account tie | The sum of each account's ARR change equals the sum of the movement lines | One account landed in two categories, or in none |
| Sign test | Loss lines are zero or negative, gain lines zero or positive, GRR at or under 100 percent | A credit or reversal was coded to the wrong line |
| Count tie | Beginning customers plus new and reactivated, minus churned, equals ending customers | A churned account still carries ARR, or a zero-dollar account was left active |
The test a board applies to a forecast applies here too. A number on one slide has to match the next. It has to roll up from region to total. And it has to drill down to the accounts that produced it. A waterfall that passes all six checks meets that test.
Which ratios does the ARR waterfall produce?
Four ratios come straight off the lines: GRR, NRR, net new ARR and the quick ratio.| Ratio | Formula | Example month |
|---|---|---|
| Gross revenue retention (GRR) | (Beginning ARR minus churn minus contraction) divided by beginning ARR | 98.03% |
| Net revenue retention (NRR) | (Beginning ARR minus churn minus contraction plus expansion) divided by beginning ARR | 99.91% |
| Net new ARR | New plus expansion plus reactivation, minus contraction and churn | $276,252.72 |
| SaaS quick ratio | (New plus expansion) divided by (churn plus contraction) | 2.56 |
These are monthly rates, and they compound. If every month looked like this one, a 98.03 percent monthly GRR would come to about 78.8 percent for the year, since 0.9803 to the twelfth power is 0.788. For context, Benchmarkit puts median yearly GRR at 88 percent and median NRR at 101 percent in its 2025 SaaS benchmarks. For the full method, see how to calculate monthly NRR.
How do you turn the table into an ARR waterfall chart?
Draw the first and last bars from zero, and float each move from where the last one ended.Gains step up and losses step down. Keep the bar order the same every month, so a reader can compare one month to the next at a glance. Put GRR and NRR on the same chart, which is how ORM shows it. Excel has a built-in waterfall chart type that handles the floating bars, and how to make a waterfall chart in Excel walks through it with a free template. For a board deck, fold the lines into a four-bar bridge and keep the full monthly table in the appendix.
Which edge cases break the tie-out?
Backdated amendments, one-time fees, and mid-month changes, in that order of frequency.| Edge case | Handling rule |
|---|---|
| Contract amended after the month closed | Post the change in the current month, never restate a closed period |
| Implementation or services fees | Exclude from ARR entirely, they are not recurring |
| Mid-month start or cancellation | Recognize the full ARR change in the month it takes effect |
| Upgrade and downgrade on the same product | Net within the product, record the single resulting movement |
| Product swap | Two lines, churned product ARR and new product ARR |
| Renewal at a higher rate | Increased product ARR, not new customer ARR |
| Signed contract with a future start date | Backlog, enters ARR when the service period begins |
| Ramped multi-year contract | Step up in the month the new rate takes effect |
| Former customer signs again | Reactivation ARR, kept apart from new customer ARR |
| Renewal signed after the end date | Apply one written rule: churn on the end date and book a win-back, or hold the ARR for a set grace window |
Never use a plug line. A balancing entry hides one misclassification in month one and eleven by December, and every retention rate derived from that series inherits the error.
If the month does not tie, see ARR waterfall reconciliation for the usual causes.
Why does the waterfall matter more than the retention rates it produces?
Because the rates are outputs and the classification is the actual work.Gross and net retention are two divisions performed on the waterfall. If the categories are right, both rates are right and comparable across every period. If the categories are inconsistent, the rates are precise numbers built on shifting definitions, which is more dangerous than no number at all because it invites confident decisions.
Consistency also beats perfection in the underlying data. Most revenue teams believe their CRM data is uniquely bad and that this prevents accurate measurement. It rarely does. As long as the classification is applied consistently, imperfect records still support accurate prediction. What breaks prediction is changing the rules between periods.
How does the waterfall feed forecasting?
It gives you three separate empirical rates instead of one growth assumption.Once you have twelve or more months of clean waterfall, you can model churn, contraction, and expansion as independent series with their own seasonality rather than as a single net retention percentage. That matters because they behave differently. Contraction lands mid-term without a renewal trigger. Cancellation clusters at renewal dates. Expansion follows product adoption curves.
Seasonality shows up in all three. Q2 and Q4 typically run stronger than Q1 and Q3, and the third month of a quarter runs stronger than the first two. A model that assumes flat monthly movement will consistently miss the shape of the year even when the annual total is close.
For how the retention side joins new business in a single number, see how to forecast revenue and net revenue retention. For the discipline that keeps the forecast itself honest, see forecast accuracy.
Frequently Asked Questions
What is an ARR waterfall?
An ARR waterfall is a monthly table that starts with beginning ARR, adds new, expansion and win-back ARR, takes out contraction and churn, and ends at ending ARR. It is also called an ARR bridge or ARR walk. Its job is to reconcile. Beginning ARR equals last month's ending ARR, and the moves must tie to ending ARR to the cent.
What lines belong in an ARR waterfall?
At least seven: beginning ARR, new, expansion, reactivation, contraction, churn and ending ARR. ORM splits the loss side into churned customer, churned product and product decrease ARR. It splits the gain side into new customer, new product and increased product ARR. The split shows which team owns each dollar that moved, which a single churn line hides.
Is an ARR waterfall the same as a revenue waterfall?
Usually not. A revenue waterfall most often means a revenue recognition schedule. It spreads each booking across the months in which it is earned. An ARR waterfall tracks the recurring run rate and shows why it moved from one month to the next. Both are useful. They answer different questions, so keep them on separate charts.
How do you calculate NRR and GRR from an ARR waterfall?
Take beginning ARR, subtract churn and contraction, and divide by beginning ARR. That is GRR. Add expansion back before you divide and you have NRR. Leave new customer ARR and win-backs out of both, since those accounts were not in the base when the month began. Monthly rates compound, so raise one to the twelfth power for a rough yearly view.
Should the waterfall be built monthly or quarterly?
Monthly. A quarterly bridge hides offsetting movements inside the quarter, so a month of heavy contraction covered by a month of heavy expansion looks like a quiet quarter. Monthly resolution is also what makes mid-term contraction visible before a renewal conversation.
What does it mean when the waterfall does not tie out?
It means a movement is uncategorized, double counted, or a contract change was backdated after the prior close. The most common causes are contracts amended retroactively and one-time fees mixed into recurring revenue. Do not force the balance with a plug line, since the plug will grow every month and take the retention metrics with it.
See how ORM turns these insights into action
ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.
Schedule a Demo



