SaaS & Software

How to Calculate MRR, Net New MRR and Monthly Recurring Revenue Growth

Understand monthly recurring revenue from first principles: normalize subscription billing, classify MRR movements, calculate net new MRR and growth, and connect the result with ARR, churn and retention.

Written by SolveIndex Editorial Team | Published August 14, 2026 | Updated August 23, 2026

How to Calculate MRR, Net New MRR and Monthly Recurring Revenue Growth - visual guide

Monthly recurring revenue is one of the most widely used operating metrics in subscription businesses because it turns contracts with different billing schedules into one comparable monthly run rate. It is useful for tracking growth, diagnosing churn and expansion, and building a recurring-revenue forecast.

MRR is not the same as cash collected, bookings or accounting revenue recognized. A rigorous MRR process depends on a documented subscription definition, monthly normalization, mutually exclusive movement categories and reconciliation back to the billing system.

What Is MRR and Why SaaS Companies Track It

MRR stands for monthly recurring revenue. It is the monthly-normalized amount of recurring subscription revenue expected from active eligible subscriptions under a company's reporting definition. SaaS teams use it as a forward-looking operating metric because recurring revenue is easier to compare month to month after billing cadence has been normalized.

MRR answers a different question from recognized revenue. A customer can prepay for a year, creating cash today, while the subscription still contributes one-twelfth of its recurring annual contract value to MRR each month. Stripe explicitly distinguishes MRR from GAAP revenue, and subscription analytics platforms similarly treat MRR as an operating metric.

MRR becomes more useful when it is decomposed into movements. New business shows acquisition, expansion shows recurring growth from existing customers, contraction shows downgrades, churn shows recurring revenue that disappears, and some systems separately identify reactivation when a previously churned customer returns.

MRR Formula and Monthly Recurring Revenue Calculation

For a single point in time, approximate MRR by adding the monthly-normalized recurring value of all eligible active subscriptions. For month-to-month movement analysis, start with opening MRR and apply recurring revenue gains and losses.

Ending MRR = Starting MRR + New MRR + Expansion MRR - Contraction MRR - Churned MRR Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR MRR Growth Rate = Net New MRR / Starting MRR x 100 ARR Run Rate = Ending MRR x 12

The movement equation only works cleanly when categories are mutually exclusive. A downgrade should not also be counted as churn. A new customer's first recurring subscription should not also be counted as expansion. Define each movement once, then apply that definition consistently.

Worked MRR Calculation Example

Assume a SaaS company starts the month with $100,000 MRR. New customers add $12,000 MRR. Existing customers add $8,000 through expansion. Downgrades remove $3,000 and full churn removes $5,000.

Metric Calculation Result
Recurring gains $12,000 new + $8,000 expansion $20,000
Recurring losses $3,000 contraction + $5,000 churn $8,000
Net new MRR $20,000 - $8,000 $12,000
Ending MRR $100,000 + $12,000 $112,000
MRR growth rate $12,000 / $100,000 12.0%
ARR run rate $112,000 x 12 $1,344,000

The worked example is a movement model, not a revenue-recognition schedule. It assumes the input values have already been normalized to a monthly recurring amount.

Normalize Annual and Quarterly Subscriptions

Billing cadence should not distort recurring run rate. Divide a recurring annual contract by 12 and a recurring quarterly contract by 3. A $1,200 annual subscription and a $300 quarterly subscription each contribute $100 MRR, assuming the entire contract value is recurring subscription revenue.

Do not enter the full annual invoice as new MRR in the month cash is received. That would imply the customer pays the annual amount every month and materially overstate the recurring base.

New MRR

New MRR is recurring revenue from customers who become paying customers for the first time during the reporting period. It should represent the monthly-normalized recurring value of their new subscriptions, not setup fees, implementation services or other one-time charges.

Keep new business separate from expansion. A new logo joining at $500 MRR is new MRR. An existing customer increasing from $500 to $700 creates $200 of expansion MRR instead.

Expansion MRR

Expansion MRR is recurring revenue added by existing customers. Common sources include upgrades, additional seats, recurring add-ons and higher recurring usage. Expansion is important because it shows growth from the installed customer base rather than acquisition alone.

Expansion can partly or completely offset recurring revenue losses. That relationship is examined more directly in NRR, but it also contributes to total MRR growth.

Contraction MRR

Contraction MRR is recurring revenue lost when an existing customer remains active but pays less. Downgrades, removed seats, lower recurring usage and expiring paid add-ons can create contraction.

Contraction should stop above zero. If the customer's paid recurring relationship falls to zero under the reporting definition, the remaining lost MRR is churn rather than another contraction movement.

Churned MRR

Churned MRR is recurring revenue lost when a customer cancels the last eligible paid subscription. It is the revenue counterpart to customer or logo churn. The churn date may depend on whether the reporting system recognizes churn at cancellation, at the end of the service period or after a past-due policy is triggered.

