FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

ARR & MRR: Track Recurring Revenue Cleanly

Published on February 19, 2026 · Jules, Founder of NoNoiseMetrics · 14min read

Open three dashboards, a Stripe export, and a spreadsheet for a typical SaaS product and you’ll often find four different ARR numbers and three different MRR numbers — none of them obviously wrong, none of them the same.

That’s the normal failure mode with recurring revenue. The problem is almost never the math. It’s the definitions. Annual cash payments counted in the wrong month, setup fees mixed in with subscriptions, usage revenue with fuzzy rules — each small inconsistency compounds until ARR becomes a story you tell rather than a number you trust.

This guide covers what ARR and MRR actually mean, how to calculate both correctly, what belongs in recurring revenue and what doesn’t, and how to track the movement underneath the headline numbers — which is where the real operating signal lives. For a broader view of which SaaS metrics matter most at each stage, start with the founder metrics guide.


What is ARR?

ARR stands for Annual Recurring Revenue. It is the annualized value of your recurring subscription revenue — a single number that represents the scale of the subscription business at a given point in time.

The standard definition: ARR is the revenue you would expect to collect over the next twelve months if no customers joined, cancelled, expanded, or contracted. It’s a snapshot of the business at current run rate, not a forecast.

ARR formula

ARR = MRR × 12

That’s it, as long as MRR is already computed correctly. For most self-serve SaaS products, there’s no more complex formula needed. ARR is a derived number — it inherits whatever definition MRR is built on.

For businesses with annual contracts (especially B2B SaaS with multi-year deals), ARR can also be computed directly:

ARR = sum of annualized contract values for all active contracts

In practice, the MRR × 12 approach is more reliable for early-stage products because it stays tied to actual billing rather than committed contract value that may not yet be earned. The ARR formula guide covers the edge cases in detail.

ARR meaning and what it’s used for

ARR is most useful as a summary metric — a simple number that expresses business scale in a way anyone can understand. It’s the number used in fundraising conversations, year-over-year comparisons, benchmark analysis, and high-level planning. When someone asks “how big is the business?”, ARR is the right unit to answer with.

What ARR is not useful for: week-to-week operating decisions. ARR is too slow — it updates only as MRR moves, and its annualized format makes short-term changes hard to read. A business whose MRR jumped 20% in one strong month looks very different at the MRR level than at the ARR level.

What ARR is not

This is where founders get into trouble most often.

ARR is not total cash collected. A customer who pays €1,200 upfront for an annual plan contributes €1,200 to ARR — but that cash is collected in one month, not spread across twelve. ARR measures normalized recurring value, not cash timing.

ARR is not annual contract value. ACV (Annual Contract Value) is per-contract. ARR is the sum across the whole business.

ARR is not revenue. ARR is a metric that represents the annualized run rate of subscriptions. It shouldn’t include non-recurring items like setup fees, implementation services, or professional services revenue — even if those were invoiced to customers.

ARR is not bookings. Bookings are what was sold. ARR is what is actively recurring. A signed deal that hasn’t started yet isn’t ARR.


What is MRR?

MRR stands for Monthly Recurring Revenue. It is the normalized monthly value of all active subscription revenue — the amount you expect to receive each month from customers who are actively subscribed.

MRR is the operating heartbeat of a subscription business. It moves at the speed of the business: a new customer joining this week affects MRR this month. A cancellation today is reflected immediately. That responsiveness is why MRR is generally more useful than ARR for day-to-day operating decisions.

For a full treatment of what MRR is and the traps that inflate it, the clean MRR guide goes deeper on definitions and worked examples. For a quick introduction to the basics, see Understanding MRR. For the formal definition and how MRR differs from Stripe revenue, see Monthly Recurring Revenue Meaning.

MRR formula

MRR = sum of active recurring subscription revenue for the month

Breaking it down for different billing intervals:

  • Monthly subscription of €50/month → contributes €50 to MRR
  • Annual subscription of €600/year → contributes €50 to MRR (€600 ÷ 12)
  • Quarterly subscription of €150/quarter → contributes €50 to MRR (€150 ÷ 3)

The principle is normalization: all plans are converted to a monthly equivalent regardless of how cash actually flows.

