← Back to blog

March 28, 2026

The Bootstrapped Founder's Guide to MRR

If you're a bootstrapped SaaS founder, MRR is your north star metric. Not revenue. Not signups. Not NPS. MRR tells you whether your business is actually growing — and whether that growth is healthy. Here's how to track it properly, what mistakes to avoid, and what benchmarks to aim for.


1. What Is MRR and Why It Matters More Than Revenue

Revenue is a lagging indicator. MRR is a leading one.

Monthly Recurring Revenue (MRR) is the predictable, recurring income you can expect every month from active subscriptions. Unlike one-time sales or total revenue (which can include setup fees, consulting, and one-off charges), MRR strips away the noise and shows you the true engine of your business.

Why it matters:

  • Predictability. MRR lets you forecast cash flow, plan hiring, and make investment decisions with confidence.
  • Investor language. Even if you're bootstrapped, thinking in MRR keeps you aligned with how the best SaaS operators measure growth.
  • Signal over noise. A $50K month with $20K in one-time consulting fees isn't the same as $50K in MRR. One is repeatable. The other isn't.

If you're only watching your bank balance, you're flying blind. MRR is the metric that tells you if the plane is climbing or stalling.


2. The 4 Components of MRR

MRR isn't a single number — it's a sum of four movements. Understanding each one tells you where your growth is coming from (or where it's leaking).

New MRR

Revenue from brand-new customers who subscribed this month. This is your acquisition engine at work.

Expansion MRR

Additional revenue from existing customers who upgraded — higher tier, more seats, add-ons. This is the cheapest growth you'll ever find.

Contraction MRR

Revenue lost from existing customers who downgraded to a cheaper plan. Not churn, but a yellow flag worth watching.

Churned MRR

Revenue lost from customers who canceled entirely. The leak in your bucket.

The formula:

Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR

Healthy SaaS businesses see expansion MRR outpacing churn. If your new MRR is the only thing keeping you positive, you have a retention problem hiding behind a growth story.


3. Common MRR Calculation Mistakes

Getting MRR wrong is more common than you'd think. Here are the traps:

Counting refunds as revenue

If a customer requests a refund, that MRR never existed. Strip it out immediately. Counting it inflates your numbers and masks real problems.

Mishandling mid-cycle upgrades

When a customer upgrades halfway through a billing cycle, you need to prorate. If they go from $50/mo to $100/mo on the 15th, your MRR increase is $50 — not $100 until the next full billing period.

Annual plan math

A customer paying $1,200/year contributes $100/month to MRR, not $1,200. Divide annual revenue by 12. This sounds obvious, but it's the most common mistake I see in founder dashboards.

Including one-time charges

Setup fees, implementation costs, and consulting revenue are not MRR. Keep them in a separate bucket. Mixing them creates a false sense of recurring health.

Ignoring currency fluctuations

If you have international customers paying in different currencies, MRR can swing with exchange rates. Pick a base currency and convert consistently.


4. How to Track MRR Without Building a Dashboard

You don't need a fancy analytics stack to track MRR. Here's the minimum viable approach:

Option 1: Spreadsheet method

Create a simple monthly tracker with columns for:

  • Beginning MRR
  • New MRR
  • Expansion MRR
  • Contraction MRR
  • Churned MRR
  • Ending MRR

Update it on the same day each month. Takes 15 minutes.

Option 2: Stripe + simple tool

If you're on Stripe, tools like ChartMogul, Baremetrics, or ProfitWell (now Paddle) can pull MRR directly from your payment data. Most have free tiers for small businesses.

Option 3: SQL query

If you're technical, a simple query against your subscriptions table can calculate MRR:

SELECT 
  DATE_TRUNC('month', created_at) as month,
  SUM(CASE WHEN status = 'active' THEN monthly_price ELSE 0 END) as mrr
FROM subscriptions
GROUP BY 1
ORDER BY 1 DESC;

The point isn't the tool — it's the habit. Track MRR consistently, review it monthly, and you'll catch problems before they become crises.


5. Benchmarks: What Good MRR Growth Looks Like

Context matters. A $500 MRR business growing 20% month-over-month is on fire. A $50K MRR business growing 5% MoM is doing great. Here's what to aim for at different stages:

At $1K MRR

  • Good growth: 15-25% month-over-month
  • Focus: Product-market fit. Talk to every customer. Ship fast.
  • Reality check: Revenue is volatile at this stage. One churned customer can swing your numbers by 20%. Don't panic.

At $10K MRR

  • Good growth: 8-15% month-over-month
  • Focus: Retention and expansion. Your best growth lever is keeping existing customers happy and upselling them.
  • Reality check: You can likely pay yourself a modest salary. Start building systems, not just features.

At $50K MRR

  • Good growth: 5-10% month-over-month
  • Focus: Predictable acquisition channels and reducing churn below 5% monthly.
  • Reality check: You're doing $600K ARR. Growth percentage naturally slows as the base grows. That's fine — absolute dollar growth matters more now.

The universal benchmark: Your net revenue retention (NRR) should be above 100%. That means expansion revenue from existing customers is outpacing churn. If it's not, fix retention before spending more on acquisition.


6. Why Stripe Alone Isn't Enough — and What to Do About It

Stripe is great at processing payments. It's not great at telling you the health of your subscription business.

What Stripe shows you:

  • Total charges
  • Successful payments
  • Basic subscription status

What Stripe doesn't show you:

  • Cohort-level MRR trends
  • Revenue churn vs. customer churn
  • Expansion vs. contraction breakdowns
  • LTV by customer segment
  • Forecasted MRR based on current trajectory

Your options:

  1. Subscription analytics tools — ChartMogul, Baremetrics, ProfitWell. Purpose-built for MRR tracking. Worth the $50-200/month once you're past $5K MRR.
  2. Revenue recognition platforms — If you're dealing with annual contracts or complex billing, tools like SaaSOptics or Maxio handle the accounting correctly.
  3. Build your own — Only if you have specific needs off-the-shelf tools don't meet. A simple data pipeline from Stripe to a spreadsheet or BI tool can work.
  4. Start with a spreadsheet — Seriously. At early stages, a well-maintained Google Sheet updated monthly is better than a poorly-configured analytics tool.

The goal isn't a perfect dashboard. It's a clear, accurate picture of whether your business is growing, stable, or shrinking — and why.


TL;DR

  • MRR is your north star metric, not total revenue
  • Track all four components: new, expansion, contraction, churned
  • Avoid common calculation mistakes (annual plans, refunds, one-time fees)
  • Use whatever tool you'll actually maintain — spreadsheet, Stripe plugin, or analytics platform
  • Benchmark growth against your stage, not someone else's
  • Go beyond Stripe for the full picture of subscription health

MRR won't build your business for you. But tracking it properly will tell you whether what you're building is actually working.

Limited Early Access

Be First to Know

Join 500+ SaaS founders waiting for access to SubsVital, the most intuitive subscription intelligence tool ever built.

We'll notify you as soon as a slot opens up.