Understanding and accurately forecasting the flow of customers — from acquisition to churn — is vital for building and scaling a successful SaaS company. This involves creating a robust model that will allow for comprehensive insights into revenue growth, cash flow, and company valuation. Here, we explore key principles, metrics, and strategies for modeling acquisition and churn within the SaaS landscape. We have also built a ready-to-go SaaS Financial Model Template for Founders looking for an easy-to-use Financial model which will allow them to model out their company’s financials and provide an Income Statement, Balance Sheet and Cash Flow Statement for their SaaS company.

Why Modeling Customer Flow Matters
SaaS businesses thrive on recurring revenue, which is why understanding customer flow is paramount. It involves two key elements:
- Customer Acquisition – Efficiently adding new customers.
- Customer Churn – The rate at which customers leave, impacting growth potential.
Accurate modeling helps to:
- Forecast revenue and MRR/ARR
- Calculate core metrics like LTV, CAC, and NRR
- Project cash flow and capital requirements
For strategic decisions, let’s delve deeper into this model.
Step 1: Define Key SaaS Customer Metrics
Comprehending core metrics is critical before constructing a model:
1. Customer Churn Rate
The percentage of customers lost during a period:
Monthly Customer Churn Rate = Customers Lost in Month / Customers at Start of Month
2. Customer Retention Rate
The inverse of churn rate:
Retention Rate = 1 – Churn Rate
3. Monthly Recurring Revenue (MRR)
Your total recurring revenue at a given point, including:
- New MRR from new customers
- Expansion MRR from upgrades
- Churned MRR revenue lost from cancellations
4. Net Revenue Retention (NRR)
Assesses churn, expansion, and contraction impacts:
NRR (%) = (Starting MRR + Expansion – Churn – Contraction) / Starting MRR
5. Customer Lifetime Value (LTV)
Predicts total revenue from a customer over their lifespan:
LTV = Average Monthly Revenue per Customer × Gross Margin × Customer Lifetime (in months)
6. Customer Acquisition Cost (CAC)
Sales and marketing cost divided by new customers acquired.
Step 2: Create a Customer Flow Model
A comprehensive SaaS model should delineate customer influx, growth, and exit over time:
Month | Starting Customers | New Customers | Churned Customers | Ending Customers |
---|---|---|---|---|
1 | 1,000 | 200 | 50 | 1,150 |
2 | 1,150 | 220 | 58 | 1,312 |
… | … | … | … | … |
Key Inputs:
- Starting Customer Base
- Monthly Customer Acquisition
- Monthly Churn Rate
Churn Logic:
Churn is modeled as a percentage of the prior month’s customer base. For example, with a 5% monthly churn:
Churned Customers = Prior Month Ending Customers × 5%
Step 3: Project Customer Acquisition
Different ways to model customer acquisition include:
Top-down Approach
Based on marketing spend and CAC. New Customers = Sales & Marketing Spend / CAC. Expect diminishing efficiency over time.
Bottom-up Approach
Estimate using sales activities like the number of sales reps or conversion rates. Useful for B2B SaaS with a sales-led model.
Historical Trend or Growth Rate
Use historical data for projections. For instance:
- Jan: 100 new customers
- Feb: 110 (10% MoM growth)
Combining multiple approaches can improve accuracy.
Step 4: Layer in Expansion and Contraction
In B2B SaaS, net dollar retention over 100% indicates strong product-market fit. Model expansion and contraction by applying an expansion MRR per customer or growing ARPU by a fixed percentage monthly.
Month | Starting MRR | Expansion MRR | Churned MRR | Ending MRR |
---|---|---|---|---|
1 | $100,000 | $5,000 | $3,000 | $102,000 |
2 | $102,000 | $5,100 | $3,060 | $104,040 |
Step 5: Calculate Lifetime Value (LTV)
LTV is crucial for understanding customer acquisition investments. A simple formula:
LTV = ARPU × Gross Margin % / Churn Rate
A healthy LTV to CAC ratio is 3:1 or higher.
Step 6: Model Scenarios and Sensitivity
Change in acquisition and churn assumptions greatly affect growth projections. Your model should enable sensitivity analysis for factors like:
- Churn rate changes affecting ARR
- Variations in CAC
- Growth changes in customer acquisition
This aids in planning for risks and opportunities.
Step 7: Translate Customer Model to Revenue
Customer projections can be converted into revenue metrics using ARPU:
- MRR = Customers × ARPU
- ARR = MRR × 12
Model each customer segment separately for more accurate forecasting.
Bonus: Consider Churn by Cohort
Advanced models track churn by cohort, revealing unique customer behavior patterns, and helping in strategizing retention efforts.
Cohort (Signup Month) | Month 0 | Month 1 | Month 2 | Month 3 |
---|---|---|---|---|
Jan Customers | 100 | 90 | 85 | 80 |
Feb Customers | 120 | 108 | 100 | – |
Frequently Asked Questions
What is the significance of the customer churn model in SaaS?
The customer churn model is crucial as it helps predict customer attrition and focus on strategies to enhance retention.
How does a SaaS financial model benefit a business?
A SaaS financial model guides forecasting, budgeting, and strategic planning, helping businesses understand revenue trajectories and financial health.
What role does core SaaS metrics play in business growth?
Core metrics like CAC, LTV, and churn rate are essential as they direct customer acquisition strategies and assess sustainable growth.
In summary, mastering your customer acquisition strategy and monitoring churn dynamics are pivotal for sustaining growth in a SaaS business. By implementing a model that addresses these elements with precision, you can ensure a more predictable and profitable path forward.