The SaaS Metrics Dashboard: What to Track and Why
Most SaaS founders have their revenue in Stripe, their traffic in a web analytics tool, and their calculated metrics in a spreadsheet that gets updated when someone remembers to update it.
That arrangement produces three separate contexts that rarely get examined together. The cost of that fragmentation is concrete. You cannot easily answer questions like: which acquisition channel produces customers with the highest lifetime value? Which landing page converts the most trials to paid, and how does that compare to the traffic volume that page receives? Which referral source drives signups that churn fastest? These questions require traffic data and revenue data in the same place at the same time.
This guide covers what to track, organized into three layers, why each metric matters, and what to stop tracking.
The Three Layers of SaaS Metrics
SaaS metrics organize naturally into three layers that mirror the customer journey:
Layer 1: Acquisition covers the path from visitor to trial start.
Layer 2: Activation and conversion covers the path from trial start to first payment.
Layer 3: Revenue and retention covers what happens after the customer pays.
Most founders track Layer 3 (because Stripe makes it easy) and Layer 1 (because web analytics makes it easy). Layer 2 is where the most fixable problems hide, and it is the least systematically measured.
Layer 1: Acquisition Metrics
Monthly visitors
Track the absolute count and the month-over-month trend. The absolute count tells you your current reach. The trend tells you whether your acquisition efforts are compounding or stalling. Neither number is useful alone.
Traffic source breakdown
You need to know what percentage of your visitors come from organic search, direct, referral, paid, and social. This breakdown tells you which channels are producing visitors and whether you are building durable (SEO, word-of-mouth) or fragile (paid, social algorithm-dependent) traffic. A site with 80% organic traffic has a very different risk profile than one with 80% paid traffic.
Top landing pages
Which pages are people arriving on? A blog post about a competitor alternative might drive more signups than your homepage because the visitor's intent is explicitly evaluative. Knowing which pages convert visitors to trial starts lets you prioritize what to optimize and what to produce more of.
Signup conversion rate
The ratio of monthly visitors to trial starts. Industry benchmarks vary widely because the denominator includes all traffic, including informational visitors who were never potential customers. A rough range for SaaS: 1 to 5% of all visitors starting a trial is common. High-intent pages like pricing or feature comparison pages often convert at 5 to 20%.
The number itself matters less than the trend. If your signup conversion rate is declining month-over-month while traffic grows, something in the funnel is breaking: a confusing pricing page, a friction-heavy signup flow, or a message that is attracting the wrong visitors.
UTM tracking
Tag every campaign, email, and external link with UTM parameters. Without UTM data, every click from that campaign shows up as direct traffic. Over time, consistent UTM hygiene means you know which newsletters, partner links, and email campaigns actually drove signups, not just clicks.
Layer 2: Activation and Conversion Metrics
This layer is undertracked by most early-stage SaaS companies. It is also where the most fixable problems live.
Trial-to-paid conversion rate
Trial-to-Paid Conversion Rate = (Trials That Converted / Total Trials Started) x 100
The industry benchmark for a healthy SaaS product is 10 to 25%. Below 10% is a signal that something is wrong: either the product is not delivering value quickly enough, the onboarding is confusing, or the trial cohort includes a high proportion of people who were never real buyers.
A trial-to-paid rate below 5% is serious. At that rate, you need roughly 20 trials to acquire one customer. Your acquisition costs are dramatically higher than they appear because most of your trial traffic converts to nothing.
The conversion rate should be measured per cohort: all trials started in January, what percentage of those converted by February 28? Rolling conversion rates that mix different starting cohorts produce misleading numbers.
Time to convert
How many days from trial start to first payment? Shorter is better, up to a point. Customers who convert in day one often did not explore the product deeply. Customers who convert in day twelve have had time to find value and make a considered decision.
More important than the median is the distribution. If a large cluster converts on day 14 (the last day of a 14-day trial), that tells you the trial length is the primary motivator, not value discovery. If conversions cluster in days 4 to 7, you are delivering the aha moment early.
Activation milestone
Define one specific in-product action that correlates with retention. This requires knowing your product: for a project management tool, it might be "user created their first project and invited a teammate." For an analytics tool, it might be "user installed the tracking script and viewed their first dashboard."
The milestone should be specific enough to be binary (they did it or they did not) and predictive (customers who reach it retain at meaningfully higher rates than those who do not).
Track the percentage of trials who reach the activation milestone. If it is low, the onboarding needs work before anything else. You cannot fix churn by acquiring more customers who are not activating.
Layer 3: Revenue and Retention Metrics
MRR and its components
Monthly Recurring Revenue is the baseline. But tracking total MRR without the components is like tracking weight without distinguishing muscle from fat. You need to know:
- New MRR: revenue from customers acquired this month
- Expansion MRR: additional revenue from existing customers who upgraded or added seats
- Churned MRR: revenue lost to cancellations
- Contraction MRR: revenue lost to downgrades
Net New MRR (New + Expansion - Churned - Contraction) tells you the net direction. A business with $2,000 in New MRR and $1,800 in Churned MRR is growing very slowly despite strong acquisition numbers. Fixing churn matters more than improving acquisition in that scenario.
Monthly churn rate
Churn has two versions. Track both.
Customer churn rate: percentage of customers who cancelled in the period.
Revenue churn rate: percentage of MRR lost to cancellations and downgrades.
Revenue churn is more important for pricing and product decisions. If your highest-paying customers churn at a lower rate than your lowest-paying customers, that is useful information for where to invest retention effort.
A rough benchmark: monthly revenue churn rates below 2% are considered good for B2B SaaS. Rates above 5% indicate a serious product or fit problem.
ARPU
ARPU = MRR / Total Active Customers
ARPU tells you whether you are moving upmarket (ARPU increasing over time) or downmarket (ARPU decreasing) as you acquire new customers. If ARPU is declining, either your new customers are on lower-priced plans than your existing base, or existing customers are downgrading more than they are upgrading. Both are worth investigating.
LTV
LTV = ARPU / Monthly Churn Rate
A business with $99 ARPU and 2% monthly churn has an LTV of $4,950 ($99 / 0.02). The same business with 4% monthly churn has an LTV of $2,475. Halving churn doubles LTV without acquiring a single new customer.
LTV is most useful in the LTV:CAC ratio. A ratio of 3:1 or higher is a common benchmark for sustainable SaaS unit economics. If your LTV is $2,000 and you are spending $1,500 to acquire each customer, the economics do not work.
Net Revenue Retention
Net Revenue Retention (NRR) measures how much revenue you are retaining from your existing customer base after accounting for both churn and expansion.
NRR = (Starting MRR + Expansion MRR - Churned MRR - Contraction MRR) / Starting MRR x 100
An NRR above 100% means your existing customers, in aggregate, are paying you more this period than last period, even after accounting for cancellations. This happens when expansion revenue from upgrades and seat additions exceeds the revenue lost to churn.
NRR above 100% is a strong indicator that existing customers find increasing value in the product over time. It does not by itself confirm product-market fit, which requires sustained new customer acquisition as well, but it is one of the clearest signals of a healthy subscription business. It means you could stop acquiring new customers entirely and your revenue would still grow. NRR is one of the metrics venture investors examine most closely at the growth stage, alongside ARR growth rate, gross margin, and burn multiple.
What Not to Track
Every metric you add to your dashboard is a cost. It takes time to check, time to explain to your team, and cognitive space to maintain context on. Be selective.
Total registered users is almost always a vanity metric. It includes people who signed up three years ago and never logged in again. Active users or trial starts are more meaningful.
Gross revenue (total cash received) fluctuates with billing cycles and one-time charges. It is not a reliable indicator of SaaS health. Use MRR.
Total pageviews without context tells you nothing about business performance. Pageviews for a specific landing page in the context of conversion rate is useful. Aggregate pageviews trending up is not.
Metrics you cannot act on: every number you track should connect to a potential action if it moves in the wrong direction. If a metric goes red and you have no idea what you would do differently, you should not be spending attention on it.
Connecting the Layers
The highest-value insight in SaaS analytics comes from cross-layer questions:
- Which acquisition channels produce customers with the lowest churn rate?
- Which trials that complete the activation milestone have the highest LTV?
- Which blog posts drive signups that convert at a higher trial-to-paid rate than average?
These questions cannot be answered if your web analytics and revenue data live in separate tools, because answering them requires joining both datasets on customer identity or cohort start date. That join usually lives in a spreadsheet or a BI tool that takes hours to set up and days to maintain.
A unified dashboard that pulls web analytics and Stripe revenue into the same interface makes these questions answerable in minutes.
What Abner Tracks Across All Three Layers
Abner's dashboard surfaces metrics across all three layers from a single interface:
Acquisition (Layer 1): Monthly visitors with trend, traffic source breakdown (organic, direct, referral, social, UTM-tagged campaigns), top landing pages with visit counts, real-time visitor count, device and browser breakdown, geographic distribution, Google Search Console integration (organic queries, impressions, clicks, CTR, keyword rankings).
Activation (Layer 2): Custom event tracking lets you define and track your activation milestone. Outbound link tracking and file download tracking visible in the events report.
Revenue (Layer 3, via Stripe): MRR with New, Expansion, and Churned breakdowns. Churn rate (customer and revenue). ARPU. LTV. Trial-to-paid conversion rate. Expansion MRR trend.
Web Vitals (Core Web Vitals) load as a separate 1.9KB script only when needed, keeping the core tracking script at 1.8KB. No cookies, no fingerprinting, IPs hashed with a daily-rotating salt and never stored.
The three-layer framework is not a rigid formula. It is a way of making sure you have visibility into every stage of the customer journey, from first visit through long-term retention. Most dashboards cover one or two layers well and leave the third to intuition. The goal is to close that gap.
Start with one or two metrics per layer. Get consistent tracking in place. Then add depth once you know what questions you are actually trying to answer.