Blog

How to Model Customer Acquisition and Churn Dynamics in a SaaS Company

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:

  1. Customer Acquisition – Efficiently adding new customers.
  2. 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:

MonthStarting CustomersNew CustomersChurned CustomersEnding Customers
11,000200501,150
21,150220581,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.

MonthStarting MRRExpansion MRRChurned MRREnding 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 0Month 1Month 2Month 3
Jan Customers100908580
Feb Customers120108100

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.

Share the Post:
Shopping cart
Sign in

No account yet?

Start typing to see products you are looking for.
Shop
0 Wishlist
0 items Cart
My account