SaaS analytics is how a subscription software company measures acquisition, product use and recurring revenue together.
It answers three questions at once: where customers come from, why they stay, and what each one is worth.
Below you’ll find the core metrics with formulas, a worked example, and the tools for each job.
What Is SaaS Analytics?
SaaS analytics covers the whole customer lifecycle, from the first ad click to renewal, expansion and churn.
The subscription model is what sets it apart from ordinary web analytics, where a purchase ends the story.
In SaaS the purchase starts it: revenue repeats every month, customers upgrade or leave, and value builds over years.
So your numbers must follow the account after signup, because one conversion can’t show business health.
Most teams I audit have plenty of data but no agreement on which numbers matter.
The Four Layers of SaaS Analytics
It helps to split SaaS analytics into four layers, each with its own question and usually its own tool.
| Layer | Question it answers | Core metrics | Typical tool category |
|---|---|---|---|
| Marketing analytics | Where do customers come from, and what does each one cost? | CAC, conversion rates, CAC by channel | Web analytics, attribution, CRM |
| Product analytics | What do users do inside the app? | Activation rate, feature adoption, retention cohorts | Event-based product analytics |
| Revenue analytics | How big and how predictable is recurring revenue? | MRR, ARR, churn, NRR, LTV | Subscription analytics on top of billing |
| Customer analytics | Which accounts thrive, and which are at risk? | Health score, support volume, usage per seat | CRM and customer success tools |
The layers form a chain: marketing explains how someone arrived, and product analytics explains what they did next.
Revenue analytics shows what that behavior was worth, and customer analytics shows whether the account stays.
The goal is to follow one account through all four layers, from acquisition spend to retained revenue.
Key SaaS Metrics and How to Calculate Them
You don’t need fifty metrics, just about a dozen that you calculate the same way every single month.
Here are the formulas I use, grouped by layer, ready to copy into your tracking plan.
Revenue metrics
| Metric | Formula | Notes |
|---|---|---|
| MRR (monthly recurring revenue) | Sum of the monthly subscription fees of all paying customers | Divide annual plans by 12. Leave out setup fees and one-off charges. |
| ARR (annual recurring revenue) | MRR × 12 | A run rate, not a forecast. |
| ARPA (average revenue per account) | MRR ÷ number of paying customers | Watch the trend. A falling ARPA often means discounting. |
| Net new MRR | New MRR + expansion MRR − contraction MRR − churned MRR | Shows where growth really comes from. |
| Quick ratio | (New MRR + expansion MRR) ÷ (contraction MRR + churned MRR) | Above 1 means you add more revenue than you lose. |
Churn and retention
| Metric | Formula | Notes |
|---|---|---|
| Customer churn rate | Customers lost in the month ÷ customers at the start of the month × 100 | Count only customers who existed at the start. |
| Gross revenue churn | (Churned MRR + contraction MRR) ÷ MRR at the start × 100 | Ignores expansion, so it can’t hide losses. |
| NRR (net revenue retention) | (Starting MRR + expansion − contraction − churned) ÷ starting MRR × 100 | Above 100% means existing customers grow on their own. |
| GRR (gross revenue retention) | (Starting MRR − contraction − churned) ÷ starting MRR × 100 | Can never exceed 100%. |
Keep customer churn and revenue churn apart, because ten small losses differ from one large one.
Acquisition and efficiency
| Metric | Formula | Notes |
|---|---|---|
| CAC (customer acquisition cost) | Sales and marketing cost in the period ÷ new customers in the period | Include salaries and tools, not only ad spend. |
| CAC payback | CAC ÷ (ARPA of new customers × gross margin) | Result in months. |
| LTV (lifetime value) | ARPA × gross margin ÷ monthly churn rate | A rough estimate. Unreliable with under a year of history. |
| LTV:CAC | LTV ÷ CAC | Tells you whether acquisition pays back over the customer’s life. |
| Trial-to-paid rate | Trials that converted ÷ trials that ended in the period × 100 | Use trials that ended, not trials that started. |
Many teams treat 3:1 as a working LTV:CAC target, but it’s a convention, so watch your trend.
Product engagement
- Activation rate = new signups who reached your activation event within a set number of days ÷ new signups × 100.
- Feature adoption = accounts that used a feature in the period ÷ active accounts × 100.
- Cohort retention = accounts from a signup month still active in month N ÷ accounts in that cohort × 100.
- Stickiness = daily active users ÷ monthly active users × 100.
Define the activation event before you measure anything, and pick the first action that predicts a paying customer.
A Worked Example: One Month of Numbers
Here’s a made-up company so you can check the arithmetic, then swap in your own figures.
- Start of month: 400 paying customers and $20,000 MRR.
- New: 40 customers adding $2,000 MRR.
- Expansion: $800 MRR from upgrades.
- Contraction: $300 MRR from downgrades.
- Churn: 12 customers leaving with $600 MRR.
- Sales and marketing cost: $12,000. Gross margin: 80%.
Now run each formula against those inputs, using exactly the definitions from the tables above.
| Metric | Calculation | Result |
|---|---|---|
| End MRR | 20,000 + 2,000 + 800 − 300 − 600 | $21,900 |
| Net new MRR | 2,000 + 800 − 300 − 600 | $1,900 |
| ARR | 21,900 × 12 | $262,800 |
| Customer churn | 12 ÷ 400 | 3.0% |
| Gross revenue churn | (600 + 300) ÷ 20,000 | 4.5% |
| NRR for the month | (20,000 + 800 − 300 − 600) ÷ 20,000 | 99.5% |
| GRR for the month | (20,000 − 300 − 600) ÷ 20,000 | 95.5% |
| Quick ratio | (2,000 + 800) ÷ (300 + 600) | 3.1 |
| CAC | 12,000 ÷ 40 | $300 |
| CAC payback | 300 ÷ (50 × 0.8) | 7.5 months |
| LTV | 50 × 0.8 ÷ 0.03 | About $1,333 |
| LTV:CAC | 1,333 ÷ 300 | About 4.4:1 |
MRR grew by $1,900, yet existing customers shrank slightly, because NRR for the month sits below 100%.
So growth here depends entirely on new sales, a finding that a single MRR chart would quietly hide.
Common Calculation Mistakes
Most broken SaaS dashboards I see share the same handful of errors, so check yours against this list.
- Booking an annual prepayment as one month of MRR. Spread it across 12 months.
- Counting setup fees or services as recurring revenue. They inflate MRR once and then vanish.
- Leaving salaries out of CAC. Ad spend alone makes acquisition look far cheaper than it is.
- Mixing customer churn and revenue churn. Report both, clearly labeled.
- Using new signups in the churn denominator. Customers who joined mid-month distort the rate.
- Trusting LTV too early. With a few months of history, the churn input is guesswork.
SaaS Marketing Analytics
SaaS marketing analytics is the first layer, connecting channels and campaigns to signups, trials and paying customers.
The key move is reporting CAC by channel, since one blended number hides your most expensive channels.
That takes clean campaign tags and a fair way to credit channels across a long journey.
- Tag every campaign link consistently. Our guide to UTM parameters covers the naming rules.
- Pass the source of each signup into your CRM, so revenue can be traced back to it later.
- Choose an attribution approach that fits a multi-touch journey. See multi-touch attribution for the options.
- Test the channels that matter most. Reporting shows correlation, while incrementality tests show what really drove the result.
For the full split between the two disciplines, read product analytics vs marketing analytics.
SaaS Analytics Tools: Which Tool for Which Job
No single platform covers all four layers well, so most SaaS teams combine a few specialized tools.
Use this table to match each job to a tool category, treating the names as common examples only.
| Job | Tool category | Common examples | When you need it |
|---|---|---|---|
| Traffic, sources and campaigns on the marketing site | Web analytics | Google Analytics 4, privacy-focused web analytics tools | From day one |
| Signups, activation and feature use inside the app | Product analytics | Mixpanel, Amplitude, PostHog | Once users log in to a product |
| MRR, churn, NRR and cohorts from billing data | Subscription analytics | ChartMogul, Baremetrics | Once you have paying customers |
| Pipeline, deals and revenue by source | CRM | HubSpot, Salesforce | When sales talks to leads |
| One event stream sent to many tools | Customer data pipeline | Segment, RudderStack | When you run three or more destinations |
| Joining all layers per account | Data warehouse plus BI | BigQuery or Snowflake, with Looker Studio or Metabase | When questions span several tools |
Start small, because web analytics plus billing data already answers most early-stage questions.
Add product analytics when activation becomes the bottleneck, and a warehouse when you keep joining exports in spreadsheets.
A shared customer ID matters more than any brand, because without it the layers never connect.
What a SaaS Analytics Dashboard Should Show
A good SaaS analytics dashboard fits on one screen, and these tiles come first.
- MRR with its four movements: new, expansion, contraction and churned.
- Net revenue retention and gross revenue retention, month by month.
- Customer churn rate next to gross revenue churn.
- CAC and CAC payback, split by your top channels.
- Trial-to-paid rate and activation rate for the latest signup cohorts.
- A cohort retention table by signup month.
Attach a decision to every tile, and move metrics that change nothing to a secondary report.
How to Build a SaaS Analytics Practice
Tools matter less than habits, and these five disciplines decide whether anyone can trust your numbers.
- Start from decisions. List the decisions your data must support before you add any tracking.
- Write a tracking plan. Define every event, property and formula. Missing plans cause most of the problems I find in analytics audits.
- Name one owner. When analytics belongs to everyone, nobody fixes broken data.
- Connect the layers. Use one customer ID across marketing, product, billing and CRM.
- Test causation. Confirm with experiments that the channels your reports credit really drive growth.
For cutting the metric list down further, see the SaaS marketing KPIs that actually matter.
Frequently Asked Questions
What is the difference between SaaS analytics and product analytics?
Product analytics is one layer of SaaS analytics, tracking what users do inside the app.
SaaS analytics adds marketing, revenue and customer data, linking that behavior to acquisition cost and revenue.
Which SaaS metrics should I track first?
Start with MRR and its movements, customer churn, gross revenue churn and CAC.
Together they show growth, losses and acquisition efficiency. Add NRR, activation and cohort retention next.
How do you calculate net revenue retention?
Take starting MRR, add expansion, and subtract contraction and churned MRR. Divide by starting MRR, then multiply by 100.
New customers stay out of the calculation. NRR above 100% means your existing base grows without new sales.
Do I need a separate tool for SaaS analytics?
Usually you need a few. Web analytics covers the marketing site, and billing data feeds revenue metrics.
Product analytics comes next, once activation matters. Connect them with one customer ID, or the layers stay separate.
The Bottom Line
SaaS analytics is a system that links acquisition, product use and recurring revenue for the same customers.
Agree on the formulas, calculate them the same way monthly, and tie each metric to a decision.
Get that right and tools become interchangeable, but skip it and any stack leaves you guessing.
