SaaS Metrics That Actually Matter
Most SaaS founders track too many metrics and act on too few. Eight essential SaaS metrics with formulas and Bubble implementation, how to build the metrics dashboard that loads instantly at scale, and the 30-minute weekly review ritual.
The Numbers Every SaaS Founder Must Track
Most SaaS founders track too many metrics and act on too few. Vanity metrics — page views, signups, registered users — look good in slide decks and tell you almost nothing about business health. The metrics that matter are the ones that predict future revenue, reveal product health, and identify problems before they become crises. This guide covers the eight metrics every SaaS must track and how to implement them in Bubble.io.
With Formulas and Bubble Implementation
| Metric | Formula | What It Tells You | Bubble Implementation |
|---|---|---|---|
| MRR | Sum of all active subscription amounts (monthly equivalent) | Revenue momentum; the foundational SaaS metric | Denormalised on Workspace; updated by Stripe webhooks |
| Monthly Churn Rate | Customers lost this month / Customers at start of month | Customer retention; product stickiness | Count cancelled workspaces / active workspaces; track monthly |
| Net Revenue Retention | (Start MRR + Expansion – Contraction – Churn) / Start MRR | Whether existing customers spend more or less over time | Requires monthly snapshot of MRR per workspace |
| Trial-to-Paid Conversion | Paid conversions / Trial starts x 100 | Onboarding effectiveness; value proposition clarity | Track workspace status transitions from Trialing to Active |
| Customer Acquisition Cost | Sales + Marketing spend / New customers acquired | Efficiency of acquisition; payback period | Manual or connected to ad spend data |
| Lifetime Value | Average MRR per customer / Monthly churn rate | How much each customer is worth over time | Calculated from average MRR and churn rate |
| Time to Activation | Average time from signup to first activation event | Onboarding speed; first value delivery | Workspace: signup_at vs first_action_at fields |
| Daily/Weekly Active Users | Unique users active in past 24h / 7 days | Product stickiness; habit formation | DAU tracking on login events or page loads |
Where to Store and Display These Numbers
Every metric in the table above can be tracked in Bubble. SA’s standard approach: pre-calculate every metric as a denormalised field on the Workspace record (for per-workspace metrics) or on a GlobalStats record (for platform-wide metrics). Dashboard elements read from stored numbers, not live queries. This makes the admin dashboard load instantly regardless of data volume.
Platform-wide metrics (total MRR, total active workspaces, total trial conversions) are stored on a single Settings or AdminStats record and updated by workflows on every relevant state change. A MonthlySnapshot record created on the first of each month enables trend charts.
Free SaaS Tech Audit — 30 Minutes
Athar Ahmad personally reviews your SaaS product and tells you exactly what is wrong, what is at risk, and what to fix first. Free. No obligation. Written summary within 24 hours.
- SaaS security and privacy rule assessment
- Stripe billing architecture review
- Performance bottleneck identification
- Prioritised remediation roadmap
30 Minutes Every Monday
MRR Review
Did MRR grow or shrink vs last week? If it shrank: what churned and why? If it grew: what converted and from which source? The answer determines this week’s priority.
Churn Review
Did any workspaces cancel in the last 7 days? Were churn interviews conducted? What was the stated reason? Are there patterns across the last 3-5 churn events?
Activation Review
What is this week’s average time-to-activation? Is it improving or worsening? Which onboarding step is showing the highest drop-off? What one change would most improve activation this week?
Q: What is the most important SaaS metric?
MRR (Monthly Recurring Revenue) for business health. Monthly churn rate for product health. NRR (Net Revenue Retention) for long-term growth trajectory. If you can only track three: these are the three.
Q: How do I calculate LTV for my SaaS?
LTV = Average MRR per customer / Monthly churn rate. Example: average MRR per customer is $99, monthly churn rate is 2%. LTV = $99 / 0.02 = $4,950. This tells you that each customer is worth $4,950 over their lifetime — which determines how much you can spend to acquire them (CAC should be less than LTV/3).
Q: How do I build a SaaS metrics dashboard in Bubble?
Store all metrics as denormalised number fields on your Workspace and AdminStats records. Update them via workflows triggered by state changes. Display them in a Bubble dashboard that reads these stored numbers. Never use live count or sum queries on the dashboard — they will be slow at scale.
Ready to Build or Fix Your SaaS?
Two paths: a Free Tech Audit for SaaS products that need assessment, or a Discovery Sprint to scope your new SaaS correctly before a single line is built.