Learn how to project revenue accurately for different business models and revenue streams.
The best way to forecast revenue is from the bottom up, starting with unit economics. This means understanding:
A customer, a product, a transaction, a project, etc.
Based on customer acquisition, market size, or capacity
Average revenue per unit over its lifetime
For recurring revenue businesses, focus on these key drivers:
MRR = (New Customers × Avg Price) + Expansion - Churn
For product-based businesses, think about transaction frequency and basket size:
Revenue = Customers × Purchase Frequency × Average Order Value
Most retail businesses have seasonality. Model monthly variations based on:
For agencies, consultancies, and professional services:
Revenue = Billable Hours × Hourly Rate × Utilization Rate
For two-sided marketplaces connecting buyers and sellers:
Revenue = GMV (Transaction Volume) × Take Rate
Total value of transactions on your platform
= Active buyers × Purchase frequency × Average transaction size
Percentage you keep from each transaction
Varies widely: 3-5% (payments) to 20-30% (premium marketplaces)
Marketplaces get more valuable as they grow. Model this with:
Sudden exponential growth without explanation. Be realistic about growth rates and show how you'll achieve them.
Revenue growth costs money. Factor in marketing and sales expenses needed to hit your targets.
All businesses lose customers and most have seasonal patterns. Ignoring this makes forecasts unrealistic.
Focus on your core revenue model first. Adding multiple untested streams makes the forecast less credible.
For subscription and repeat-purchase businesses, build cohorts to understand customer behavior:
This gives you a realistic view of how customer value evolves and helps you forecast future cohorts more accurately.
Formulate helps you build bottom-up revenue models for any business type
Start Free Trial