Document the rule before comparing MRR across systems. A billing platform and an internal finance model can report different churn dates even when they refer to the same customer.

Reactivation MRR and Reporting Boundaries

Many SaaS analytics systems treat a formerly paying customer who returns as reactivation MRR , separate from new business and expansion. ChartMogul, for example, lists reactivation as its own MRR movement type.

The SolveIndex MRR calculator intentionally preserves the simpler input model already used on the site and does not add a separate reactivation field. If your organization reports reactivation separately, reconcile it outside the simplified calculator and avoid changing classifications between reporting periods.

Net New MRR

Net new MRR is the net dollar change generated by recurring revenue movements in the period. Positive net new MRR means new and expansion MRR exceeded contraction and churn. Negative net new MRR means the recurring base shrank.

Net new MRR is useful because it combines acquisition and existing-customer changes without hiding the absolute dollar effect. Always inspect its components as well. Two companies can have the same net new MRR while one relies heavily on new sales and the other relies on expansion.

MRR Growth Rate

MRR growth rate measures the percentage change in recurring revenue from one period to the next. For this calculator, net new MRR divided by starting MRR produces the same percentage as ending MRR minus starting MRR divided by starting MRR.

MRR Growth Rate = (Ending MRR - Starting MRR) / Starting MRR x 100

A fixed percentage should not be treated as universally strong or weak. SaaS growth varies substantially by company size, product stage, ARPA and market. Current ChartMogul Benchmarks use aggregated data from more than 2,500 SaaS businesses and encourage comparison by peer group rather than one universal cutoff.

SaaS Quick Ratio

The SaaS quick ratio measures recurring revenue gains relative to recurring revenue losses. It is unrelated to the accounting quick ratio used for liquidity analysis.

SaaS Quick Ratio = (New MRR + Expansion MRR) / (Churned MRR + Contraction MRR)

A value above 1.0x means recurring gains exceeded losses during the period. A higher value indicates more growth relative to erosion, but Stripe cautions that interpretation depends on company stage and absolute growth. When recurring losses are zero, the denominator is zero; this calculator reports no recurring losses instead of pretending the business has an infinite-quality ratio.

MRR vs ARR

MRR is the monthly-normalized recurring run rate. ARR annualizes the same recurring base and is commonly calculated as MRR multiplied by 12. The dedicated ARR page is better for annual recurring revenue targets, annual growth and ARR comparisons.

Metric Primary use Typical relationship
MRR Monthly recurring operating trend Sum of monthly-normalized recurring subscriptions
ARR Annual recurring run-rate view MRR x 12 for a stable normalized base
NRR Existing-customer revenue retention Excludes new MRR
Recognized revenue Accounting reporting Follows accounting rules, not an MRR shortcut

MRR vs Revenue Recognized and Cash Collected

MRR should not be used as a substitute for accounting revenue. Annual billing can cause cash to arrive before months of service have been delivered. Discounts, credits, refunds and usage billing can also create differences between invoice value, cash collection, recognized revenue and normalized MRR.

Use finance statements for recognized revenue and cash-flow analysis. Use MRR for recurring subscription operating analysis.

MRR vs NRR and GRR

Total MRR growth includes new business. NRR and GRR focus on the existing customer base. NRR includes expansion and may exceed 100%; GRR excludes expansion and cannot exceed 100% under the usual definition.

Keeping the metrics separate prevents a strong acquisition month from hiding retention problems. Use the NRR calculator when the question is how much recurring revenue the opening customer base retained after churn, contraction and expansion.

Committed MRR and CMRR

Some teams use committed monthly recurring revenue, often abbreviated CMRR, to incorporate signed future changes such as scheduled upgrades, downgrades or cancellations. Definitions vary more than standard MRR definitions, so label CMRR separately and document what commitments are included.

Do not silently mix future booked changes into current MRR. Current MRR should remain comparable with prior periods under the same active-subscription rules.

Usage-Based and Hybrid Subscription MRR

Usage-based pricing makes MRR definitions harder because revenue can change without a plan change. Some systems use committed recurring minimums, some normalize billed usage and others exclude purely metered usage from standard MRR reports.

Use the definition supported by your billing and finance systems and do not compare two MRR reports until their usage treatment is reconciled.

Currency, Discounts, Pauses and Past-Due Subscriptions

Multi-currency subscriptions can create MRR changes when exchange rates move. Discounts can reduce recurring value and may appear as contraction when they begin or expansion when they expire. Pauses and delinquent subscriptions can also be handled differently across systems.

Document FX conversion, discount normalization, past-due handling, paused-account treatment and churn recognition before using MRR growth as a performance score.

Segment MRR by Product, Plan and Customer Type

