SaaS Metrics📚 SaaS Metrics Mastery Series5 min read
Growth & Market Traction KPIs for Early-Stage SaaS
D
Dorival Giannoni
November 20, 2025
Key Takeaways
- Track Monthly Recurring Revenue (MRR) and Annual Recurring Revenue (ARR) effectively, even with mixed billing cycles, by normalizing annual contracts and separating expansion revenue from new bookings.
- Calculate Customer Acquisition Cost (CAC) accurately by including all marketing, sales, and onboarding expenses, then segment by channel to identify your most efficient acquisition sources.
- Monitor both Customer Churn Rate and Revenue Churn Rate to understand not just who's leaving, but how much revenue you're losing, with strategies to reduce churn through early warning systems and win-back campaigns.
Focus: Rapid customer acquisition, retention, and revenue growth.
Introduction
For an early-stage SaaS business, the primary focus should be on growth and market validation, while also considering efficiency and sustainability. In part II of this series, you'll find a set of KPIs specifically designed for an early-stage SaaS company that prioritizes growth, including several real-world examples of challenges, along with ideas for exploring and adapting to each situation.
GROWTH & MARKET TRACTION KPIs
Proving Demand & Scaling User Base
Monthly Recurring Revenue (MRR) & Annual Recurring Revenue (ARR)
Monthly Recurring Revenue (MRR) measures the predictable revenue a company expects to earn every month.
Formula:
MRR = Number of Customers × Average Revenue Per User (ARPU)
Example:
- If a company has 100 customers each paying $50 per month, the MRR is $5,000
- Zoom with 1,000 customers at an average of $20/month = $20,000 MRR
Annual Recurring Revenue (ARR) is simply MRR multiplied by 12.
Formula:
ARR = MRR × 12
Example:
- Netflix Q4 2023: 260.28 million subscribers with ARPU of $16.37
- MRR = 260.28M × $16.37 = $4.26B
- ARR = $4.26B × 12 = $51.12B
- HubSpot reported $1.4B ARR in 2023
Real-world challenge examples & alternatives
I know you're probably thinking, "Sure… sure… but my company is totally different from Netflix's model!". And you might even face one (or more) of these challenges. Don't worry, we'll walk you through possible workarounds.
Challenge #10: Different Billing Cycles
↔ Customers may pay monthly, quarterly, or annually, making it difficult to calculate consistent MRR.
↔ A customer can pay for an annual subscription upfront. How can the account system accurately record this revenue?
Alternative Solution: Normalize Annual Contracts
-
Convert all contracts to their monthly equivalent value regardless of billing frequency.
-
Implement a system that automatically divides annual payments by 12 to report consistent MRR.
-
Ensure financial reporting tools align with standardized MRR calculations for accurate forecasting.
HOT TIP⇒: this also aligns with accounting principles, making reporting and accounting aligned!
Challenge #11: Multiple Pricing Tiers and Add-Ons
↔ Complex pricing structures with base subscriptions, add-ons, and usage-based components complicate MRR calculation.
↔ A customer might have a $50 base plan with $30 in add-ons and variable usage charges, making standardized calculations difficult.
Alternative Solution: Track Expansion MRR Separately
-
Create distinct categories for base MRR, expansion MRR (from upgrades), and contraction MRR (from downgrades).
-
This provides deeper insights into growth drivers and customer behavior patterns.
-
Use granular MRR tracking to refine pricing strategies and improve revenue forecasting.
Challenge #12: Promotional Discounts and Trials
↔ Many customers modify their subscriptions by upgrading, downgrading, or cancelling in the middle of the month.
↔ These mid-month changes make it challenging to determine the exact Monthly Recurring Revenue (MRR) for that period
Alternative Solution: Use Weighted Average Contract Values
-
For mid-period changes, apply time-weighted averages to reflect accurate monthly values.
-
If a customer upgrades on the 15th of a 30-day month, calculate MRR as: ($50 × 0.5) + ($100 × 0.5) = $75 for that month.
Challenge #13: Contract Changes Mid-Period
↔ Upgrades, downgrades, and plan changes during a billing cycle create accounting complexities.
↔ A customer upgrading from a $50 to $100 plan mid-month requires an adjustment in MRR calculations.
Alternative Solution: Separate Tracking for Promotional Pricing
-
Maintain visibility into standard vs. promotional revenue to better forecast future revenue.
-
Tag promotional revenue separately in your analytics to understand the transition to standard pricing.
-
Make sure your revenue recognition system is set up correctly to handle contract adjustments and prorated amounts
Customer Acquisition Cost (CAC)
Customer Acquisition Cost (CAC) represents the total expenses incurred to acquire a new customer.
Formula:
CAC = Total Sales & Marketing Costs / Number of New Customers Acquired
Example:
- If a company spends $10,000 on marketing and sales in a month and acquires 100 new customers, the CAC is $100
- Slack might spend $1M on marketing and sales in Q1 and acquire 1,000 new customers, resulting in a $1,000 CAC
Real-world challenge example & alternatives
Challenge #14: Attribution of Marketing Costs
↔ Determining which marketing channels and campaigns led to customer acquisition can be difficult.
↔ A customer might interact with multiple touchpoints (social ads, content marketing, webinars) before converting, making it hard to assign costs accurately.
Alternative Solution: Implement Cohort Analysis
-
Group customers by when they were acquired and track the marketing and sales expenses specifically for that cohort.
-
This approach matches expenses to the appropriate customer acquisition period, even with long sales cycles.
-
Use multi-touch attribution models to better understand the impact of different marketing channels on conversions.
Challenge #15: Long Sales Cycles
↔ B2B SaaS often has extended sales cycles spanning months, creating a timing mismatch between expenses and customer acquisition.
↔ Marketing expenses in January might not result in new customers until April or May, skewing monthly CAC calculations.
Alternative Solution: Use Multi-Touch Attribution Modeling
-
Implement attribution models that distribute credit across all marketing touchpoints that influenced a conversion.
-
Align marketing spend analysis with expected sales cycle lengths to improve CAC accuracy
-
For example, a solution could use a weighted model, attributing 20% to first touch, 30% to lead conversion, and 50% to final conversion.
Challenge #16: Overhead Allocation
↔ Deciding how much of the general marketing and sales overhead should be included in CAC calculations.
↔ Should partial salaries of marketing team members, software tools, or office space be included in CAC?
Alternative Solution: Establish Clear Cost Allocation Guidelines
-
Create consistent rules for what spending should be included in CAC calculations.
-
Document a standardized approach for allocating team salaries, tools, and overhead (fully loaded) to ensure consistency over time.
-
Regularly review and adjust allocation methods to align with business growth and financial reporting needs.
Challenge #17: Multi-Product Offerings
↔ Determining acquisition costs when customers purchase multiple products simultaneously.
↔ If marketing efforts promote multiple products, how should costs be allocated to each product line?
Alternative Solution: Track Blended and Paid CAC Separately
-
Calculate both overall CAC (including organic acquisitions) and paid CAC (from paid marketing channels only).
-
This provides insights into the efficiency of organic growth vs. paid customer acquisition.
-
Use attribution models to assign acquisition costs proportionally across product lines for more accurate reporting.
Customer & Revenue Churn Rate
Churn Rate measures the percentage of customers who cancel their subscriptions over a given period.
Formula:
Churn Rate = (Lost Customers in Period / Total Customers at Start of Period) × 100
Revenue Churn Rate= Starting MRR / MRR Lost from Cancellations and Downgrades × 100
Example:
- If a company has 1,000 customers at the beginning of the month and loses 50 by the end, the churn rate is 5%
- Dropbox losing 300 customers out of 10,000 = 3% churn rate
Real-world challenge example & alternatives
Challenge #18: Distinguishing Between Voluntary and Involuntary Churn
↔ Customers may actively cancel (voluntary) or churn due to payment failures (involuntary).
↔ Failed credit card transactions might account for 20-40% of total churn, representing a distinct problem from dissatisfied customers.
Alternative Solution: Separate Voluntary and Involuntary Churn
-
Track and report these as distinct metrics to target appropriate solutions.
-
Implement dunning management systems to address involuntary churn. Use automated payment retries and proactive customer outreach to recover failed transactions.
-
Implement customer feedback and saving techniques to address voluntary churn.
Challenge #19: Defining When a Customer Is Truly "Lost"
↔ Determining when to classify a customer as churned can be ambiguous.
↔ Should a customer be considered churned immediately upon cancellation, after their paid period ends, or after a win-back period?
Alternative Solution: Define Clear Churn Criteria
-
Establish consistent definitions for when a customer is considered churned.
-
A customer might be classified as churned 30 days after their service expires without renewal (i.e. end of the paid service period)
-
Align churn definitions with business goals to ensure accurate retention and revenue forecasting.
Challenge #20: Seasonal Variations in Churn
↔ Some businesses experience predictable seasonal fluctuations that can skew churn metrics.
↔ Educational software might see higher churn during summer months, creating misleading trends if not contextualized.
Alternative Solution: Use Cohort and Seasonally Adjusted Analysis
-
Track churn by acquisition cohorts and adjust for seasonal patterns.
-
Compare churn rates year-over-year for the same months to account for seasonality.
-
Implement rolling averages or trend analysis to smooth out seasonal fluctuations and identify long-term patterns.
Challenge #21: Contract Term Effects on Churn
↔ Different contract lengths (monthly vs. annual) naturally produce different churn patterns.
↔ Monthly subscribers typically show higher churn rates than annual subscribers, making combined metrics difficult to interpret.
Alternative Solution: Segment Churn by Contract Type
-
Calculate separate churn rates for different subscription terms.
-
Report monthly and annual contract churn separately, or use weighted averages based on revenue contribution.
-
Adjust retention strategies based on contract length, such as offering incentives for longer-term commitments.
Next Steps
Now that you understand growth metrics like MRR, CAC, and churn, learn how to manage cash flow and burn rate to ensure financial sustainability. For comprehensive financial planning, explore our guide on budgeting for SaaS startups and understand what investors look for in financial due diligence.
Collaborated by: Giannoni's
Share this article
Share this article:



