Home
Resources
Blog article
How to Model SaaS Subscriber Growth, Churn, and Expansion Revenue
Business Finance
SaaS
Forecasting
September 11, 2026

How to Model SaaS Subscriber Growth, Churn, and Expansion Revenue

Learn how SaaS founders can model subscriber growth, churn, expansion, and contraction together to understand how acquisition and retention shape future MRR, revenue, cash flow, and overall financial performance.

How to Model SaaS Subscriber Growth, Churn, and Expansion Revenue
Table of Contents

SaaS growth is often described in terms of new customers.

But new customer acquisition is only one part of the recurring revenue equation.

A SaaS company's future revenue also depends on:

  • How many customers it retains
  • How many customers churn
  • How much existing customers expand
  • How much recurring revenue contracts through downgrades or reduced usage
  • How pricing changes over time

That means a useful SaaS forecast should model subscriber growth, churn, and expansion together rather than treating each metric independently.

RunSmart by Projection Genie connects Stripe subscription data with QuickBooks Online financial data so SaaS founders can establish a baseline from historical performance and model how changes in subscriber growth, churn, expansion, pricing, hiring, spending, and other assumptions could affect future revenue, profitability, cash flow, and runway.

This guide explains how to model the core drivers of SaaS recurring revenue and how those drivers work together to shape the financial future of the business.

What Drives SaaS Recurring Revenue Growth?

Recurring revenue growth is driven by both additions and losses.

A simplified formula is:

Ending MRR = Beginning MRR + New MRR + Expansion MRR - Contraction MRR - Churned MRR

This means MRR can change because:

  • New customers are added
  • Existing customers spend more
  • Existing customers spend less
  • Customers cancel

The same principle applies to subscriber counts.

A simplified customer formula is:

Ending Subscribers = Beginning Subscribers + New Subscribers - Churned Subscribers

A SaaS company therefore needs to understand both acquisition and retention to forecast growth accurately.

Why Should Subscriber Growth, Churn, and Expansion Be Modeled Together?

These variables interact.

Higher subscriber growth may increase MRR.

Higher churn may offset part or all of that growth.

Expansion revenue may allow the company to continue growing even if new customer acquisition slows.

For example, two SaaS businesses might each add 100 customers per month.

But if Company A loses 20 customers and Company B loses 80, their net growth will be very different.

Similarly, two companies with the same customer count may generate very different MRR if one has strong expansion from existing customers.

Driver What It Measures Effect on Growth
Subscriber Growth New customers added to the recurring customer base Increases customer count and potential recurring revenue
Customer Churn Customers lost during a period Reduces net customer growth and recurring revenue
Expansion Revenue Additional recurring revenue from existing customers Increases MRR without requiring new customers
Contraction Revenue Recurring revenue lost when existing customers spend less Reduces MRR without requiring full customer churn

Looking at only one metric can therefore give an incomplete view of future recurring revenue.

How Do You Model SaaS Subscriber Growth?

Subscriber growth measures how the customer base changes over time.

A simplified formula is:

Ending Subscribers = Beginning Subscribers + New Subscribers - Churned Subscribers

Suppose a SaaS company begins the month with:

  • 1,000 subscribers
  • 80 new subscribers
  • 30 churned subscribers

Ending subscribers are:

1,000 + 80 - 30 = 1,050

Net subscriber growth is:

50 customers

The net subscriber growth rate is approximately:

50 ÷ 1,000 × 100 = 5%

This shows why gross new customer additions alone are not enough.

The company added 80 customers, but the customer base only grew by 50.

What Is Gross Subscriber Growth?

Gross subscriber growth measures new customers added before subtracting churn.

If a company begins with 1,000 subscribers and adds 80:

Gross Subscriber Growth = 80 ÷ 1,000 × 100 = 8%

But if 30 customers churn, net growth is only 5%.

Gross acquisition therefore explains how quickly the company is adding customers.

Net growth explains how quickly the overall subscriber base is actually growing.

How Do You Model SaaS Churn?

Customer churn measures the percentage of customers lost during a period.

A simplified formula is:

Customer Churn Rate = Customers Lost ÷ Beginning Customers × 100

Suppose a company begins with 1,000 customers and loses 30.

30 ÷ 1,000 × 100 = 3% monthly churn

If the company adds 50 customers in the same month:

Ending Customers = 1,000 + 50 - 30 = 1,020

The company is still growing, but churn has reduced net growth.

How Does Churn Affect Subscriber Growth?

Churn acts as a drag on acquisition.

