
Quick answer: MRR is normalized recurring subscription revenue expressed monthly; ARR annualizes the recurring run rate, commonly as MRR × 12. Track MRR when monthly movements and early-stage changes matter. Use ARR for an annual view, especially with larger contracts. Neither is cash, profit, recognized revenue or a forecast of guaranteed collections.
The formulas are simple; the accounting policy is not. Two dashboards can report different MRR from the same invoices because they treat discounts, usage, delinquency, refunds and one-time services differently. Write the definition before sharing the number.
MRR and ARR at a glance
| Metric | Meaning | Typical use |
|---|---|---|
| MRR | Normalized monthly recurring revenue | Monthly growth and movement analysis |
| ARR | Annualized recurring revenue run rate | Annual scale and longer-contract communication |
| Cash collected | Money received in the bank or processor | Liquidity management |
| Recognized revenue | Revenue recorded under accounting rules | Financial statements |
| Bookings/contract value | Value of signed commercial commitments | Sales planning |
ChartMogul's metrics library defines MRR as normalized monthly subscription revenue and ARR as MRR multiplied by 12. Terminology can differ across companies, so label reports clearly.
Basic examples
Monthly subscription
A customer pays $100 each month for recurring access:
- MRR: $100
- ARR run rate: $1,200
Annual prepayment
A customer prepays $1,200 for 12 months:
- Cash collected at purchase: $1,200
- Normalized MRR: $100 during the service term
- ARR run rate: $1,200
Do not record the full prepayment as one month's MRR. MRR normalizes the recurring value rather than representing cash timing.
One-time onboarding fee
A $500 implementation fee is generally excluded from MRR because it is not recurring. It still matters for cash and recognized revenue under the appropriate accounting treatment.
Variable usage
Usage charges fluctuate. Some systems include predictable recurring usage through a defined method; others separate it from subscription MRR. Choose a documented policy and avoid presenting volatile usage as contracted recurring revenue.
MRR movement categories
Use a waterfall:
- New MRR: first recurring revenue from new customers.
- Expansion MRR: upgrades or additional recurring revenue from existing customers.
- Contraction MRR: downgrades or reduced recurring revenue.
- Churned MRR: recurring revenue lost when customers cancel.
- Reactivation MRR: returning recurring revenue from previously churned customers.
Ending MRR = Starting MRR + New + Expansion + Reactivation − Contraction − Churned MRR
These movements explain change more effectively than a single growth percentage.
What to exclude
Unless your documented system defines otherwise, keep these outside MRR:
- one-time setup and consulting fees;
- taxes collected for authorities;
- refunds as if they were recurring contractions;
- uncommitted pipeline;
- non-recurring hardware or services;
- free plans and internal accounts;
- gross payment volume processed on behalf of customers.
Discounts should generally reduce the recurring amount for the discount period. Permanent and temporary discounts may need separate analysis. Record the commercial logic behind discounts alongside the packaging decisions described in SaaS pricing models explained.
When MRR is more useful
MRR is useful for monthly or rapidly changing subscription businesses because it exposes:
- new sales;
- upgrades and downgrades;
- monthly churn;
- price and plan effects;
- source and cohort differences.
For an early bootstrapped product, MRR plus movement categories is often more actionable than a headline ARR number.
When ARR is more useful
ARR is helpful when:
- annual contracts dominate;
- buyers and stakeholders plan annually;
- the company communicates scale at an annual run rate;
- monthly seasonality should be viewed in a longer frame.
ARR remains a run-rate metric. Multiplying a temporary high-usage month by 12 can create a misleading annual figure.
Common mistakes
Confusing annual cash with ARR growth
An annual prepayment improves cash immediately but should be normalized for recurring-revenue analysis.
Counting signed but unstarted contracts
Committed revenue may belong in bookings or contracted ARR, depending on definition, not necessarily live MRR. Label it separately.
Ignoring delinquency rules
Define when a past-due account leaves active MRR. Removing it immediately and leaving it forever both can distort reality.
Mixing currencies without a policy
Use a consistent conversion date or reporting method. Record the original currency for auditability.
Comparing companies without definitions
An MRR number is not fully comparable until inclusion rules, gross-versus-net presentation and customer types are known.
A founder reporting template
| Field | Current month | Prior month | Change |
|---|---|---|---|
| Starting MRR | |||
| New MRR | |||
| Expansion MRR | |||
| Reactivation MRR | |||
| Contraction MRR | |||
| Churned MRR | |||
| Ending MRR | |||
| ARR run rate | |||
| Cash collected |
Add notes for large accounts, pricing changes and data-policy changes. Use the SaaS metrics guide and SaaS churn guide for the rest of the scorecard.
IndieTools-listed MRRorDIE may be relevant to founders working with recurring-revenue visibility; verify its current data sources and definitions.
Frequently asked questions
Is ARR always MRR times 12?
That is a common run-rate formula and the definition used in ChartMogul's metrics library. Some businesses use different contracted-ARR conventions, so disclose the method.
Is annual recurring revenue the same as annual revenue?
No. ARR is a recurring run-rate measure; annual revenue is measured over a historical reporting period under accounting rules.
Should annual plans count in MRR?
Yes, generally normalize the recurring subscription value across the service period for MRR analysis.
Can MRR be negative?
Total MRR cannot be negative in an ordinary subscription business, but net new MRR or net MRR change can be negative when losses exceed additions.


