Revenue vs. Vanity Metrics: What Indie Hackers Should Actually Track
There's a specific kind of indie hacker update that looks successful and isn't.
"Just crossed 10,000 Twitter followers." "Hit 500 app downloads this month." "Crossed 100,000 page views." "Reached 5,000 newsletter subscribers."
These numbers feel significant. They're easy to track. They grow in a way that's rewarding to watch. And unless they're connected to conversion data, they tell you almost nothing about whether you're building a business.
Vanity metrics are numbers that can grow while your revenue is flat or declining. Real metrics are numbers that change only when something genuinely important has changed. The discipline of tracking real metrics -- and actively ignoring vanity ones -- is one of the skills that separates indie hackers who build sustainable businesses from those who build sustainable audiences with nothing attached to them.
Here's the distinction, applied to every stage of the indie hacker lifecycle.
The One Metric That Overrides All Others: Monthly Recurring Revenue
If you have a SaaS product with subscribers, MRR is the number that matters more than any other single metric.
MRR is not a vanity metric. It cannot grow through good social media. It cannot be inflated by a viral post. It grows only when customers pay for continued access and stays high only when they don't cancel.
The specific version of MRR to track:
Net MRR adding new customers: The revenue generated by entirely new customers in the month.
Expansion MRR: Additional revenue from existing customers who upgraded.
Churned MRR: Revenue lost from customers who cancelled.
Net New MRR: New + Expansion - Churned. This is your real growth number.
Most indie hackers who track MRR track only the total number. The total number can look stable while hiding a catastrophic churn situation that is being masked by new customer growth. If you're adding $500 in new MRR every month and losing $450 in churned MRR, your net new MRR is $50 and your product has a retention problem that no amount of new customer growth will fix.
Track all four components. The ratio between churned MRR and new MRR is the most diagnostic number in the set.
Churn Rate: The Metric That Tells You Whether Your Product Works
For a subscription SaaS product, monthly churn rate is the most important metric after MRR. It's also the metric most indie hackers avoid calculating because the result is usually uncomfortable.
Monthly churn rate = Customers who cancelled this month ÷ Total customers at start of month
A monthly churn rate of 2% means you're losing about 22% of your customer base per year. At 5% monthly churn, you lose more than half your customers every year. At 10%, the product has a fundamental product-market fit problem that no marketing investment will fix.
Benchmarks by product type:
- Excellent SaaS churn: 1-2% monthly
- Acceptable: 2-4% monthly
- Warning zone: 4-7% monthly
- Product-market fit problem: >7% monthly
The reason churn is more important than growth: a product with 2% churn and slow customer acquisition is building toward a sustainable business. A product with 8% churn and fast acquisition is running in place -- the bucket has a hole.
What high churn usually means for indie hackers:
- The product doesn't deliver enough value to justify the ongoing cost (pricing-to-value gap)
- The customer who is signing up is not the customer who actually uses and benefits from the product (acquisition/fit mismatch)
- The onboarding experience doesn't get new users to the "aha moment" fast enough (activation problem)
- The product lacks features that are critical to continued use once the novelty wears off (depth problem)
Churn diagnoses the problem category. The interviews you do with churned customers diagnose the specific cause.
Net Revenue Retention: The Metric That Defines Ceiling
Net Revenue Retention (NRR) is calculated as:
NRR = (Starting MRR + Expansion MRR - Churned MRR) ÷ Starting MRR
An NRR above 100% means your existing customer base is growing in revenue even without adding new customers -- customers are paying you more over time than when they first subscribed. This happens when expansion revenue (upgrades, additional seats, higher tiers) exceeds churned revenue.
An NRR of 100% means you're replacing exactly what you're losing. An NRR below 100% means the existing customer base is shrinking, regardless of new acquisition.
For indie hackers with a small customer base, NRR tells you whether your product has sustainable unit economics. A product where existing customers consistently expand their use and resist churning is a fundamentally different business from one where customers try it for two months and leave.
NRR benchmarks:
- Above 120%: Top-performing SaaS. Existing customers are growing your revenue.
- 100-120%: Healthy. New acquisition adds cleanly to the base.
- Below 100%: Existing customers are declining in revenue. New acquisition must compensate.
Activation Rate: The Metric Between Signup and Revenue
For products with a free trial or freemium tier, the activation rate -- the percentage of signups who complete a specific "first value" action -- is the metric that most directly predicts whether a signup becomes a paying customer.
Defining activation requires identifying your product's "aha moment": the specific thing a user does that correlates most strongly with becoming a long-term customer. Often this is using a specific feature, reaching a specific output, or completing a setup step.
Examples:
- For an invoicing tool: created and sent first invoice
- For a project management tool: created first project, invited one other person
- For a newsletter tool: published first issue
Activation rate = Users who complete the activation action ÷ Total signups
A signup who doesn't activate is statistically very unlikely to convert to paid. Improving your activation rate by 10 percentage points often produces more revenue than doubling your traffic, because it converts more of the audience you're already paying to acquire.
Most indie hackers track conversion-to-paid but not activation. The result is they try to fix a conversion problem that is actually an activation problem.
The Vanity Metrics to Stop Tracking Immediately
These metrics are not useful unless paired with conversion data and even then are secondary.
Twitter / LinkedIn follower count: Grows from viral content that may have no relationship to your product. Has almost zero correlation with revenue in most indie hacker contexts unless your content strategy is intentionally connected to a conversion funnel.
Total page views: Useful only segmented by source and tracked against conversion rate by source. A page that gets 10,000 views and converts at 0.1% is not better than a page that gets 1,000 views and converts at 5%.
Email list size: Real metric only when segmented by engagement. A list of 10,000 with 5% open rates and 0.5% click rates is less valuable than a list of 2,000 with 40% open rates and 8% click rates.
App downloads: Downloads are not users. Apply activation rate to downloads to find the number that means something.
App store rating: Useful for social proof but not a business metric. Can be high while the product is declining.
Lifetime installs / all-time users: The all-time number hides the current trajectory. A product with 50,000 lifetime users and 200 monthly active users is a very different business from a product with 50,000 lifetime users and 40,000 monthly active users.
The Dashboard That Actually Tells You What's Happening
If you're running a live SaaS product, this is the single-page view that gives you the real picture:
| Metric | Track | Review |
|---|---|---|
| MRR (Net New) | Weekly | Monthly trend |
| Monthly churn rate | Monthly | 3-month rolling average |
| Net Revenue Retention | Monthly | Quarterly |
| Activation rate | Weekly | On any onboarding change |
| Customer Acquisition Cost | Monthly | Against LTV ratio |
| Day 30 retention | Cohort by month | On any product change |
LTV/CAC ratio: Customer Lifetime Value vs. Customer Acquisition Cost. For a SaaS product, LTV = Average MRR ÷ Monthly Churn Rate. If CAC is higher than LTV, the business model doesn't work regardless of how fast you're growing. If LTV is 3x+ CAC, you have room to invest in acquisition.
For most indie hackers early in their journey, CAC is technically near $0 because acquisition is organic. This doesn't mean it's $0 -- your time has an opportunity cost. As you invest more time in specific acquisition channels, tracking which channels produce the highest-LTV customers tells you where to focus.
The Pre-Revenue Stage: What to Track Instead
For founders who are still in the validation or early waitlist stage -- before revenue exists -- the metrics above don't apply yet.
The relevant pre-revenue signal metrics:
- Waitlist email reply rate: Above 15% indicates high-quality, engaged leads
- Conversion rate from cold traffic: Above 8% from relevant communities indicates strong problem-headline resonance
- Pre-order attempt rate: Of visitors who see a pre-order CTA, what percentage click through
- Interview acceptance rate: Of people you invite to a 15-minute call, what percentage agree
- Unsolicited share rate: What percentage of signups share your page without being asked
None of these guarantee revenue. But they're the leading indicators of whether revenue will follow. The vanity traps at the pre-revenue stage are the same in kind as post-launch: total signups without reply rate, total visitors without conversion rate, total interviews without problem hit rate.
The Underlying Principle
Every vanity metric has something in common: it measures an activity (visiting, following, downloading, signing up) without measuring a behavior change (activating, paying, retaining, referring).
Activity metrics answer: "Did people show up?" Behavior metrics answer: "Did they do the thing that means what we hope it means?"
The business lives in the behavior metrics. The social media presence lives in the activity metrics. Build the business. Let the social metrics be a byproduct of building something people want to talk about.
Track the few things that change only when the business is genuinely healthier or unhealthier. Ignore the things that can grow while the business declines.
That discipline is what makes a spreadsheet profitable rather than just impressive.
Ready to validate your idea?
Start using WarmLaunch today to grow your waitlist.