What counts in MRR

  • Monthly subscriptions at face value
  • Annual subscriptions divided by 12
  • Quarterly or semi-annual subscriptions pro-rated to a monthly equivalent
  • Recurring add-ons and recurring seat fees
  • Usage-based revenue that is genuinely recurring (where the customer pays a regular minimum or where usage has stabilized into a predictable pattern)

What does not count in MRR

  • Setup fees
  • Implementation or onboarding fees
  • Consulting or professional services
  • One-time charges or non-recurring credits
  • Manual invoices for work unrelated to a subscription
  • Refunds (these should net out)

The rule of thumb: if removing the item would meaningfully change what a customer pays on a recurring basis, it belongs in MRR. If it’s a one-time charge that could appear in the billing history without affecting the subscription itself, it doesn’t.

Is your MRR actually clean? Run the check on your Stripe data →


ARR vs MRR: which matters more?

For most founders, MRR is the more important operating metric. It’s more responsive, more granular, and more directly connected to the decisions you make week to week.

MRRARR
Best forWeekly operating decisionsAnnualized scale and planning
Time horizonMonthlyAnnual
Responds to changesImmediatelyQuarterly or slower
FundraisingLess commonStandard
Day-to-day useDaily/weeklyMonthly/quarterly

Use MRR when: reviewing growth week to week, measuring the impact of a churn or pricing change, running the founder dashboard, tracking expansion and contraction, monitoring the MRR waterfall.

Use ARR when: communicating business scale, comparing year-over-year trajectory, planning annual budgets, discussing the business in investment contexts.

Neither metric is better in the abstract. They’re used at different timescales for different purposes. The practical guidance: MRR runs the business, ARR explains it to others. David Skok’s SaaS metrics framework covers this ARR vs MRR tradeoff in the context of the broader subscription metrics stack.


The MRR waterfall: where the real signal lives

A headline MRR number is almost always incomplete. €11,400 of MRR could represent a healthy business growing through a mix of new customers and expansion, or it could represent a stressed business where heavy new acquisition is just barely outrunning significant churn. The number looks the same. The health is completely different.

The MRR waterfall — breaking MRR movement into its components — is what makes the distinction visible.

New MRR

Recurring revenue from customers paying for the first time this period.

New MRR = MRR added from first-time paying customers this month

This is the acquisition signal. Healthy new MRR means the top of the funnel is working and converting. Flat or declining new MRR is an early warning about acquisition or pricing effectiveness.

Expansion MRR

Additional recurring revenue from existing customers upgrading or increasing usage.

Expansion MRR = additional MRR from upgrades or higher usage tiers

Expansion is the compounding signal. When it’s healthy, existing customers are growing the business without any additional acquisition cost. NRR above 100% is only possible when expansion exceeds churn — expansion MRR is what makes that happen.

Contraction MRR

Recurring revenue lost from existing customers downgrading.

Contraction MRR = MRR lost from customers moving to lower-value plans

Contraction is different from churn — the customer didn’t leave, but they’re paying less. Rising contraction often signals product-value misalignment, pricing friction, or a customer who bought the wrong plan initially. It’s a leading indicator of eventual churn worth monitoring separately.

Churned MRR

Recurring revenue lost from cancellations.

Churned MRR = MRR lost from customers who cancelled their subscription

Churned MRR is the leakage signal. It should be tracked separately as both a rate (churned MRR as a percentage of starting MRR) and an absolute amount. Revenue churn rate above 2–3% monthly is a structural problem — at 5% monthly, the average customer lifetime is 20 months and you’re losing half your base every two years.

Net MRR change and MRR growth rate

Net MRR change = new MRR + expansion MRR - contraction MRR - churned MRR
MRR growth rate = net MRR change / starting MRR

MRR growth rate is the single clearest indicator of business momentum. A positive rate means the subscription base is expanding. A negative rate means contraction is outpacing acquisition — even if the absolute MRR number is still large. a16z’s 16 SaaS Metrics flags MRR growth rate as one of the core signals investors use to assess subscription business health.


Common ARR and MRR mistakes

