Wall Street Prep describes bottom-up forecasting as breaking a business apart into the underlying components that drive its revenue, relying on granular historical and operating data. For SaaS, the core is the MRR waterfall. Chargebee states the identity: beginning MRR, plus new MRR, plus expansion MRR, minus contraction MRR, minus churned MRR, equals ending MRR.
For each month:
new customers = trials started x trial-to-paid conversion
new MRR = new customers x average starting price
expansion MRR = beginning MRR x monthly expansion rate
contraction MRR = beginning MRR x monthly contraction rate
churned MRR = beginning MRR x monthly revenue churn rate
ending MRR = beginning MRR + new + expansion - contraction - churned
David Skok's SaaS metrics guide calls the net of these movements Net New ARR, the sum of new ARR plus expansion ARR minus churned ARR, and argues it is the most important number to run a SaaS business by month to month. Your forecast should show each component separately, because each has a different owner: marketing and sales drive new, customer success drives expansion and churn.
Three practical rules for the revenue drivers:
- Base drivers on your own history. Use the last three to six months of conversion and churn, not industry averages. If you have no history yet, use conservative guesses and replace them as data arrives.
- Forecast top-of-funnel separately by channel. Paid, organic and outbound behave differently, and each has its own cost.
- Model usage revenue as units times rate. Chargebee warns that a flat MRR assumption breaks for usage pricing, and recommends treating usage as units consumed times rate, projected from expected adoption rather than a single monthly number.
Keep bookings, billings and revenue distinct. Skok's example: a one-year contract at a fixed monthly fee, paid up front, creates bookings equal to the entire contract value, while revenue is recognized month by month and the cash arrives at signing. A model that mixes them will overstate either revenue or cash.