DEV Community

Spencer Claydon
Spencer Claydon

Posted on • Originally published at foundra.ai

How to Calculate MRR and ARR for Your Startup

How to Calculate MRR and ARR for Your Startup

Most first-time founders can tell you their bank balance to the dollar but freeze when an investor asks what their MRR is. That gap costs you. Recurring revenue is the number that decides whether your startup looks like a real business or a hobby with a Stripe account, and getting the math wrong in either direction wrecks every forecast you build on top of it.

Here's the good news. MRR and ARR are two of the easier startup metrics to learn, and once they click, your whole financial picture gets sharper. This guide walks through how to calculate MRR and ARR, the five movements that change MRR every month, the mistakes that quietly inflate the numbers, and the benchmarks that tell you whether you're actually growing. Let's get into it.

What is MRR and why does it matter?

MRR stands for Monthly Recurring Revenue, the predictable subscription revenue your business earns in a single month. It's the heartbeat of any subscription company because it strips out one-off noise and shows you the revenue you can count on next month, and the month after that.

Why does it matter so much? Because recurring revenue is what makes a startup fundable and sellable. A consulting shop that bills $50k one month and $5k the next is hard to value. A SaaS product doing a steady $20k MRR is easy to model, easy to forecast, and worth a multiple of its revenue. Investors care about MRR because it reveals momentum, not just a single good month. You should care about it because it's the cleanest signal of whether the thing you built is sticking.

One thing to get right from day one: MRR only counts recurring revenue. Setup fees, one-time consulting, hardware sales, and annual prepayments don't belong in your monthly recurring number. Mixing them in is the most common way founders fool themselves.

How do you calculate MRR?

To calculate MRR, multiply your number of paying customers by the average monthly revenue you earn per customer. That's the simple version: MRR = total active subscriptions x average revenue per account (ARPA).

Say you have 80 customers paying an average of $45 a month. Your MRR is 80 x $45, or $3,600. Done.

But most startups don't have one flat price. You've got a $19 plan, a $49 plan, and a $99 plan. In that case you calculate MRR per tier and add them up:

  • 120 customers on the $19 plan = $2,280
  • 60 customers on the $49 plan = $2,940
  • 25 customers on the $99 plan = $2,475

Add those together and your MRR is $7,695.

A few rules keep this honest. Normalize every plan to a monthly figure. If a customer pays $600 for an annual plan, that's $50 of MRR, not $600 in the month they paid. Strip out discounts, so a customer on a 20% off coupon paying $39 contributes $39, not the $49 sticker price. And exclude taxes and transaction fees, since those were never your revenue to begin with.

What is ARR and how is it different from MRR?

ARR stands for Annual Recurring Revenue, and it's simply your recurring revenue projected across a full year. The fastest way to calculate it is ARR = MRR x 12. If your MRR is $7,695, your ARR is roughly $92,340.

So what's the real difference? Timeframe and audience. MRR is the operational number you watch week to week to catch problems early. ARR is the strategic number you use in board decks, fundraising conversations, and valuation math, because investors and acquirers tend to think in annual terms. A startup at "$1.1M ARR" sounds more substantial than "$91,666 MRR," even though they're the exact same business.

Here's how the two compare:

MRR ARR
Full name Monthly Recurring Revenue Annual Recurring Revenue
Timeframe One month Twelve months
Best for Day-to-day operations, spotting trends Fundraising, board reporting, valuation
Formula Subscriptions x ARPA MRR x 12
How often you check Weekly or monthly Quarterly or per raise

One warning. ARR is a projection, not money in the bank. Multiplying a single strong month by 12 assumes nothing changes for a year, which never happens. Treat ARR as a snapshot of your current run rate, not a guarantee.

What are the five movements that change MRR?

MRR doesn't move as one block. It changes through five distinct movements every month, and tracking them separately is where the real insight lives: new, expansion, reactivation, contraction, and churn.

The first three add revenue. New MRR is recurring revenue from customers who signed up this month. Expansion MRR is extra revenue from existing customers who upgraded, added seats, or bought a second product. Reactivation MRR comes from former customers who canceled and then came back.

The last two subtract revenue. Contraction MRR is revenue lost when existing customers downgrade or drop seats without leaving entirely. Churned MRR is revenue lost from customers who canceled outright.

Put together, the full picture looks like this:

Ending MRR = Starting MRR + New + Expansion + Reactivation - Contraction - Churned

Why bother splitting it out? Because two startups can both add $5k of MRR in a month and be in completely different shape. One added $5k of pure new business with zero churn. The other added $12k in new business but bled $7k to cancellations and downgrades. Same headline growth, very different health. The leaky one has a retention problem that will eventually swallow its acquisition efforts. You can't see that from the top-line number alone.

What is Net New MRR and how do you calculate it?

Net New MRR is the actual change in your recurring revenue for a month, after accounting for both the gains and the losses. The formula is: Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR.

Work through an example. In March, a startup books $8,000 in new business and $2,000 in expansion. It also loses $1,000 to downgrades and $1,500 to cancellations. Net New MRR is $8,000 + $2,000 - $1,000 - $1,500, which comes to $7,500. That $7,500 is what gets added to last month's MRR to give you the new total.