Treating annual cash as MRR. The most common mistake. A €2,400 annual payment received in January does not mean €2,400 of MRR in January. It means €200/month × 12 = €2,400 of ARR. If you count the cash payment as the monthly figure, MRR spikes in months when annual renewals land and collapses in months when they don’t. The business looks like it’s lurching when it’s actually stable.

Including non-recurring revenue. Services revenue, setup fees, and one-time charges should never be in MRR. If they are, ARR is inflated by the same amount — and every derived metric (NRR, churn rate, ARPU) is distorted.

Confusing bookings, billings, cash, and MRR. These are four distinct concepts that get collapsed together constantly:

  • Bookings = what was contracted or committed
  • Billings = what was invoiced
  • Cash = what was received
  • MRR/ARR = normalized recurring revenue

Treating them as interchangeable produces a reporting mess where “revenue” means something different in every context.

Watching headline ARR without the waterfall. ARR growing 20% looks the same whether it’s driven by healthy new acquisition, by expansion offsetting high churn, or by a single large annual contract that won’t renew. The waterfall tells you which situation you’re actually in. A single headline number doesn’t.

No written definitions. If two people on the team calculate MRR differently, you don’t have a metric — you have a recurring argument. At minimum, define in writing: what counts as recurring, how annual plans are normalized, how usage-based billing is handled, how refunds are treated, and what the churn definition is (first missed payment? confirmed cancellation? end of paid term?).


MRR to ARR conversion

The conversion is simple when MRR is already correctly defined:

ARR = MRR × 12

The phrase “MRR to ARR conversion” implies there’s a technical step involved. There isn’t — it’s multiplication. What makes the conversion unreliable is when MRR is wrong to begin with. Inflated MRR produces inflated ARR. Clean MRR produces clean ARR.

The checklist before converting:

  1. Annual plans are divided by 12, not counted at full cash value
  2. Non-recurring items are excluded
  3. Refunds are netted out
  4. Only active subscriptions are included (trial users with no payment are not MRR)
  5. The definition is documented and applied consistently

If all five are true, the conversion is two-second arithmetic. For a complete breakdown of what ARR means and how it fits into a builder’s workflow, the dedicated ARR definition guide covers each edge case.


Worked example: from billing data to clean ARR

Month start data:

  • Starting MRR: €10,000
  • New MRR from 15 new customers: €1,500
  • Expansion MRR from upgrades: €600
  • Contraction MRR from downgrades: €200
  • Churned MRR from cancellations: €500
  • Annual plans in the customer base: 8 customers × €1,200/year → €100/month each → €800/month normalized

Step 1: Ending MRR

Ending MRR = 10,000 + 1,500 + 600 - 200 - 500 = 11,400

Step 2: ARR

ARR = 11,400 × 12 = €136,800

Step 3: Revenue churn rate

Revenue churn rate = 500 / 10,000 = 5%

Step 4: MRR growth rate

MRR growth rate = (11,400 - 10,000) / 10,000 = 14%

Step 5: NRR

NRR = (10,000 + 600 - 200 - 500) / 10,000 = 99%

What this tells you:

MRR growth is strong at 14%. But revenue churn at 5% monthly is a real problem — average customer lifetime is 20 months, and NRR below 100% means existing customers are not compounding revenue. The business is growing because new acquisition is outrunning churn, not because the base is healthy. That’s a fragile growth pattern.

The ARR number (€136,800) looks respectable. The waterfall tells a more complicated story.


The ARR and MRR dashboard founders need

A clean recurring revenue dashboard doesn’t need 25 charts. It needs a few things done well.

Snapshot row: MRR, ARR, new MRR, churned MRR, expansion MRR, net MRR change, revenue churn rate. These six or seven numbers give a full read on the current state of the subscription base.

Trend row: MRR over 6–12 months, MRR waterfall by month (new / expansion / contraction / churn stacked), plan mix by revenue share. This row explains the shape of the business — where growth is coming from and what’s driving it.

Alert row: Revenue churn above threshold (3% monthly is the working warning level), new MRR flat for more than 3 weeks, expansion MRR declining, failed payments rising, ARR growth rate decelerating.

For the full one-screen layout, see SaaS Analytics: The Minimalist Guide to One-Screen Dashboards.


