We earn commissions when you shop through the links below.
The SaaS metrics every solo founder should track aren’t the ones VCs obsess over in pitch decks — they’re the ones that tell you whether your business is actually healthy right now, today, with real customers paying real money. When you’re running everything yourself, you can’t afford to chase vanity metrics. You need a short, honest dashboard that guides decisions without eating your whole morning.
This post covers the metrics that matter, how to calculate them, and how to wire up a simple tracking system so the numbers stay current without you doing manual work every week.
Why most solo founders track the wrong things
It’s tempting to watch page views, sign-ups, and Twitter followers. These numbers go up after a launch post and feel good. But none of them pay your hosting bill. The only metrics worth your attention are the ones directly connected to revenue, retention, and growth efficiency. Everything else is noise until you’re at a scale where it isn’t.
The core metrics list
1. Monthly Recurring Revenue (MRR)
MRR is the foundation. It’s the predictable revenue you can count on each month from active subscriptions. Calculate it as the sum of all active subscriber monthly amounts — normalize annual plans by dividing by 12.
// Simple MRR calculation
const subscribers = [
{ plan: 'monthly', amount: 49 },
{ plan: 'annual', amount: 480 }, // $480/year
{ plan: 'monthly', amount: 99 },
];
const mrr = subscribers.reduce((total, sub) => {
const monthlyValue = sub.plan === 'annual'
? sub.amount / 12
: sub.amount;
return total + monthlyValue;
}, 0);
console.log(`MRR: $${mrr.toFixed(2)}`); // MRR: $187.00
Track MRR weekly, not monthly. Weekly tracking catches problems before they compound.
2. Churn Rate
Churn is the percentage of customers who cancel in a given period. For a solo founder, even losing two or three customers a month is meaningful when you only have thirty.
// Monthly churn rate
const customersAtStart = 45;
const customersCancelled = 3;
const churnRate = (customersCancelled / customersAtStart) * 100;
console.log(`Monthly churn: ${churnRate.toFixed(1)}%`); // 6.7%
// Revenue churn (more important if you have tiered plans)
const mrrAtStart = 2200;
const mrrLost = 147;
const revenueChurn = (mrrLost / mrrAtStart) * 100;
console.log(`Revenue churn: ${revenueChurn.toFixed(1)}%`); // 6.7%
A healthy SaaS churn rate is under 2% monthly for SMB products. If you’re above 5%, stop acquiring new customers and fix retention first.
3. Net Revenue Retention (NRR)
NRR tells you whether your existing customers are worth more or less than they were last month. It accounts for churn, downgrades, and expansion revenue (upgrades). An NRR above 100% means you’d grow even with zero new customers.
const startingMRR = 2200;
const churnedMRR = 147;
const downgradedMRR = 50;
const expandedMRR = 210; // upgrades + plan changes
const nrr = ((startingMRR - churnedMRR - downgradedMRR + expandedMRR) / startingMRR) * 100;
console.log(`NRR: ${nrr.toFixed(1)}%`); // NRR: 100.6%
4. Customer Acquisition Cost (CAC)
As a solo founder, your CAC includes ad spend, any tools you pay for just to acquire customers, and an honest valuation of your own time. If you spend 10 hours a week on content that converts three customers a month, those hours have a cost.
const monthlyAdSpend = 300;
const toolsCost = 80; // scheduling, design tools
const hoursOnMarketing = 10 * 4; // 10hrs/week * 4 weeks
const hourlyRate = 75; // your opportunity cost
const totalCost = monthlyAdSpend + toolsCost + (hoursOnMarketing * hourlyRate);
const newCustomers = 8;
const cac = totalCost / newCustomers;
console.log(`CAC: $${cac.toFixed(2)}`); // CAC: $422.50
5. Customer Lifetime Value (LTV)
LTV is the average revenue you expect from a customer before they churn. The simple formula: Average Revenue Per User (ARPU) divided by monthly churn rate.
const arpu = 65; // average MRR per customer
const monthlyChurnRate = 0.04; // 4%
const ltv = arpu / monthlyChurnRate;
console.log(`LTV: $${ltv}`); // LTV: $1625
You want an LTV:CAC ratio of at least 3:1. In the example above, if CAC is $422, the ratio is about 3.8:1 — acceptable, but watch it closely.
6. Trial-to-Paid Conversion Rate
If you offer a free trial, this is one of the most actionable numbers you have. A low conversion rate means your onboarding is broken, your product doesn’t deliver value fast enough, or you’re attracting the wrong audience.
const trialsStarted = 120;
const converted = 18;
const conversionRate = (converted / trialsStarted) * 100;
console.log(`Trial-to-paid: ${conversionRate.toFixed(1)}%`); // 15.0%
A good benchmark is 15–25% for self-serve SaaS. Anything below 10% needs immediate attention.
7. Active Users (DAU/WAU)
Revenue metrics tell you what happened. Usage metrics tell you what’s about to happen. A customer who hasn’t logged in for 30 days is pre-churned — they just haven’t cancelled yet. Track weekly active users and set up an alert when a paying customer goes silent.
Building a lightweight tracking system
You don’t need a dedicated data team or a $500/month analytics platform. Here’s a stack that works for a solo founder:
- Stripe for revenue data (MRR, churn, expansion) — use Stripe’s built-in dashboard or pull via API
- PostHog (open-source) for product usage events
- A simple Google Sheet or Notion database for your weekly snapshot
- Automation to connect them — this is where Make earns its keep. You can build a scenario that pulls Stripe and PostHog data weekly and dumps it into a spreadsheet without writing a backend
For hosting the lightweight dashboard or any internal tools you build around this data, Railway is a solid choice — deployments are fast, the free tier is generous for internal tools, and you’re not managing servers.
The weekly metrics ritual
Block 20 minutes every Monday. Review these seven numbers in order:
- MRR and week-over-week change
- New MRR from signups
- Churned MRR
- Expansion MRR
- Active users vs. previous week
- Trial-to-paid conversion for the past 30 days
- Any paying customers with zero activity this week
Write one sentence about what changed and why you think it changed. This log becomes invaluable when you’re troubleshooting a sudden churn spike three months later.
What to do when the numbers look bad
One bad week is noise. Two bad weeks is a pattern. Three bad weeks is a crisis. The hierarchy of problems to fix:
- High churn — talk to customers who cancelled. Do this before anything else.
- Low trial conversion — watch session recordings, simplify onboarding, shorten time-to-value.
- High CAC — cut the channel that isn’t converting, double down on the one that is.
- Low NRR — look for upgrade triggers and add them to the product roadmap.
Learning the deeper context
If you want to go deeper on SaaS financial modeling and unit economics, Udemy has solid courses on SaaS metrics and financial modeling that cost less than a single churn event. Worth the investment if you find yourself guessing at what the numbers mean rather than knowing.
Final thoughts
The SaaS metrics every solo founder should track fit on a single page. MRR, churn rate, NRR, CAC, LTV, trial conversion, and active users — master these seven and you’ll have more business clarity than most teams with dedicated analysts. The goal isn’t perfect data science; it’s consistent signal in a weekly ritual that keeps you making decisions based on reality instead of gut feeling.
Start with MRR and churn. Add the rest one at a time as your business grows. Complexity in your metrics stack should lag behind complexity in your business, not lead it.