Suppose a SaaS company adds 60 customers per month.

At 2% churn from a 1,000-customer base:

1,000 × 2% = 20 churned customers

Net growth:

60 - 20 = 40 customers

At 5% churn:

1,000 × 5% = 50 churned customers

Net growth:

60 - 50 = 10 customers

The company acquires the same number of new customers in both cases, but net growth falls from 40 to 10 customers.

That is a 75% reduction in net customer growth caused entirely by higher churn.

What Is Expansion Revenue?

Expansion revenue is additional recurring revenue generated from existing customers.

Expansion may come from:

  • Upgrading to a higher-priced plan
  • Adding seats
  • Increasing usage
  • Purchasing additional recurring features
  • Increasing contract value
  • Moving from monthly to higher-value packages

Expansion allows MRR to grow without requiring the company to acquire another customer.

How Do You Calculate Expansion MRR?

Expansion MRR is the additional monthly recurring revenue generated from existing customers during a period.

Suppose a company has:

  • 100 customers who each upgrade by $20 per month

Expansion MRR is:

100 × $20 = $2,000

If beginning MRR was $100,000:

Expansion Rate = $2,000 ÷ $100,000 × 100 = 2%

Expansion can partially or completely offset revenue lost through churn and contraction.

What Is Contraction Revenue?

Contraction is the opposite of expansion.

It occurs when an existing customer continues subscribing but generates less recurring revenue.

Examples include:

  • Downgrading plans
  • Removing seats
  • Reducing usage
  • Negotiating lower pricing

Suppose 50 customers reduce their subscriptions by $20 per month.

Contraction MRR is:

50 × $20 = $1,000

That $1,000 reduces recurring revenue even though those customers have not fully churned.

How Do Expansion and Churn Work Together?

Expansion and churn both affect the value of the existing customer base.

Suppose a SaaS company begins with:

  • $100,000 MRR
  • $5,000 expansion MRR
  • $2,000 contraction MRR
  • $4,000 churned MRR

Ending recurring revenue from the existing customer base is:

$100,000 + $5,000 - $2,000 - $4,000 = $99,000

The existing customer base has declined slightly.

Now suppose expansion MRR increases to $8,000:

$100,000 + $8,000 - $2,000 - $4,000 = $102,000

The existing customer base is now producing more recurring revenue than it did at the beginning of the period.

This interaction is one of the reasons Net Revenue Retention is so useful.

What Is Net Revenue Retention?

Net Revenue Retention, or NRR, measures how recurring revenue from an existing customer base changes after accounting for expansion, contraction, and churn.

A simplified formula is:

NRR = (Beginning MRR + Expansion MRR - Contraction MRR - Churned MRR) ÷ Beginning MRR × 100

Using the previous example:

  • $100,000 beginning MRR
  • $8,000 expansion
  • $2,000 contraction
  • $4,000 churn

NRR is:

($100,000 + $8,000 - $2,000 - $4,000) ÷ $100,000 × 100

NRR = 102%

An NRR above 100% means the existing customer base is growing in recurring revenue even before new customers are added.

How Does New MRR Fit Into the Model?

New MRR represents recurring revenue from newly acquired customers.

Suppose a company adds:

  • 50 new customers
  • $100 average monthly recurring revenue per new customer

New MRR is:

50 × $100 = $5,000

If the company also has:

  • $3,000 expansion MRR
  • $1,000 contraction MRR
  • $2,000 churned MRR

Net MRR change is:

$5,000 + $3,000 - $1,000 - $2,000 = $5,000

If beginning MRR is $100,000:

Ending MRR = $105,000

What Is Net New MRR?

Net New MRR summarizes the net recurring revenue added during a period.

A simplified formula is:

Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR

Using the example above:

$5,000 + $3,000 - $1,000 - $2,000 = $5,000 Net New MRR

Net New MRR is useful because it shows how all recurring revenue gains and losses combine.

MRR Component Description Effect on Net New MRR
New MRR Recurring revenue from newly acquired customers Adds recurring revenue
Expansion MRR Additional recurring revenue from existing customers Adds recurring revenue
Contraction MRR Recurring revenue lost through downgrades or reduced usage Subtracts recurring revenue
Churned MRR Recurring revenue lost from customer cancellations Subtracts recurring revenue

How Do You Forecast Subscriber Growth Over Time?

A subscriber forecast repeats the customer growth calculation for each future period.

Suppose a SaaS company begins with:

  • 1,000 customers
  • 5% monthly new subscriber growth
  • 3% monthly customer churn

