What is MRR (monthly recurring revenue)?
Monthly recurring revenue is the predictable subscription revenue you can expect every month, normalized to a monthly amount. It’s the headline metric for subscription businesses because it strips out timing noise — an annual plan paid in January counts as one-twelfth each month rather than a spike — and shows the run rate of the business.
ARR (annual recurring revenue) is the same thing on a yearly scale: MRR × 12. Early-stage and self-serve products usually report MRR; companies selling annual contracts usually report ARR.
MRR and ARR formulas
MRR = Σ monthly subscription value = Customers × ARPAARR = MRR × 12MRR in n months = MRR × (1 + monthly growth)ⁿMonths to target = ⌈ ln(target ÷ MRR) ÷ ln(1 + monthly growth) ⌉Net new MRR = New + Expansion − Contraction − ChurnedWorked example
- A SaaS has 120 paying customers averaging $49 a month: MRR = 120 × $49 = $5,880; ARR = $70,560.
- If MRR grows 8% a month, after 12 months it’s $5,880 × 1.08¹² ≈ $14,807 — ARR of about $177,700.
- To reach $20,000 MRR at that pace: ln(20,000 ÷ 5,880) ÷ ln(1.08) ≈ 15.9, so 16 months.
- One month’s bridge: starting MRR $20,000, + $2,400 new, + $800 expansion, − $300 contraction, − $900 churned = $22,000. Net new MRR is $2,000, or 10% growth.
Monthly and annual growth rates are easy to confuse because of compounding. This table converts between them:
| Monthly MRR growth | Equivalent annual growth | MRR multiple after 12 months |
|---|---|---|
| 2% | +26.8% | 1.27x |
| 2.5% | +34.5% | 1.34x |
| 5% | +79.6% | 1.80x |
| 8% | +151.8% | 2.52x |
| 10% | +213.8% | 3.14x |
| 15% | +435.0% | 5.35x |
What is a good MRR growth rate? Benchmarks
- ChartMogul’s SaaS Growth Report (2023), based on 2,200+ SaaS businesses: “The median SaaS business grows around 2–2.5% per month throughout its lifecycle,” and the top decile of companies with $1–3M ARR grew 192% a year.
- T2D3 — “triple, triple, double, double, double” — is the annual growth path Neeraj Agrawal of Battery Ventures described in 2015 for venture-backed SaaS companies heading to a billion-dollar valuation. It’s an aspiration for a small minority, not a norm.
- Early on, percentages are noisy: going from $1,000 to $1,500 MRR is 50% growth from a handful of customers. Watch absolute net new MRR as well.
Common MRR mistakes
- Counting annual payments in full. A $1,200 annual plan is $100 MRR, not $1,200 in the month it’s paid.
- Including one-off revenue. Setup fees, consulting and one-time purchases aren’t recurring, even if they arrive monthly for a while.
- Counting trials or unpaid invoices. A trial becomes MRR when it converts; a failed payment that isn’t recovered is churn.
- Ignoring discounts. A $49 plan with a 50% coupon contributes $24.50 MRR while the coupon lasts.
- Projecting this month’s growth rate forever. Growth rates almost always decline as MRR grows; treat a 12-month compounding projection as a scenario, not a forecast.
- Reporting only total MRR. Without the new / expansion / contraction / churn split you can’t tell whether growth comes from acquisition or retention.
How VisitTrack connects MRR to its sources
Your billing tool (Stripe, Paddle, Polar, Lemon Squeezy, Razorpay) is the source of truth for MRR itself. What it can’t tell you is where new MRR came from. VisitTrack attributes each payment to the visit that earned it, so you can see which referrers, campaigns and landing pages add the most new revenue.
- Connect your payment provider with revenue attribution — webhooks report each payment, attributed to the visitor’s source.
- Open the Revenue tab for revenue over time and by source, campaign, country and device; refunds are shown separately.
- Track signups too (custom events) so you see the whole path: visitors → signups → payments.
- Work backwards from an MRR goal to the traffic it needs with the traffic to revenue calculator.
Frequently asked questions
How do you calculate MRR?
Add up the monthly value of every active subscription, or multiply paying customers by average revenue per customer per month. 120 customers paying an average of $49 a month is $5,880 MRR. Annual plans count as their price divided by 12.
How do you convert MRR to ARR?
Multiply MRR by 12. $5,880 MRR is $70,560 ARR. ARR describes the current run rate; it isn’t a forecast of next year’s revenue.
What is a good monthly MRR growth rate?
ChartMogul’s 2023 SaaS Growth Report found the median SaaS business grows around 2–2.5% per month over its lifecycle. Early-stage companies with small MRR often grow much faster in percentage terms, and growth rates generally fall as MRR rises.
What is net new MRR?
Net new MRR is the change in MRR over a month: new MRR from new customers plus expansion MRR from upgrades, minus contraction MRR from downgrades and churned MRR from cancellations. Starting at $20,000 with +$2,400, +$800, −$300 and −$900 gives $2,000 net new MRR.
How long will it take to reach my MRR goal?
Divide the natural log of target ÷ current MRR by the natural log of (1 + monthly growth rate) and round up. From $5,880 to $20,000 at 8% a month takes 16 months. The calculator does this for any target.
Do one-time payments count toward MRR?
No. MRR only includes recurring subscription revenue. Setup fees, one-off services and lifetime deals are real revenue, but they belong in total revenue, not MRR.
Related tools and guides
- Churn rate calculatorCustomer churn, revenue churn and NRR.
- Traffic to revenue calculatorVisitors needed for an MRR goal.
- LTV calculatorWhat each customer is worth.
- Revenue attribution (glossary)Which channel new MRR came from.
- Stripe revenue attributionAttribute Stripe payments to their source.
- Analytics for indie hackersTrack the path to your first $10k MRR.
Stop calculating by hand — measure it automatically
VisitTrack tracks visitors, goals, funnels and revenue from Stripe, Paddle, Polar, Lemon Squeezy and Razorpay, so these numbers are always on your dashboard. Cookie-free, one script tag, 14 days free.