·8 min read

ARR vs MRR: Definitions, Formulas, and When Each Wins

If you want a decision framework for choosing a primary metric, start with our companion article on MRR vs ARR and which to actually track. This piece is the reference desk: precise definitions, the formulas, worked examples you can copy, and a clear-eyed list of the situations where ARR vs MRR genuinely produces a different right answer. Think of it as the page you bookmark and send to a new hire who keeps mixing the two up.

Both are recurring-revenue metrics, both exclude one-time fees, and both describe the value of your active subscriptions. The differences are in the time horizon, the formula, and — most usefully — the moment in your company's life when each one earns its keep.

ARR vs MRR: exact definitions

Monthly Recurring Revenue (MRR)is the normalized monthly value of every active recurring subscription. "Normalized" means annual and quarterly plans are converted to their monthly equivalent, and non-recurring charges — setup fees, one-off professional services, usage overages — are stripped out entirely.

Annual Recurring Revenue (ARR)is the normalized annual value of those same subscriptions: your recurring revenue expressed as a twelve-month run rate. It answers the question, "if nothing changed from today, how much recurring revenue would this book generate over the next year?" For a deeper single-metric treatment, see our full explainer on ARR and the companion on what MRR means.

The word that trips people up is "recurring." Both metrics deliberately ignore money that will not repeat. A $10,000 implementation fee is real revenue, but it does not belong in ARR or MRR because it will not happen again next period. That exclusion is the whole point: these metrics measure the durable engine, not the one-time boosts.

ARR vs MRR: the formulas

The base formulas are short, and they are two views of one quantity:

MRR = Sum of the normalized monthly value of all active subscriptions

ARR = MRR × 12

You can also compute ARR directly by summing the annualized value of each contract, which matters when you have true annual pricing: ARR = Sum of (annual contract value) for all active subscriptions. The two ARR paths should reconcile; if they do not, something in your normalization is off.

A worked MRR example

Suppose you have three customers: one on a $99/month plan, one on a $1,200/year annual plan, and one on a $300/quarter plan. Normalize each to monthly: $99, then $1,200 ÷ 12 = $100, then $300 ÷ 3 = $100. Your MRR is $99 + $100 + $100 = $299. Your ARR is $299 × 12 = $3,588.

A worked expansion example

Now the annual customer upgrades mid-year from $1,200 to $2,400 per year. Their monthly contribution rises from $100 to $200, so expansion MRR is $100 and total MRR becomes $399. In ARR terms the same upgrade reads as $1,200 of new ARR. Identical event, two magnitudes — which is precisely why the framing you choose changes the story you tell.

Try StripeReport Free

Get your Stripe revenue every morning

Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.

Start Your Free Trial →

When MRR wins

MRR is the better tool whenever sensitivity and speed matter more than headline size.

  • Pricing experiments: When you are testing new tiers or packaging, MRR shows the effect within a single billing cycle instead of being diluted across an annualized figure.
  • Month-to-month businesses: If customers can leave any month, MRR mirrors the actual cadence of gains and losses.
  • Cohort and component analysis: Breaking growth into new, expansion, contraction, and reactivation is cleaner in monthly units, where each movement maps to a real event in the period.
  • Cash-flow planning at small scale: For a bootstrapped, monthly-billed startup, MRR sits closest to the rhythm of money actually arriving.

When ARR wins

ARR is the better tool whenever you need a stable, comparable, annual-scale number.

  • Fundraising and valuation:Investors think in revenue multiples on ARR. A "10x ARR" conversation only works if you are quoting ARR in the first place.
  • Annual and multi-year contracts:When a deal is sold as a yearly commitment, ARR matches the way it was signed and avoids understating the customer's promise.
  • Board reporting and benchmarking:Milestones like "$1M ARR" and "$10M ARR" are the industry's shared vocabulary, so comparisons to peers are apples to apples.
  • Enterprise sales orgs: Quotas, territories, and compensation are usually built around annual contract value, so ARR aligns the metric with how the team is measured.

Common ARR vs MRR mistakes

The metrics themselves are simple; the errors come from sloppy inputs. Watch for these:

  • Counting non-recurring revenue: Setup fees, one-time services, and hardware sales inflate both numbers and destroy comparability. Keep them out.
  • Including trials or unconverted signups: A free trial is not recurring revenue until it converts. Counting it overstates the run rate.
  • Annualizing volatile MRR: Multiplying a bouncy month-to-month MRR by twelve manufactures an ARR that looks precise but swings wildly. Only annualize revenue that is genuinely durable.
  • Forgetting discounts: A customer on a 30% coupon contributes their discounted price to MRR and ARR, not list price.
  • Treating either as cash: Neither ARR nor MRR is money in the bank. An annual prepay and a monthly plan at the same price show identical MRR but very different cash timing.

ARR vs MRR in the real world

Definitions are easy in the abstract; the interesting part is watching the same event land differently depending on which frame the room is using. Two quick scenarios make it concrete.

The board deck

A founder walks into a board meeting having just closed a $4,000/month annual deal. In MRR terms the update is "we added $4,000 of new MRR," which sounds incremental. In ARR terms it is "we booked $48,000 of new ARR," which reads as a milestone. Neither is dishonest, but the ARR framing matches how the board thinks about scale and how the deal was actually sold — a full-year commitment — so it is the right one for that room.

The pricing standup

The same week, the product team ships a new packaging test and wants to know if it worked. Here ARR is the wrong lens: annualizing two weeks of noisy signup data produces a number that swings by tens of thousands on a handful of conversions. MRR, watched week over week and broken into new and expansion, shows the real signal. Same company, same fortnight, opposite metric — because the audience and the decision changed.

Reconciling ARR vs MRR in one system

Because ARR and MRR are two views of the same data, they should always reconcile to the penny. In practice they often do not, because different people compute them in different spreadsheets with different assumptions about proration, coupons, and billing intervals. The fix is to derive both from a single, automated source.

StripeReport reads your Stripe subscriptions with a read-only key and produces MRR and ARR from the same normalized dataset, so the two can never drift apart. It also splits each into new, expansion, contraction, and churn, and delivers the whole picture as daily email and Slack reports. Whether your board wants ARR or your product team wants MRR, everyone is reading one consistent set of numbers. For an annual-first setup, our Stripe ARR tracking guide covers the details, and the expansion MRR guide shows how to grow the number that feeds both metrics.

Try StripeReport Free

Get your Stripe revenue every morning

Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.

Start Your Free Trial →

Key takeaways

  • MRR is the normalized monthly value of active subscriptions; ARR is that same figure as a twelve-month run rate, so ARR = MRR × 12.
  • Both exclude one-time and non-recurring charges — that exclusion is the entire point of a recurring-revenue metric.
  • MRR wins for pricing tests, month-to-month books, and component analysis; ARR wins for fundraising, annual contracts, and board-level benchmarking.
  • Most errors are input errors: counting non-recurring revenue, trials, or list prices instead of discounted prices.
  • Derive both from one automated source so ARR and MRR always reconcile.