What is Subscription Revenue Forecasting and Net Growth?
Mathematical Foundation
Laws & Principles
- ARR is a Run Rate, Not Collected Cash: A company with $10K MRR in December has a $120K ARR run rate. This means it is tracking to collect $120K over the next 12 months if MRR holds — not that it collected $120K during the current year. ARR is a forward-looking metric used for SaaS valuation multiples (commonly 5-15x ARR depending on growth rate and capital efficiency).
- Churn Compounds Exponentially Against You: A 3% monthly churn rate means (1 - 0.03)^12 = 69.4% annual retention — 30.6% of the customer base churns every single year. Reducing from 3% to 2% monthly churn increases annual retention from 69.4% to 78.5%, a massive improvement that compounds into dramatically different 3-year revenue trajectories.
- Net Growth Rate Determines Ceiling: With any positive churn and finite growth, the MRR trajectory will eventually plateau asymptotically at a ceiling of (New MRR Added per Month) / (Churn Rate). A company adding $5,000 in new MRR/month with 5% churn will plateau at $5,000 / 0.05 = $100,000 MRR — it cannot grow past that ceiling without either increasing new growth or reducing churn.
- Negative Net Churn Is The Goal: Elite SaaS companies like Snowflake and Datadog achieve Net Revenue Retention over 120% — meaning existing customers alone drive MRR growth even before adding a single new customer. Expansion revenue (upsells, seat additions, usage growth) exceeds gross churn, creating a self-fueling compounding engine.
Step-by-Step Example Walkthrough
" A SaaS company starts at $10,000 MRR. They grow new revenue at 10% per month, but lose 3% to churn. "
- Net Monthly Growth Rate: 10% new - 3% churn = +7% net.
- Month 6: $10,000 x (1.07)^6 = $10,000 x 1.5007 = $15,007 MRR.
- Month 12: $10,000 x (1.07)^12 = $10,000 x 2.2522 = $22,522 MRR.
- ARR at Month 12: $22,522 x 12 = $270,263.
- Sensitivity: At 5% churn (net growth = 5%), Month 12 MRR = $10,000 x (1.05)^12 = $17,959. ARR = $215,508.