MRR is contracted recurring value normalized to one month
MRR is the monthly slice of your recognized recurring revenue, derived from active contracts and, for usage models, from actual consumption. It is the standard unit for tracking SaaS growth because it smooths the distortion that annual and multi-year billing creates in cash-basis reporting.The core formula for a seat-based contract:
| Component | Formula |
|---|---|
| Single contract MRR | ACV ÷ 12 |
| Total MRR | Sum of all active contract MRRs |
| New MRR | MRR from contracts that started this month |
| Expansion MRR | Additional MRR from upsells and seat additions |
| Churned MRR | MRR from contracts that canceled this month |
| Net New MRR | New MRR + Expansion MRR - Churned MRR - Contraction MRR |
Seat-based vs. usage-based MRR
Seat-based contracts are straightforward: divide annual contract value by 12. Usage-based contracts require a different approach because there is no fixed recurring commitment.
For usage-based or consumption models, most RevOps teams use one of two methods:
Committed MRR. The minimum contractual floor divided by 12. This is conservative and excludes upside from overage. Recognized MRR. The trailing 30-day usage revenue, recognized under ASC 606 or IFRS 15 rules. This reflects actual activity but introduces volatility.Hybrid contracts (committed base plus usage overage) should split the two components and treat each under the relevant method.
Reconciling MRR to billed revenue
MRR and billed revenue diverge whenever payment timing does not match contract duration. A customer on an annual plan pays once but generates 12 equal MRR periods. Finance tracks both because they answer different questions: MRR measures growth trajectory, billed revenue drives cash flow.
To reconcile them, start with total billed revenue for the period, subtract one-time items (implementation, hardware, non-recurring credits), then rateably spread the recurring portion across the contract term. The monthly allocated amount should equal the MRR you recorded for that customer.
MRR movement and forecasting
MRR is most useful as a movement report, not a static snapshot. Breaking MRR into its components tells you where growth is coming from and where it is leaking.
Expansion MRR consistently exceeding churned MRR means net revenue retention is above 100% and the base grows without new logos. High new MRR offset by matching churn means you are running in place.
See ARR vs MRR for when to use each metric in investor reporting. For the retention math that builds on MRR movements, see Net Revenue Retention and Expansion Revenue.
Frequently Asked Questions
What is the basic MRR formula?
For seat-based contracts, MRR equals the contracted ACV divided by 12. For usage-based models, MRR is typically the trailing 30-day recognized revenue from usage charges. Always normalize to a monthly period before aggregating across customers.
How do you derive MRR from ARR?
Divide ARR by 12. The key is ensuring ARR itself is clean: exclude one-time professional services fees, hardware, and non-recurring credits. Only recurring contract value belongs in the numerator.
Why does MRR differ from billed revenue?
MRR is recognized ratably; billed revenue is a cash event. An annual contract billed upfront shows 12 months of MRR spread evenly but one large billing in month one. These will only match if every contract is billed monthly with no prepayment.
Put these metrics to work
ORM builds custom revenue forecast models that turn concepts like mrr formula (monthly recurring revenue) into prescriptive action for your team.
Schedule a Demo