Revenue Model Builder: How to Project MRR Growth with Real Drivers
Driver-based revenue modeling forces you to think through how you'll actually achieve your growth targets. MRR growth comes from three drivers: new customer acquisition, churn of existing customers, and expansion revenue from customers who pay more over time. Know your benchmarks by stage: top quartile seed companies grow 15-20% MoM, Series A 10-15% MoM, Series B 5-10% MoM. Understand compounding: a 1% difference in monthly growth becomes a 13% difference annually. Build cohort-based models to see which customer segments are driving future revenue.
Why "We'll Grow 20% Per Month" Is Not a Business Model
Too many founders build financial models starting with a revenue growth assumption. "We'll grow 20% month-over-month for 18 months" is not a model. It's a wish. A model shows how you'll actually achieve that growth through customer acquisition, retention, and expansion.
Driver-based modeling forces you to be explicit about the mechanics. To grow 20% MoM, you need to acquire new customers, lose customers to churn (at a rate less than your growth), and ideally have existing customers expand their spending. When you model those three components separately, something magical happens: you either see the path is realistic (and you can manage to execution) or you see the path is broken (and you need to adjust your targets before you commit them to investors).
The Three Revenue Drivers
Driver 1: New Customer Acquisition
How many new customers are you adding each month? This depends on your sales and marketing spend, your conversion rates by channel, and your typical sales cycle. If you're doing product-led growth, it's tied to product adoption. If you're doing sales-led growth, it's tied to sales capacity and close rates.
Model this explicitly. If you have one salesperson closing 2 deals per month at $500 MRR each, that's $1,000 in new MRR from direct sales. If you're spending $10K per month on paid ads and your CAC is $5,000 and your ARPU is $300 per month, you're adding 6 customers, which is $1,800 in new MRR per month. Add these up across all channels and you get total new MRR from acquisition.
Driver 2: Churn
How many customers are you losing, and how much MRR does that represent? Monthly churn for SaaS ranges widely by segment.
SMB SaaS companies typically experience 2-3% monthly churn. This means you lose 24-36% of customers annually. Mid-market SaaS is 0.5-1% monthly churn (6-12% annually). Enterprise SaaS is <0.5% monthly churn. These are ranges. Your actual churn depends on your product stickiness, customer success investment, and market conditions.
| Segment | Monthly Churn | Annual Churn |
|---|---|---|
| SMB SaaS | 2-3% | 24-36% |
| Mid-Market | 0.5-1% | 6-12% |
| Enterprise | <0.5% | <6% |
Model churn separately for each customer segment if they're different. SMB customers churn fast. Enterprise customers are sticky. If 50% of your MRR comes from each, your blended churn is 1.25% monthly. But the SMB cohort is probably heading to churn faster than you can replace, and the enterprise cohort is a growth engine. Knowing that matters for your strategy.
Driver 3: Expansion Revenue
How much are existing customers paying more? This could be seat additions, usage-based pricing increasing, or customers upgrading tiers. For companies with strong net revenue retention (NRR), expansion is a material part of revenue growth.
SaaS companies with intentional expansion strategies see 20-40% of new revenue come from expansion. A company starting at $100K MRR might add $15K from new customers, lose $2K to churn, and add $4K from expansion. Net growth is $17K for a 17% MoM growth rate. Remove expansion from that model and you're only at 13% growth.
| Month | 10% MoM | 15% MoM | 20% MoM |
|---|---|---|---|
| Month 1 | $50K | $50K | $50K |
| Month 6 | $80.5K | $101.1K | $124.4K |
| Month 12 | $129.3K | $204.8K | $309.0K |
| Month 24 | $334.2K | $838.5K | $1,910K |
Model expansion revenue conservatively. Use historical data. If your cohorts show customers increase spending by 5% per year on average, don't assume 15% in your forward model. Use 5%.
Growth Benchmarks by Stage
Seed stage ($100K-$500K ARR): Top quartile seed companies grow 15-20% month-over-month. Median is closer to 8-12%. The range depends on market size, sales efficiency, and whether you're product-led or sales-led. If you're below 8% MoM at seed stage with meaningful revenue, you need to identify the constraint. Is it sales capacity? Market saturation? Product-market fit not fully proven?
| Stage | MoM Growth | Annual Implied |
|---|---|---|
| Seed (top quartile) | 15-20% | 540-792% |
| Seed (median) | 8-12% | 152-251% |
| Series A | 10-12% | 214-290% |
| Series B | 4-8% | 60-152% |
Series A stage ($500K-$2M+ ARR): Top quartile Series A companies maintain 15-18% MoM growth. Median is 10-12%. Below 8% MoM at Series A and you're starting to look like a slow-growth company (which is fine, but changes your fundraising strategy). Above 20% MoM and you're in rare air---investors will bet big on you.
Series B stage ($2M-$5M+ ARR): Top quartile is 8-12% MoM growth. Median is 4-6%. Growth naturally decelerates as you get bigger and your law of large numbers kicks in. It's harder to add $100K MRR to a $5M ARR base (2% growth) than to add $100K to a $1M ARR base (10% growth). The same dollar amount of new revenue is a smaller percentage.
The compounding effect: A 2% difference in monthly growth rate compounds dramatically over 18 months. 12% MoM growth becomes $3.6M ARR from a $1M starting point. 10% MoM becomes $3.1M from the same starting point. 2% different, $500K difference in ARR. This is why obsessing over a 1-2% improvement in monthly growth rate matters.
Building Your Cohort Model
The most useful revenue model tracks customer cohorts over time. Each cohort is a group of customers who signed up in a given month. You track how much MRR each cohort generated in month 1, month 2, month 3, etc.
Here's what it looks like:
Cohort Jan 2025: Started at $20K MRR. After 1 month, it was $18.5K (some churn). Month 3: $19.8K (expansion outpaced churn). Month 12: $22K (mature cohort generating expansion revenue that offsets churn).
Cohort Feb 2025: Started at $22K MRR (you're getting better at acquisition). By month 2 it's at $21K (churn). And so on.
When you project forward, you layer in new cohorts. Each month you add a new cohort (based on your acquisition plan). Each existing cohort evolves based on your churn and expansion assumptions. The sum across all cohorts is your total MRR.
This approach surfaces something simple models miss: if your cohorts are maturing into reliable revenue generators (even with churn), your growth is sustainable. If your cohorts are declining in value, you're in a growth-at-all-costs treadmill where you need ever more new customers just to stay flat.
Net Revenue Retention as a Model Output
NRR is valuable not as an assumption but as an output. You set churn rate and expansion rate as inputs. NRR emerges as the result.
If your monthly churn is 2% and your expansion is 1.5% (existing customers adding value), your monthly NRR is 99.5% (meaning your existing customer cohort retains 99.5% of its revenue). Scale this to annual: (0.995^12) = 94%, meaning your cohort is worth 94% of its starting value after a year. That's poor NRR.
If your churn is 1% and expansion is 2.5%, your monthly NRR is 101.5%, which compounds to 118% annually. That's good NRR and signals sustainable growth.
Most founders mess this up by assuming a target NRR (say 110%) and then backing into expansion rate, which is backward. Your expansion rate is determined by product decisions and customer success investment. Your churn is determined by product stickiness and customer value. NRR is what you get when you combine them. Model the inputs honestly and the output will be what it is.
The Realism Check
Once you've built your driver-based model, stress test it against reality. Is your CAC declining 10% per quarter due to brand awareness? Maybe. Is it realistic? Check. Is your expansion rate 40%? Only if you have customers consistently expanding. Check your historical data. Are your churn assumptions lower than they've historically been? That requires something to change (product improvement, customer success investment).
The best founders I've worked with model conservatively. They assume churn stays at historical levels unless they have a specific product or customer success change coming. They model expansion based on actual cohort data, not hopes. They model customer acquisition based on current CAC, not optimistic future scenarios.
The model then becomes a tool for identifying what needs to change. "To hit our growth target, we need to improve churn from 2% to 1.5% (requires better product) and expand expansion from 1% to 2% (requires better upsell strategy)." Now you have a roadmap. The growth targets stop being wishes and start being plans.
From Monthly to Annual Framing
Early stage companies speak in MoM growth (month-over-month). It's useful because the time window is short and the signal is clear. But around $2-3M ARR, most companies switch to YoY growth rate because it's less noisy.
A company growing 12% MoM compounds to 290% YoY (annualizing the growth rate). But most companies don't actually grow 12% every month. They might grow 14%, then 11%, then 15% as they go through sales cycles and seasonal patterns. Speaking in YoY smooths this noise.
Build your month-by-month model, but calculate annual growth rates for investor presentations. Year 1 to Year 2 growth is often what matters most for Series A fundraising conversations.
Try It Yourself: Build Your Revenue Model
The Revenue Model Builder at /tools/#revenue-model lets you input your starting MRR, monthly new customer acquisition assumptions, churn rate, and expansion rate. The tool projects your MRR forward month-by-month for 18 months. It shows you the contribution from each driver (how much growth comes from new customers, how much from expansion, how much you're losing to churn). You'll see your MRR trajectory and your implied annual growth rate. Play with the levers: what happens if you double customer acquisition? What if churn increases? What if expansion improves?
Moving From Hope to Plans
The goal of driver-based modeling is to move from "we want to grow 20% per month" to "here's how we'll grow 20% per month." You'll identify where you need to invest (acquisition if you're losing customers faster than you're adding them), where you're doing well (maybe expansion is strong), and where assumptions are fragile (maybe new customer acquisition is slowing).
Once you have this clarity, you can raise capital confidently because you know what you're building toward and what assumptions would break your plan.
Frequently Asked Questions
Why is driver-based modeling better than 'we'll grow 15% per month'?
Because it forces you to think about how you'll actually achieve that growth. 15% MoM requires acquiring X new customers, retaining Y% of existing customers, and expanding Z% through upsells. If your model doesn't show how you'll accomplish these, the 15% is a wish, not a plan.
What if my growth rates vary by cohort?
That's realistic and important. Cohort 1 (2 years old) is mature and churning faster. Cohort 10 (1 month old) is ramping and still discovering value. Your blended growth rate is the weighted average across all cohorts. Use cohort-based modeling to project which cohorts will dominate your future revenue mix.
Should I model NRR as a separate driver or embedded in expansion rate?
Both work but they're measuring different things. NRR is the blended result across all customers (including those who churn). Expansion rate is just the expansion revenue from customers who stay. Use expansion rate as your driver (How much do customers spend more after month 1?) and let NRR be the output that validates your model against reality.
When should I stop using MoM growth rate and switch to YoY?
MoM is useful when growth is >5% per month. Below that, monthly variance (seasonal patterns, contract timing) makes the number misleading. Around $2-3M ARR, most companies speak about growth in YoY terms because it's cleaner for investor communication.
How do I know if my projections are realistic?
Compare your key assumptions to your historical data and to public company benchmarks. Are you projecting CAC to drop 30% while increasing acquisition volume? That's unlikely without a major market shift. Are you modeling NRR at 130% when you're currently at 95%? That requires a specific product change.
Summary
Revenue modeling is not fortune telling. It's a discipline that forces you to think through the mechanics of your business. Driver-based models that explicitly account for new customer acquisition, churn, and expansion are the most useful because they reflect reality. Know your benchmarks by stage so you can reality-check your assumptions. Build cohort models to understand which customer segments are driving future value. Use the model as a tool to identify where to invest (acquisition? customer success?) and where assumptions are fragile. The founders who raise the most capital and build the most sustainable companies are not those who project the highest growth. They're those who understand the drivers of that growth and can articulate how they'll pull the levers to achieve it.
Get the complete guide with all 16 chapters, exercises, and model templates.
Get Raise Ready - $9.99