This is the number I'd watch more than almost any other in the early days. If Net New MRR is positive and climbing, you're compounding. If it goes negative, you're shrinking even while signing new logos, which is a quiet emergency that flat top-line revenue can hide for months. Building this calculation into a real model matters here. You can track the five movements in a spreadsheet, in a tool like ChartMogul or Baremetrics that pulls from Stripe, or inside a planning workspace like Foundra that helps first-time founders connect their revenue assumptions to the rest of their financial model. The tool matters less than the discipline of separating the movements.

What counts as a good MRR or ARR growth rate?

A good growth rate depends heavily on your stage, but the broad benchmark for established private B2B SaaS is around 24 to 25 percent year-over-year. That's the median for companies past roughly $1M in ARR, according to 2024 survey data from SaaS benchmarking firms.

Early-stage startups should be growing much faster in percentage terms, because the numbers are small. Going from $5k to $10k MRR is a 100 percent jump, and that pace is normal and expected when you're tiny. The famous "triple, triple, double, double, double" path that scaling SaaS companies aim for describes annual revenue multiplying 3x for two years, then 2x for three. Few hit it, but it sets the ambition.

The other number investors check is Net Revenue Retention (NRR), which measures how much your existing customer base grows or shrinks on its own, before new sales. NRR = (Starting MRR + Expansion - Contraction - Churn) / Starting MRR x 100. Median NRR for private B2B SaaS sits around 104 to 106 percent in 2025, while best-in-class public companies run 120 to 125 percent. An NRR above 100 percent means your existing customers spend more over time even if you stopped acquiring, which is one of the strongest signals a SaaS business can show. For more on retention math, see our other founder guides at foundra.ai/key-reads/.

What are the most common MRR calculation mistakes?

The most common mistake is counting non-recurring revenue as MRR. Setup fees, one-time onboarding charges, and consulting hours feel like income, and they are, but they're not recurring, so they don't belong in the metric that's supposed to predict next month.

A few others trip up founders constantly:

  1. Booking annual contracts as a single month of MRR. A $12,000 annual deal is $1,000 of MRR spread across twelve months, not a $12,000 spike in January. Recognize it monthly.
  2. Using list price instead of actual price. If a customer pays a discounted $30 on a $50 plan, your MRR gain is $30. Coupons and custom deals are real and they lower the number.
  3. Ignoring contraction and churn. Tracking only new business makes growth look smoother than it is. The losses are where the truth lives.
  4. Counting failed payments as active. Involuntary churn from expired cards inflates MRR until you reconcile it. Make sure your number reflects who actually paid.

Get these wrong and every downstream metric breaks. Your CAC payback, your runway forecast, and your valuation all sit on top of MRR. A 15 percent overstatement at the base becomes a much bigger lie by the time it reaches your projections.

Key takeaways

  • MRR is your predictable monthly subscription revenue: active subscriptions multiplied by average revenue per account. ARR is MRR x 12.
  • Only count recurring revenue. Setup fees, one-time work, and taxes don't belong in MRR.
  • Normalize annual plans to a monthly figure ($1,200/year = $100 MRR) and use actual paid prices, not list prices.
  • Track the five movements separately: new, expansion, reactivation, contraction, and churn. Net New MRR = new + expansion - contraction - churn.
  • Watch Net New MRR closely. It can go negative even while you're signing new customers, which signals a retention problem.
  • Benchmark against roughly 24 to 25 percent annual growth for established private SaaS, and aim for NRR above 100 percent.
  • Your MRR is the foundation for runway, CAC payback, and valuation, so a small error at the base compounds everywhere.

Frequently asked questions

Is MRR calculated before or after churn?
Your headline MRR for a month is the ending figure, which already reflects churn and contraction. But you should always track the components separately so you can see how much new business, expansion, and lost revenue each contributed. The ending number alone hides the story.

Should annual subscriptions count toward MRR?
Yes, but you normalize them to a monthly value. A customer paying $1,200 for an annual plan adds $100 to MRR each month, not $1,200 in the month they paid. Some founders track committed ARR separately for annual deals, but for MRR you always spread it across twelve months.

What's the difference between MRR and revenue?
Revenue includes everything you earn: subscriptions, setup fees, consulting, one-time sales, and more. MRR is only the recurring subscription portion. A month with a big one-time consulting project can show high total revenue but flat MRR, which is exactly why the two are tracked apart.

Do free trial users count toward MRR?
No. MRR counts only paying customers. Trial users, freemium accounts, and anyone on a $0 plan contribute nothing to MRR until they convert to a paid subscription. Counting them is one of the fastest ways to inflate the number.

How often should I calculate MRR?
Most startups calculate it monthly for reporting and review it weekly to catch trends early. The earlier you are, the more often it's worth a look, because at small scale a few cancellations move the number enough to matter.

Can MRR be negative?
MRR itself can't go below zero, but your Net New MRR for a month can be negative if contraction and churn exceed new business and expansion. When that happens your total MRR shrinks month over month, which is a clear signal that retention needs attention before you spend more on acquisition.

Calculating MRR and ARR isn't hard. The discipline is in doing it the same honest way every month, separating the recurring from the one-time, and reading the movements instead of just the top-line. Get that right and you'll always know whether your startup is actually growing or just looking busy.

Top comments (0)