Overview
MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) are the two headline metrics every subscription business — from a two-person SaaS startup to a publicly traded software company — uses to measure size, health, and growth. This article walks through exactly how to calculate both from your pricing tiers and customer counts, how to project next month's revenue using your churn rate, and the most common mistakes that distort these numbers.
This guide is for founders, SaaS finance teams, and anyone preparing investor updates or board decks who needs to report these numbers correctly rather than approximate them.
What You Need
Before calculating MRR and ARR, gather:
- Price per customer for each pricing tier you offer (monthly equivalent, even for annual contracts)
- Number of active, paying customers on each tier
- Your monthly churn rate (the percentage of MRR or customers lost each month), if you want to project forward
- A clear definition of what counts as "recurring" at your company — exclude one-time fees and usage overages from this calculation
Steps
Step 1: List every active pricing tier and its monthly price
Write down each tier's price normalised to a monthly figure. If a tier is billed annually at $1,200/year, its monthly-equivalent price for MRR purposes is $100 — divide the annual contract value by 12. Mixing un-normalised annual figures into a "monthly" calculation is the single most common source of MRR errors.
Step 2: Count active, paying customers per tier
Count only customers actively paying and not in a cancelled or expired state. Free trial users, free-tier users (if you have a freemium model), and customers in a grace period after a failed payment should generally be excluded until they convert to a paying status.
Step 3: Calculate MRR per tier, then sum
For each tier: Tier MRR = Monthly Price × Active Customers on that Tier. Sum across all tiers for total MRR.
| Tier | Price/month | Customers | Tier MRR |
|---|---|---|---|
| Starter | $29 | 100 | $2,900 |
| Pro | $99 | 40 | $3,960 |
| Enterprise | $499 | 5 | $2,495 |
| Total MRR | 145 | $9,355 |
Step 4: Multiply MRR by 12 to get ARR
ARR = MRR × 12 = $9,355 × 12 = $112,260
This is a run-rate calculation — it assumes the current MRR base persists unchanged for 12 months. It is not a forecast of actual revenue over the next year, which will differ once you account for new sales, expansion, and churn.
Step 5: Project next month's MRR using your churn rate
If you know your churn rate, you can estimate a baseline for next month before adding new sales:
Projected Next-Month MRR = Current MRR × (1 − Monthly Churn Rate)
At a 3% monthly churn rate: $9,355 × (1 − 0.03) = $9,074.35
This is the floor — actual next-month MRR will be higher once new and expansion MRR are added on top of this churn-adjusted baseline.
Step 6: Break down MRR movement into its components
For a complete picture, separate total MRR change into: New MRR (from new customers), Expansion MRR (upgrades, add-ons, seat growth from existing customers), Churned MRR (from cancellations), and Contraction MRR (from downgrades). Net New MRR = New + Expansion − Churned − Contraction. This breakdown reveals whether growth is durable (driven by expansion and low churn) or fragile (dependent entirely on outrunning churn with new sales).
Use the MRR / ARR calculator to run all of this across your own pricing tiers, customer counts, and churn assumptions in one place.
Common Mistakes to Avoid
- Including one-time and non-recurring revenue — setup fees, professional services, and usage overages inflate MRR with non-repeating dollars, making the metric a worse predictor of future revenue.
- Forgetting to normalise annual contracts — counting a full annual payment in the month it's received (rather than dividing by 12) creates artificial MRR spikes that don't reflect the underlying recurring base.
- Ignoring downgrade contraction — a business can show flat or growing customer counts while MRR quietly erodes from existing customers moving to cheaper tiers; logo churn and revenue churn must be tracked separately.
- Naively multiplying a spiky month by 12 for ARR — if a single large one-time enterprise deal lands in one month, multiplying that month's MRR by 12 overstates the durable annual run-rate; normalise for known anomalies before reporting ARR externally.
Formula & Methodology
MRR = Σ (Monthly Price of Tier × Active Customers on Tier), summed across all pricing tiers
ARR = MRR × 12
Net New MRR = New MRR + Expansion MRR − Churned MRR − Contraction MRR
Projected Next-Month MRR = Current MRR × (1 − Monthly Churn Rate)
These formulas assume monthly churn and pricing are roughly stable within the period measured. For businesses with highly seasonal or volatile customer bases, calculate MRR on a trailing basis (e.g., averaged over the past 3 months) to smooth out noise before reporting trend lines.
Key Terms
- MRR — Monthly Recurring Revenue; the predictable revenue collected each month from active subscriptions
- ARR — Annual Recurring Revenue; MRR annualised, calculated as MRR × 12
- Churn Rate — the percentage of customers or revenue lost in a given period
- CLV — Customer Lifetime Value; total revenue expected from a customer over their lifetime
- CAC — Customer Acquisition Cost; the total cost to acquire one new paying customer
- Burn Rate — the rate at which a company spends its cash reserves relative to its revenue