For a simplified example:

New customers:

1,000 × 5% = 50

Churned customers:

1,000 × 3% = 30

Ending customers:

1,000 + 50 - 30 = 1,020

The next month begins with 1,020 customers.

If the same assumptions continue:

New customers:

1,020 × 5% = 51

Churned customers:

1,020 × 3% = 30.6

The subscriber base continues compounding.

This repeated process creates the future customer trajectory.

How Do You Forecast Expansion Revenue?

Expansion can be modeled as either:

  • A percentage of recurring revenue
  • An expected dollar amount
  • A percentage of customers upgrading
  • Expected seat or usage growth
  • Plan-specific upgrade assumptions

Suppose a company has $100,000 in beginning MRR and historically generates 2% monthly expansion.

Expected expansion MRR:

$100,000 × 2% = $2,000

If MRR grows to $150,000 and the expansion rate remains 2%:

$150,000 × 2% = $3,000

Expansion therefore compounds as the recurring revenue base grows.

How Do You Model Subscriber Growth, Churn, and Expansion Together?

The three variables can be combined into one recurring revenue model.

Suppose a company begins with:

  • 1,000 customers
  • $100 average MRR per customer
  • $100,000 beginning MRR
  • 50 new customers per month
  • 3% monthly customer churn
  • 2% monthly expansion
  • 1% monthly contraction

Customer churn:

1,000 × 3% = 30 customers

Ending customers:

1,000 + 50 - 30 = 1,020

New MRR:

50 × $100 = $5,000

Expansion MRR:

$100,000 × 2% = $2,000

Contraction MRR:

$100,000 × 1% = $1,000

If churned customers also average $100 per month:

Churned MRR:

30 × $100 = $3,000

Ending MRR becomes:

$100,000 + $5,000 + $2,000 - $1,000 - $3,000 = $103,000

The company ends with:

  • 1,020 subscribers
  • $103,000 MRR

That gives a more complete picture than simply saying the company added 50 customers.

How Do Different Growth Drivers Produce Different Outcomes?

Two SaaS companies can reach similar MRR growth with very different underlying economics.

Growth Profile New Customer Growth Churn Expansion Primary Growth Driver
Acquisition-led High Moderate Low New customers
Retention-led Moderate Low Moderate Strong customer retention
Expansion-led Lower Low High Existing customer expansion
Weak growth profile Low High Low Growth constrained by churn

A company driven primarily by new customer acquisition may need continuous sales and marketing investment.

A company with strong expansion and low churn may generate more growth from its existing customer base.

Understanding the source of growth matters when forecasting future financial performance.

How Do You Create SaaS Growth Scenarios?

Scenario modeling allows founders to change the assumptions behind subscriber growth, churn, and expansion.

For example:

Scenario Monthly Subscriber Growth Monthly Churn Expansion Rate Purpose
Baseline 5% 3% 2% Represent the expected current trajectory
Faster acquisition 8% 3% 2% Test stronger new customer growth
Better retention 5% 1.5% 2% Measure the effect of lower churn
Expansion-led growth 4% 2% 4% Model stronger growth from existing customers
Downside case 2% 5% 1% Test weaker acquisition, retention, and expansion together

Each scenario produces a different future MRR and customer trajectory.

The resulting revenue forecast can then be connected to the broader company financial model.

Example: Faster Subscriber Growth With Higher Churn

Suppose a SaaS company is considering increasing its marketing investment.

The company expects:

  • Subscriber growth to rise from 5% to 8%
  • Churn to rise from 3% to 4%
  • Expansion to remain at 2%

The faster acquisition rate may produce stronger gross growth.

But higher churn reduces the number of customers retained.

A useful model compares the net result rather than assuming more acquisition automatically leads to proportionally higher recurring revenue.

Example: Slower Acquisition With Better Retention

Now suppose a different scenario produces:

  • 4% subscriber growth
  • 1.5% churn
  • 3% expansion

The company is acquiring customers more slowly.

But it is retaining more customers and generating more revenue from the customers it keeps.

Over time, this scenario could produce a competitive or even stronger recurring revenue trajectory despite lower new customer acquisition.

The exact result depends on the starting base and how each assumption compounds.

Can Expansion Offset Churn?

Yes.

Expansion can offset some or all recurring revenue lost through churn and contraction.

Suppose a company has:

  • $100,000 beginning MRR
  • $7,000 expansion MRR
  • $2,000 contraction MRR
  • $5,000 churned MRR

The existing customer base ends at:

$100,000 + $7,000 - $2,000 - $5,000 = $100,000

Expansion has fully offset the revenue lost through churn and contraction.

If expansion rises above $7,000, the existing customer base begins growing before any new customer acquisition is included.

Can SaaS Grow Without Adding New Customers?

Yes, at least for a period, if expansion revenue from existing customers exceeds contraction and churn.

Suppose:

  • Beginning MRR = $100,000
  • New MRR = $0
  • Expansion MRR = $10,000
  • Contraction MRR = $2,000
  • Churned MRR = $5,000

Ending MRR is:

$100,000 + $0 + $10,000 - $2,000 - $5,000 = $103,000

MRR has grown 3% even though no new customers were added.

This demonstrates how valuable expansion can be in a SaaS model.

Can a SaaS Company Add Customers but Still Shrink Revenue?

Yes.

If the customers leaving are worth more than the customers joining, customer count can rise while MRR falls.

Suppose:

  • 20 customers churn at $500 per month
  • 50 new customers join at $100 per month

Churned MRR:

20 × $500 = $10,000

New MRR:

50 × $100 = $5,000

Customer count increases by 30.

But MRR falls by:

$5,000

This is why customer growth and revenue growth should be analyzed together.

Why ARPU and ARPA Matter in SaaS Forecasting

Average Revenue Per User or Average Revenue Per Account helps translate customer counts into recurring revenue.

A simplified formula is:

ARPU = MRR ÷ Active Customers

Suppose:

  • MRR = $120,000
  • Active customers = 1,000

ARPU is:

$120,000 ÷ 1,000 = $120

If subscriber count grows but ARPU falls because more customers choose lower-priced plans, revenue growth may be weaker than customer growth suggests.

Similarly, rising ARPU can amplify recurring revenue growth.

How Do Pricing Changes Affect Subscriber Growth and Expansion?

Pricing can affect several forecast drivers simultaneously.

A higher price may:

  • Increase revenue per customer
  • Increase churn
  • Slow customer acquisition
  • Increase expansion revenue
  • Cause downgrades
  • Change plan mix

A lower price may:

  • Accelerate acquisition
  • Improve retention
  • Reduce revenue per customer

Pricing should therefore be modeled alongside subscriber growth, churn, and expansion rather than as a separate calculation.

How Do These SaaS Metrics Affect Cash Flow?

Subscriber growth, churn, and expansion affect the future recurring revenue base.

That revenue then influences cash inflows.

But cash flow also depends on expenses.

For example, faster subscriber growth might require:

  • Higher marketing spending
  • More sales employees
  • More customer support staff
  • Higher infrastructure costs

A company may therefore grow MRR while continuing to burn cash.

This is why recurring revenue forecasts should eventually connect to broader financial forecasts.

How Do These Metrics Affect SaaS Runway?

If stronger retention and expansion increase revenue without proportionally increasing expenses, cash burn may decline and runway may improve.

If aggressive subscriber growth requires large increases in hiring and marketing, cash burn may increase even as MRR grows.

Runway depends on the resulting cash flow, not on subscriber growth alone.

A simplified formula is:

Runway = Available Cash ÷ Monthly Net Cash Burn

A forward-looking forecast is more useful because monthly cash burn may change as the recurring revenue base and expense structure change.

Which SaaS Growth Metrics Should Founders Monitor Together?

No single SaaS metric tells the entire growth story.

Metric What It Shows Why It Matters for Forecasting
New Subscribers Customers added during the period Drives future customer and recurring revenue growth
Customer Churn Customers lost during the period Determines how much acquisition translates into net growth
New MRR Recurring revenue added from new customers Shows the revenue contribution from acquisition
Churned MRR Recurring revenue lost through cancellations Shows the financial impact of customer losses
Expansion MRR Additional recurring revenue from existing customers Shows how much growth comes from the installed customer base
Contraction MRR Recurring revenue lost from downgrades or reduced usage Captures revenue losses that do not appear as full churn
Net Revenue Retention Change in recurring revenue from existing customers Shows whether the existing customer base is expanding or shrinking
ARPU / ARPA Average recurring revenue per customer or account Connects customer growth to recurring revenue growth

Together, these metrics show how effectively a SaaS company is acquiring customers, retaining them, and increasing the value of the existing customer base.

How RunSmart Models Subscriber Growth, Churn, and Expansion Revenue

RunSmart by Projection Genie combines Stripe subscription data with QuickBooks Online financial data to give SaaS founders a forward-looking view of both the recurring revenue engine and the broader financial business.

