SaaS Metrics

MRR & ARR

Understanding recurring revenue metrics for subscription-based businesses

What are MRR and ARR?

MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) are the lifeblood metrics of subscription-based businesses, particularly SaaS companies. They measure predictable, recurring revenue streams.

Unlike one-time sales, recurring revenue provides visibility into future income, making these metrics critical for assessing business health, growth, and valuation.

The Simple Formulas

MRR = Total Monthly Subscription Revenue
ARR = MRR × 12

These metrics normalize all your subscriptions to a common time period, making it easy to track growth and predict future revenue.

The Four Components of MRR Movement

To understand MRR growth, break it down into these components

New MRR

Revenue from brand new customers

  • First-time subscriptions
  • New customer acquisition
  • Shows your sales effectiveness
  • Example: 10 new customers × $100/mo = $1,000 new MRR

Increases MRR

Expansion MRR

Additional revenue from existing customers

  • Upgrades to higher tiers
  • Additional users/seats
  • Add-on features or services
  • Example: 5 customers upgrade from $100 to $200/mo = $500 expansion MRR

Increases MRR

Contraction MRR

Revenue lost from downgrades

  • Customers moving to lower-priced plans
  • Removing users/seats
  • Removing add-on features
  • Example: 3 customers downgrade from $200 to $100/mo = -$300 contraction MRR

Decreases MRR

Churned MRR

Revenue lost from cancellations

  • Customers who cancel completely
  • The most critical metric to minimize
  • Shows customer satisfaction and product fit
  • Example: 2 customers cancel at $100/mo = -$200 churned MRR

Decreases MRR

Net New MRR

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

This is the actual growth (or decline) in your MRR from one month to the next. Positive net new MRR means you're growing!

MRR & ARR Calculator

Calculate your MRR movements and annual recurring revenue

Enter Your Monthly Subscription Metrics

MRR Movement

Illustrative Example: Acme Cloud Monitor SaaS

This is a hypothetical, illustrative example for teaching purposes, not an actual case study.

Let's walk through a month in the life of "Acme Cloud Monitor," a monitoring-as-a-service platform for cloud infrastructure.

Acme Cloud Monitor — January 2026 MRR Breakdown

ComponentDetailsAmount
Starting MRRBeginning of January$50,000
New MRR15 new customers × $200/mo+$3,000
Expansion MRR8 customers upgraded to Enterprise+$1,600
Contraction MRR3 customers downgraded-$450
Churned MRR4 customers cancelled-$800
Net New MRR$3,000 + $1,600 - $450 - $800+$3,350
Ending MRREnd of January$53,350
Annual Run Rate (ARR)$53,350 × 12$640,200

Key Insights

  • MRR Growth Rate: 6.7% month-over-month ($3,350 / $50,000)
  • Expansion > Churn: Expansion + New ($4,600) outweighed losses ($1,250) by 3.7x
  • Churn Rate: 1.6% ($800 / $50,000) - healthy for SaaS
  • Net Revenue Retention: Would calculate at ~101% with this expansion pattern

Key Metrics Related to MRR & ARR

These derived metrics help assess the health of your recurring revenue business

MRR Growth Rate

Formula: (Net New MRR ÷ Starting MRR) × 100

What it means: How fast is your recurring revenue growing month-over-month?

Good target: 5-10% for established SaaS, 15-20%+ for early stage

Churn Rate

Formula: (Churned MRR ÷ Starting MRR) × 100

What it means: What percentage of revenue you're losing each month

Good target: < 2% for B2B SaaS, < 5% for B2C

Net Revenue Retention

Formula: [(Starting MRR + Expansion - Contraction - Churn) ÷ Starting MRR] × 100

What it means: Are existing customers growing or shrinking in value?

Good target: > 100% means expansion exceeds churn (excellent!)

Customer Lifetime Value (LTV)

Formula: ARPU ÷ Churn Rate

What it means: How much revenue you'll earn from an average customer before they churn

Example: $200 ARPU ÷ 2% churn = $10,000 LTV

(This simplified version omits gross margin — see ltv.html for the fuller LTV = ARPA × Gross Margin % ÷ Churn Rate formula used elsewhere on this site.)

LTV:CAC Ratio

Formula: Customer Lifetime Value ÷ Customer Acquisition Cost

What it means: Return on your sales & marketing investment

Good target: 3:1 or higher (earn $3+ for every $1 spent acquiring)

Months to Recover CAC

Formula: Customer Acquisition Cost ÷ Average MRR per Customer

What it means: How long before a customer becomes profitable?

Good target: < 12 months (faster payback is better)

Why Cloud Engineers Should Master MRR & ARR

For Infrastructure Decisions

  • Size your infrastructure based on ARR, not just current usage
  • Predict resource needs from MRR growth trends
  • Plan capacity for 3-6 months ahead using MRR trajectory
  • Justify auto-scaling investments based on growth rate

For Cost Optimization

  • Understand your cost-to-serve per dollar of MRR
  • Track cloud costs as a percentage of MRR (unit economics)
  • Identify when expansion MRR isn't covering infrastructure costs
  • Communicate savings in terms of impact on gross margin

For Business Impact

  • Understand which features drive expansion MRR (build more)
  • Identify performance issues driving churn
  • Quantify downtime impact in MRR at risk
  • Speak the language of business stakeholders

For Career Growth

  • Demonstrate business acumen in technical discussions
  • Make data-driven architecture decisions
  • Earn trust with executive leadership
  • Position yourself for technical leadership roles

MRR/ARR in Cloud Context: A Real Scenario

Imagine you're a senior cloud engineer at a SaaS company. The CFO shares in the all-hands that:

"Our MRR is $500K with a 5% monthly growth rate. However, our cloud costs are growing at 8% per month. At ARR of $6M, our infrastructure costs are 30% of revenue—well above our target of 20%."

What you now understand:

You can now: Propose specific optimization initiatives with clear ROI, prioritize work that protects gross margin, and communicate in business terms that resonate with finance and executive teams.

Ready for the Next Topic?

Continue your learning journey