JSON model for recurring revenue tracking

{
  "recurring_revenue": {
    "starting_mrr": 10000,
    "new_mrr": 1500,
    "expansion_mrr": 600,
    "contraction_mrr": 200,
    "churned_mrr": 500,
    "ending_mrr": 11400,
    "arr": 136800,
    "mrr_growth_rate": 0.14,
    "revenue_churn_rate": 0.05,
    "nrr": 0.99
  },
  "definitions": {
    "annual_plan_normalization": "annual_amount / 12",
    "quarterly_plan_normalization": "quarterly_amount / 3",
    "exclude_non_recurring": true,
    "refunds_netted_out": true,
    "churn_definition": "confirmed_cancellation_or_end_of_paid_term"
  },
  "alerts": {
    "revenue_churn_threshold": 0.03,
    "nrr_warning": 1.0,
    "new_mrr_flat_weeks": 3,
    "expansion_decline_months": 2
  }
}

The definitions block is as important as the numbers. Without it, the JSON contains numbers; with it, it contains a replicable calculation that produces the same result every time regardless of who runs it.


Forecasting from MRR: the next step

Once MRR is clean and the waterfall is in place, the natural next question is direction. Where is MRR going? For a minimal MRR forecast that avoids the 30-tab spreadsheet trap, the forecast model guide builds on the same MRR foundation covered here. Bessemer’s State of the Cloud report benchmarks MRR growth rates and NRR targets by ARR tier — a useful calibration reference once your clean ARR is established.


FAQ

What is ARR?

ARR stands for Annual Recurring Revenue. It is the annualized value of a subscription business’s recurring revenue — typically calculated as MRR × 12. ARR represents what the business would generate in the next twelve months if the current subscription base remained unchanged.

What does ARR mean in business?

In a SaaS or subscription business context, ARR is the standard metric for expressing company scale and growth trajectory. It allows year-over-year comparisons, benchmarking against industry norms, and communicating the size of the recurring revenue base in a single, universally understood number. Outside subscription businesses, “ARR” sometimes refers to Accounting Rate of Return — a different concept entirely.

What is the ARR formula?

The standard ARR formula is ARR = MRR × 12. For businesses with annual contracts that bill upfront, ARR can also be computed as the sum of annualized contract values across all active accounts. The MRR × 12 approach is more reliable for self-serve SaaS because it’s grounded in actual billing rather than contractual commitments.

What is MRR?

MRR stands for Monthly Recurring Revenue. It is the normalized monthly value of all active subscriptions — all billing intervals converted to a monthly equivalent. A €600/year plan contributes €50/month to MRR. MRR is the core operating metric for subscription businesses because it moves in real time with the business.

What is the difference between ARR and MRR?

ARR is MRR multiplied by 12 — a summary of annualized scale. MRR is the monthly operating metric used for week-to-week decisions. ARR is most useful for high-level comparisons and investor communication. MRR is most useful for understanding current business health, measuring churn impact, and tracking growth momentum.

What should not be included in MRR?

Setup fees, onboarding charges, consulting revenue, one-time implementation services, and any non-recurring charges should be excluded from MRR. Only normalized recurring subscription revenue belongs. If a charge wouldn’t recur in the next billing cycle without customer action, it’s not MRR.

What is MRR growth rate?

MRR growth rate is the net percentage change in MRR from one period to the next: MRR growth rate = (ending MRR - starting MRR) / starting MRR It’s the clearest single indicator of business momentum. Positive means the subscription base is expanding. Negative means contraction is outpacing acquisition. A 10–20% monthly growth rate is exceptional for early-stage SaaS; 3–5% is solid; below 2% in early stages suggests the acquisition or retention engine needs attention.

Is a high ARR always good?

A high ARR is a positive signal, but it can mask underlying problems. ARR growing at 30% annually while revenue churn is at 5% monthly means the business is working very hard to maintain that growth rate — the base is leaking fast and acquisition is compensating. Looking at ARR without the MRR waterfall underneath is incomplete analysis.


Stop calculating MRR in a spreadsheet. Clean MRR, ARR, and the full waterfall — free up to €10k MRR →

Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
See your real MRR from Stripe → Start free