SaaS MRR Waterfall & Net Revenue Retention (NDR) Formula
Calculate monthly recurring revenue (MRR) expansion, contraction, churn, and Net Dollar Retention (NDR) in Microsoft Excel.
=LET( startMrr, [@CohortBeginningMRR], expansion, [@CohortExpansionMRR], contraction, [@CohortContractionMRR], churn, [@CohortChurnMRR], endMrr, startMrr + expansion - contraction - churn, IF(startMrr > 0, endMrr / startMrr, 1) )
Beginning MRR base from active subscribers at month start.
SaaS Financial Model & MRR Waterfall
Skip writing this formula by hand — download the pre-built SaaS Financial Model & MRR Waterfall workbook with live structured tables, KPI dashboard, and sample data.
The Problem with Standard Excel Approaches
SaaS companies often struggle to calculate cohort-level Net Dollar Retention without expensive analytics software like ChartMogul or ProfitWell.
How Modern Dynamic Arrays Execute This Formula
Segments subscriber cohorts by acquisition month.
Tracks upsells, add-ons, downgrades, and cancellations separately.
Calculates compound monthly churn and annualized churn rate.
Visualizes SaaS Quick Ratio and Rule of 40 benchmarks.
Common Excel Errors & How to Fix Them
Solution: Handled by IF statement returning neutral 100% retention.
Solution: Log one-time professional services in non-recurring revenue columns.