Company-wide MRR can hide important drivers. Segment by plan, product, region, acquisition channel, customer size or sales motion when those groups have different economics. A large enterprise expansion can offset contraction in a self-serve product and make total MRR look healthy while one segment weakens.

Always show the starting balance with movement amounts. High percentage growth on a small segment can look dramatic while contributing little absolute recurring revenue.

Use MRR in SaaS Forecasting

MRR is a practical starting point for SaaS forecasting because it separates recurring run rate from one-time revenue. A forecast still needs assumptions for new business, expansion, contraction, churn, pricing and customer mix.

Avoid extrapolating one unusually strong month indefinitely. Review pipeline, cohort retention, sales capacity and product usage before carrying recent growth into a long-range plan.

What Is a Good MRR Growth Rate?

There is no single good MRR growth percentage for every SaaS company. Early-stage companies can grow much faster from a small base, while larger businesses typically grow more slowly in percentage terms. Business model, ARPA, acquisition motion, retention and market conditions all matter.

For benchmarking, compare your recurring revenue growth with companies in a similar ARR and ARPA range. Current ChartMogul Benchmarks are based on anonymized, aggregated data from more than 2,500 SaaS businesses and are updated regularly, which is more useful than hard-coding one universal threshold into a calculator.

Interpret growth together with its source. New-business MRR can accelerate top-line recurring revenue quickly, while expansion MRR can indicate deeper adoption in the installed base. If growth depends on unusually high acquisition spending or one large expansion event, the headline percentage may not be repeatable. Review the movement mix and compare several periods before calling a growth rate durable.

Also compare month-over-month and year-over-year views when seasonality or enterprise deal timing is material. A single monthly percentage can swing sharply when a few large contracts start or cancel. Longer windows make the underlying recurring-revenue trend easier to distinguish from timing noise.

Reconcile MRR to Billing and Finance Data

A reliable MRR roll-forward should reconcile: starting MRR plus positive movements minus negative movements equals ending MRR. Investigate differences at the customer or subscription level rather than forcing the totals to match.

Billing and finance teams should agree on definitions for active subscriptions, delinquency, discounts, credits, churn dates, reactivations and foreign exchange. Definition drift can create artificial growth even when customer behavior has not changed.

Common MRR Calculation Mistakes

Common errors include counting the full annual invoice as monthly revenue, including setup fees, mixing bookings with active subscriptions, double counting new and expansion MRR, recording a downgrade as full churn and comparing MRR reports that use different subscription-status rules.

Another mistake is treating a SaaS quick ratio or MRR growth percentage as a universal pass or fail score. The same percentage can have a different meaning at $10,000 MRR and $10 million MRR.

MRR Review Checklist

Before reporting MRR, confirm the reporting date, currency policy and eligible subscription statuses. Normalize recurring contracts to monthly amounts, separate new, expansion, contraction and churn movements, and document how reactivation is treated.

Reconcile starting MRR plus movements to ending MRR. Compare total MRR growth with churn and NRR so acquisition cannot hide existing-customer weakness. Save the definitions used so month-to-month trends reflect business change rather than methodology change.

MRR Frequently Asked Questions

MRR stands for monthly recurring revenue. It is the monthly-normalized recurring subscription revenue used to track the recurring run rate of a SaaS or subscription business.
For a point-in-time MRR total, sum the monthly-normalized recurring value of eligible active subscriptions. For a monthly roll-forward, add new and expansion MRR to starting MRR and subtract contraction and churned MRR.
Net new MRR is new MRR plus expansion MRR minus contraction MRR and churned MRR for the reporting period. It shows the net dollar change in the recurring revenue base.
MRR expresses recurring revenue on a monthly basis. ARR expresses the recurring run rate on an annual basis and is commonly calculated as normalized MRR multiplied by 12.
Yes, if they are recurring subscriptions, but normalize them to a monthly amount. Divide a recurring annual contract value by 12 instead of counting the full annual invoice in one month.
No. MRR is an operating metric for normalized recurring subscription value. Accounting revenue recognition and cash collection follow different rules and timing.
Expansion MRR is recurring revenue added by existing customers through upgrades, added seats, recurring add-ons or higher recurring usage.
There is no universal good rate. Compare growth with companies at a similar ARR, ARPA and business stage and review absolute net new MRR, retention and the quality of the underlying movements.

Sources and Methodology

SolveIndex cross-checks MRR definitions and movement boundaries against current subscription analytics documentation. References include Stripe MRR and ARR guidance , Stripe SaaS quick ratio guidance , ChartMogul MRR methodology and benchmarks , ChartMogul MRR movement definitions , and ChartMogul recurring revenue growth methodology . Definitions can vary by billing system, so reconcile them with your own source of truth.

Ready to calculate monthly recurring revenue?

Use the MRR calculator to roll forward starting MRR through new, expansion, contraction and churn movements.

Open MRR Calculator