Stripe provides historical information about:

  • Subscribers
  • Subscription growth
  • Churn
  • Expansion
  • Contraction
  • Pricing
  • Recurring revenue

RunSmart uses that historical performance to establish a baseline forecast.

Founders can then model changes to:

  • Subscriber growth
  • Churn
  • Expansion revenue
  • Pricing
  • Hiring
  • Spending
  • Financing
  • Other financial assumptions

RunSmart recalculates the forecast so founders can evaluate how those changes could affect:

  • MRR
  • ARR
  • Revenue
  • Profitability
  • Cash flow
  • Financial health
  • Runway

This allows founders to see how changes in SaaS operating metrics could flow through to the financial future of the company.

Why SaaS Growth Should Be Modeled as a System

Subscriber growth, churn, and expansion are often displayed as separate metrics.

But financially, they operate as one system.

New subscribers increase the recurring revenue base.

Churn removes customers and recurring revenue.

Expansion increases the value of existing customers.

Contraction reduces that value.

Pricing influences all of them.

The future MRR trajectory is the result of how these variables interact.

That is why SaaS forecasting should not assume that faster customer acquisition alone creates a stronger business.

The more useful question is:

How do acquisition, retention, and expansion work together to shape future recurring revenue and financial performance?

Frequently Asked Questions

How do you model SaaS subscriber growth?

Start with beginning subscribers, add expected new customers, and subtract expected churned customers for each future period. The resulting ending customer count becomes the starting point for the next period.

What is the formula for net subscriber growth?

A simplified formula is Ending Subscribers = Beginning Subscribers + New Subscribers - Churned Subscribers.

How does churn affect SaaS growth?

Churn reduces the number of customers retained and therefore reduces net subscriber growth. Higher churn can offset much of the benefit of new customer acquisition.

What is expansion revenue?

Expansion revenue is additional recurring revenue generated from existing customers through upgrades, additional seats, increased usage, or other increases in recurring spending.

What is contraction revenue?

Contraction revenue is recurring revenue lost when existing customers downgrade, remove seats, reduce usage, or otherwise spend less without fully canceling.

How do you calculate Net New MRR?

A simplified formula is New MRR + Expansion MRR - Contraction MRR - Churned MRR.

What is Net Revenue Retention?

Net Revenue Retention measures how recurring revenue from an existing customer base changes after expansion, contraction, and churn.

Can expansion revenue offset churn?

Yes. If expansion revenue is large enough, it can offset some or all recurring revenue lost through churn and contraction.

Can a SaaS company grow MRR without adding new customers?

Yes. If expansion revenue from existing customers exceeds revenue lost from churn and contraction, MRR can increase even without new customer acquisition.

Can customer count grow while MRR declines?

Yes. This can happen if higher-value customers churn while lower-value customers are added.

Should SaaS founders model growth and churn together?

Yes. Gross customer acquisition does not show how quickly the overall customer base is actually growing. Modeling churn alongside acquisition provides a more realistic net growth forecast.

Can RunSmart model subscriber growth, churn, and expansion?

Yes. RunSmart allows SaaS founders to model these recurring revenue drivers within financial scenarios and compare how different assumptions could affect future MRR and broader financial performance.

Can RunSmart show how SaaS growth affects cash flow and runway?

Yes. Because RunSmart combines Stripe subscription data with QuickBooks Online financial data, changes in recurring revenue assumptions can be evaluated alongside profitability, cash flow, financial health, and runway.

Turning SaaS Growth Metrics Into a Forward-Looking Revenue Model

Subscriber growth tells you how quickly customers are being added.

Churn tells you how quickly they are leaving.

Expansion tells you whether the customers who remain are becoming more valuable.

None of these metrics should be viewed in isolation.

Together, they determine how the recurring revenue base evolves over time.

RunSmart connects Stripe subscription data with QuickBooks financial data to establish a baseline and lets SaaS founders model how different combinations of growth, churn, expansion, pricing, and broader business decisions could affect the company's financial future.

Instead of asking only:

How many new customers are we adding?

Founders can ask:

How are acquisition, retention, and expansion working together to determine where our business is heading?

More articles to help your business grow

See All Articles

Make smarter decisions— starting today

Turn your financial data into clear forecasts, insights, and decisions—without spreadsheets or manual work.

Get started
Dashboard view of Lizzie Smith's Toy Store showing 95% success probability, key metrics, and startup cost pie chart.Dashboard view of Lizzie Smith's Toy Store showing 95% success probability, key metrics, and startup cost pie chart.