What Is Monthly Recurring Revenue?
Monthly recurring revenue, or MRR, is the monthly-normalized value of active recurring customer arrangements at a specific date.
The basic formula is:
MRR = sum of monthly-normalized recurring charges
MRR is commonly used by:
- Subscription businesses
- SaaS companies
- Memberships
- Retainer-based services
- Maintenance businesses
- Paid communities
- Licensing businesses
- Managed service providers
Current Stripe guidance defines MRR as recurring subscription revenue expressed as a monthly amount and separates its movements into new, expansion, contraction, reactivation, and churned MRR.
MRR measures the current recurring run rate. It does not measure how much cash entered the bank during the month.
What MRR Is Not
MRR is not the same as:
- Monthly cash collected
- Monthly recognized revenue
- Monthly billings
- Total contract value
- Signed pipeline
- Accounts receivable
- Deferred revenue
- Total monthly sales
- Annual revenue divided by 12
- Guaranteed future income
A customer can contribute $1,000 to MRR while:
- Paying $12,000 annually
- Owing an unpaid monthly invoice
- Receiving a temporary free period
- Paying in another currency
- Remaining in a contractual grace period
- Having revenue recognized differently in the accounts
The MRR calculation policy determines whether and when the customer is included.
Why MRR Needs a Written Definition
MRR is not defined by IFRS or US GAAP. Analytics platforms can produce different numbers from the same subscription data because they use different settings for:
- Past-due customers
- Discounts
- Refunds
- Pauses
- Cancellation timing
- Currency conversion
- Usage charges
- Credit notes
- Reactivations
- Plan changes
Two dashboards can therefore show different MRR without either containing a simple arithmetic error.
The business should define:
- What qualifies as recurring
- When MRR begins
- When it ends
- Which subscription statuses qualify
- How billing intervals are normalized
- How discounts are treated
- Whether usage enters MRR
- How delinquency is handled
- Which exchange rates are used
- Whether movements are measured by subscription or customer
Never compare MRR across periods after changing these rules without restating prior data or documenting the break.
The Canonical MRR Formula
For each recurring subscription component:
Component MRR = (Recurring price for billing interval × Quantity − Recurring discount) ÷ Months in billing interval
Then:
Total MRR = sum of Component MRR
Exclude taxes and one-time charges.
If the recurring discount is expressed as a percentage:
Component MRR = Recurring price × Quantity × (1 − Discount rate) ÷ Months in interval
Normalize Different Billing Intervals
| Billing interval | Monthly-normalization formula |
|---|---|
| Monthly | Recurring charge |
| Quarterly | Charge ÷ 3 |
| Semiannual | Charge ÷ 6 |
| Annual | Charge ÷ 12 |
| Weekly | Weekly charge × 52 ÷ 12 |
| Daily | Daily charge × 365 ÷ 12 |
For a $1,200 annual plan:
$1,200 ÷ 12 = $100 MRR
For a $300 quarterly plan:
$300 ÷ 3 = $100 MRR
Both contribute $100 to MRR, despite producing different invoice and cash schedules.
Weekly and daily plans may be mathematically normalized, but short average customer lifetimes can make the resulting run rate less reliable.
MRR Calculation Example
Assume the following active arrangements:
| Customer | Recurring arrangement | MRR |
|---|---|---|
| Customer A | $400 base plus five $30 seats | $550 |
| Customer B | $12,000 annual plan | $1,000 |
| Customer C | $2,400 quarterly retainer | $800 |
| Customer D | $500 monthly with recurring 20% discount | $400 |
| Customer E | $3,000 implementation fee | $0 |
| Total MRR | $2,750 |
Customer A:
$400 + (5 × $30) = $550
Customer D:
$500 × (1-0.20) = $400
Customer E is excluded because the implementation fee does not recur.
MRR Is a Snapshot
MRR should always have a measurement date and time.
Examples:
- MRR as of 31 August 2026 at 23:59 UTC
- Beginning MRR on 1 August 2026
- Ending MRR on 31 August 2026
- Average daily MRR during August 2026
Ending MRR is not the sum of every day’s MRR. It is the active monthly run rate at the measurement point.
Ending MRR
The MRR active at the final moment of the reporting period.
Average MRR
The average of daily or periodic MRR observations during the period.
Average daily MRR = Sum of daily ending MRR ÷ Days in period
Average MRR may be more useful for comparing MRR with monthly revenue when significant changes occur throughout the month.
Create Separate MRR Views
One MRR number cannot describe every type of certainty.
Live MRR
Monthly-normalized value of currently active subscriptions.
Contracted MRR
Monthly-normalized value supported by enforceable customer commitments.
Collectible MRR
Live MRR adjusted according to the business’s delinquency policy.
Core MRR
Fixed recurring minimums, excluding variable usage.
Usage run rate
Monthly-normalized recurring usage measured under a defined averaging policy.
Future contracted MRR
Signed recurring contracts that have not yet started.
Forecast MRR
Projected future MRR after expected new business, expansion, contraction, and churn.
Future contracted and forecast MRR should not be added to current live MRR.
Reconcile MRR Movements
Every change between the opening and closing MRR should be classified.
Ending MRR = Starting MRR + New MRR + Expansion MRR + Reactivation MRR − Contraction MRR − Churned MRR
If the movement bridge does not equal ending MRR, the data contain:
- Missing events
- Duplicates
- Backdated changes
- Currency differences
- Unclassified adjustments
- Migration errors
- Timing differences
MRR Movement Example
| Movement | Amount |
|---|---|
| Starting MRR | $40,000 |
| New MRR | +$4,000 |
| Expansion MRR | +$2,000 |
| Reactivation MRR | +$500 |
| Contraction MRR | −$1,200 |
| Churned MRR | −$2,300 |
| Ending MRR | $43,000 |
Net new MRR is:
$4,000 + $2,000 + $500-$1,200-$2,300 $3,000
The movement bridge explains why MRR increased from $40,000 to $43,000.
New MRR
New MRR comes from a customer starting their first qualifying paid recurring arrangement.
Count it when:
- The paid service begins
- The recurring agreement becomes active
- The customer becomes entitled to access or delivery
- The MRR recognition policy is satisfied
Do not count:
- A signed proposal
- An unpaid future contract
- A free trial
- A one-time purchase
- A customer merely creating an account
If an existing customer adds another subscription, classify the increase as expansion rather than new MRR.
Expansion MRR
Expansion MRR is an increase in recurring revenue from an existing active customer.
It may come from:
- More seats
- Upgraded plan
- Added recurring product
- Higher committed usage
- Premium support
- Price increase
- Cross-sell
Example:
A customer moves from $500 to $750 per month.
$750-$500 = $250 expansion MRR
Separate expansion caused by customer growth from expansion caused solely by a price increase where that distinction supports decisions.
Contraction MRR
Contraction MRR is a decrease in recurring revenue from a customer who remains active.
It can result from:
- Plan downgrade
- Fewer seats
- Removed add-on
- Lower committed usage
- Recurring discount
- Reduced retainer scope
- Partial cancellation
If a customer moves from $750 to $500:
$750-$500 = $250 contraction MRR
The customer has not churned because some qualifying recurring revenue remains.
Churned MRR
Churned MRR is lost when a customer’s qualifying MRR falls to zero.
Possible triggers include:
- Cancellation becomes effective
- Final service period ends
- Contract terminates
- Nonrenewal takes effect
- Delinquency policy classifies the customer as churned
If a customer submits a cancellation request on 10 August but retains paid access until 31 August, churn normally occurs on 31 August under an end-of-service policy.
Record the policy consistently. Using the request date for one customer and service-end date for another distorts daily and monthly movement data.
Reactivation MRR
Reactivation occurs when a previously churned customer returns to paid recurring status.
If the customer had zero MRR and later starts a $300 plan:
Reactivation MRR = $300
Do not classify the customer as new unless the business’s policy deliberately resets customer identity after a defined period.
Reactivation should remain visible because returning customers can have different acquisition costs and retention behavior from first-time customers.
Subscription-Level vs. Customer-Level Movements
A customer can hold several subscriptions.
Suppose an existing customer:
- Cancels Subscription A worth $500
- Expands Subscription B by $650
At subscription level, the movements are:
- $500 churn
- $650 expansion
At customer level, total MRR rises by:
$650-$500 = $150
The customer-level movement is net expansion of $150.
Current movement documentation from ChartMogul distinguishes individual subscription movements from customer-level net movements. It also identifies customers who both subscribe and churn within the same reporting interval.
Choose the level that matches the question:
- Subscription movements diagnose product and plan behavior.
- Customer-level movements describe changes in the commercial relationship.
Handling Trials
A free trial contributes zero MRR.
MRR begins when:
- The paid period becomes active
- The customer is contractually charged
- Access or service under the paid agreement begins
If a customer prepays during a trial but the paid service begins later, document whether MRR starts at payment, activation, or the paid service date.
Use one policy across every customer.
Handling Discounts
Discounts require separate treatment according to duration.
Permanent recurring discount
Reduce MRR for as long as the discount remains valid.
A $500 plan with a permanent 20% discount contributes:
$500 × 80% = $400
Temporary recurring discount
Reduce MRR during the discounted periods. When the discount expires, classify the increase consistently—often as expansion or a scheduled price restoration.
One-time invoice credit
A one-time credit may reduce billings, recognized revenue, or cash without changing the future recurring run rate.
Do not reduce MRR automatically unless the credit modifies recurring pricing.
Handling Free Months
A free month inside an otherwise active annual contract can be treated in more than one way.
Possible policies include:
- Normalize the total contract consideration across the full service term.
- Report contractual list-price MRR and track incentives separately.
- Reduce MRR during the free period.
For example, a customer pays $1,100 for 12 months after receiving one month free on a nominal $100 monthly plan.
Normalized economic MRR:
$1,100 ÷ 12 = $91.67
Reporting $100 MRR without separately recording the discount overstates the contracted recurring value.
Handling Proration
Proration adjusts an invoice when a plan changes during a billing period.
Suppose a customer upgrades from $300 to $500 halfway through the month.
The invoice may contain:
- Credit for unused old plan
- Charge for the remaining new plan
- Net prorated adjustment
The new forward MRR is $500 from the effective upgrade date. The prorated invoice amount is not the new MRR.
MRR represents the recurring run rate after the change, not the transitional billing amount.
Handling Annual and Multi-Year Contracts
Normalize the recurring amount across the service period.
A $36,000 three-year contract billed upfront contributes:
$36,000 ÷ 36 = $1,000 MRR
If the contract also contains a $6,000 one-time implementation fee, exclude that fee:
MRR = $1,000
Do not divide total contract value by 12 unless the entire value represents one year of recurring service.
Handling Step-Up Contracts
Some contracts increase automatically at defined dates.
Example:
- Months 1–6: $1,000 per month
- Months 7–12: $1,500 per month
Possible reporting views:
- Current live MRR: $1,000 during month 1
- Future contracted MRR: $1,500 from month 7
- Annual contract value: $15,000
- Average contract MRR: $1,250
Do not use the future $1,500 as current live MRR before the increase becomes effective.
Handling Usage-Based Revenue
Pure usage revenue may vary too much to qualify as conventional MRR.
Use separate measures:
Committed MRR
The contractual monthly minimum.
Usage run rate
Average usage normalized over a defined period.
Total recurring run rate
Committed MRR plus normalized usage, shown separately.
Example:
- Contractual minimum: $300
- Trailing three-month average usage: $500
- Core MRR: $300
- Usage run rate: $200
- Total recurring run rate: $500
Do not present the $500 as committed MRR when the customer can reduce usage to $300.
Handling Seats and Quantities
For seat-based subscriptions:
Seat MRR Active seats × Monthly price per seat
If a customer has:
- Base platform fee: $200
- 12 seats at $25
$200 + (12 × $25) = $500
When seat count rises to 15:
3 × $25 = $75 expansion MRR
Use billable seats rather than invited or provisioned users unless the contract charges for those users.
Handling Add-Ons
Include add-ons when they:
- Recur
- Are active
- Have a definable price
- Belong to the same recurring relationship
Track each add-on as a separate subscription component where possible.
This allows the business to identify:
- Base plan MRR
- Add-on MRR
- Seat MRR
- Support MRR
- Usage minimum
Combining every component into one invoice line weakens movement analysis.
Handling Paused Subscriptions
A paused subscription needs an explicit rule.
Possible treatments include:
No charge and no service
Reduce MRR to zero during the pause.
Reduced holding fee
Include only the recurring holding fee.
Full charge with temporary usage pause
Continue including the contracted recurring amount.
Unclear payment status
Move the customer to a separate paused or at-risk category until resolved.
A pause should not remain indefinitely in active MRR merely because the subscription has not been formally cancelled.
Handling Past-Due Subscriptions
A past-due customer can remain contractually active while becoming less collectible.
Create two figures:
Contract MRR
Includes qualifying subscriptions still active under contract.
Collectible MRR
Excludes or discounts subscriptions after the defined delinquency threshold.
Current ChartMogul settings allow delinquent subscriptions to continue contributing to MRR until explicitly cancelled, or to be automatically churned after a selected period of 1–90 days.
This illustrates why platform MRR can differ from economically collectible MRR.
A policy might state:
- 0–14 days past due: included in contract and collectible MRR
- 15–30 days: included in contract MRR, flagged as at risk
- More than 30 days: excluded from collectible MRR
- More than 60 days: churned unless a documented payment plan exists
These periods are examples, not universal standards.
Past-Due MRR Ratio
Past-due MRR ratio (MRR from past-due customers) ÷ (Total live MRR) × 100
If $4,000 of $50,000 live MRR belongs to past-due customers:
$4,000 ÷ $50,000 = 8%
A growing ratio indicates that headline MRR is becoming less collectible.
Handling Refunds and Credit Notes
A refund affects MRR only when it changes the future recurring arrangement.
One-time refund
May reduce cash and accounting revenue without changing MRR.
Recurring price reduction
Creates contraction MRR.
Full cancellation and refund
May create churn at the effective cancellation date.
Goodwill credit
May not change MRR if the future subscription price remains unchanged.
Current analytics settings can classify subscription-related credit notes as reductions in recurring revenue while leaving unrelated goodwill adjustments outside MRR. The business should apply an equivalent written distinction.
Handling Taxes
Exclude VAT, sales tax, and similar customer taxes from MRR.
If a customer pays:
- Subscription: $100
- VAT: $20
- Total: $120
MRR is:
$100
The $20 tax is generally collected for a tax authority rather than earned recurring revenue.
Handling Payment-Processor Fees
Calculate MRR from the recurring customer charge before processor fees.
If the customer pays $100 and the processor retains $3:
- MRR: $100
- Processor fee: $3
- Net cash payout: $97
Recording $97 as MRR mixes revenue with payment-processing cost.
Handling Foreign Currencies
Multi-currency MRR can change because of exchange rates even when customer subscriptions remain unchanged.
Document:
- Reporting currency
- Exchange-rate source
- Rate date
- Frequency of rate updates
- Constant-currency method
- Treatment of realized and unrealized differences
Possible reporting views include:
- Local-currency MRR
- Reported-currency MRR
- Constant-currency MRR
- Foreign-exchange movement
Do not classify exchange-rate appreciation as customer expansion.
Handling Seasonal Subscriptions
MRR can be misleading when customers subscribe only during a predictable season.
Examples include:
- Seasonal tourism tools
- Sports subscriptions
- Tax-preparation services
- Event-specific memberships
- Academic-term products
Track:
- In-season MRR
- Off-season MRR
- Annual recurring contract value
- Seasonal renewal rate
- Cohort retention across full seasons
Multiplying peak-season MRR by 12 can materially overstate the sustainable annual run rate.
MRR vs. Recognized Revenue
MRR is an operating metric. Recognized revenue follows the accounting policy.
Differences may result from:
- Mid-month activations
- Proration
- Usage
- Setup fees
- Free periods
- Contract modifications
- Refunds
- Credits
- Revenue-recognition timing
- Foreign exchange
A company can report ending MRR of $50,000 while recognizing $47,500 of recurring revenue during the month.
No automatic error exists if the difference is fully explained.
MRR vs. Billings
Billings measure the amount invoiced.
An annual customer may contribute $1,000 MRR while receiving a $12,000 invoice once per year.
During the billing month:
- MRR: $1,000
- Billings: $12,000
During the following month:
- MRR: $1,000
- Billings: potentially $0
MRR smooths the active recurring run rate. Billings show invoice timing.
MRR vs. Cash Collections
Cash depends on billing frequency and payment behavior.
Suppose three customers each contribute $1,000 MRR:
| Customer | Billing | Current-month cash | MRR |
|---|---|---|---|
| Monthly customer | Pays monthly | $1,000 | $1,000 |
| Annual customer | Paid last quarter | $0 | $1,000 |
| Overdue customer | Invoice unpaid | $0 | $1,000 |
| Total | $1,000 | $3,000 |
The business has $3,000 MRR but collects only $1,000 during the current month.
Reconcile MRR With Financial Records
Use a monthly bridge:
| Measure | Amount | Why it differs |
|---|---|---|
| Ending MRR | $50,000 | Point-in-time recurring run rate |
| Average MRR | $48,800 | Changes occurred during the month |
| Recognized recurring revenue | $48,100 | Accrual timing and credits |
| Subscription billings | $61,000 | Includes annual invoices |
| Recurring cash collected | $54,000 | Includes prior invoices and annual prepayments |
| Deferred recurring revenue | $180,000 | Future service obligation |
| Past-due MRR | $3,500 | Active but uncollected |
The figures should not be forced to match. They should be reconcilable.
MRR Growth Rate
MRR growth rate (Ending MRR-Starting MRR) ÷ (Starting MRR) × 100
If MRR grows from $40,000 to $43,000:
($43,000-$40,000) ÷ ($40,000) × 100 7.5%
Segment the growth into new, expansion, reactivation, contraction, and churn to understand its quality.
MRR Quick Ratio
The MRR quick ratio compares recurring gains with recurring losses.
MRR quick ratio = (New MRR + Expansion MRR + Reactivation MRR) ÷ (Contraction MRR + Churned MRR)
Using:
- New: $4,000
- Expansion: $2,000
- Reactivation: $500
- Contraction: $1,200
- Churn: $2,300
($4,000 + $2,000 + $500) ÷ ($1,200 + $2,300) 1.86
The business added $1.86 of MRR for each $1 lost during the period.
A high ratio driven by heavy new acquisition can still conceal weak retention.
Average Revenue per Account
Average MRR per account (Total MRR) ÷ (Active paying accounts)
If MRR is $50,000 across 200 customers:
$50,000 ÷ 200 = $250
per account.
Track the median as well as the average. One large customer can raise the average substantially.
MRR Concentration
Largest-customer MRR concentration (Largest customer MRR) ÷ (Total MRR) × 100
If one customer contributes $12,000 of $50,000 MRR:
$12,000 ÷ $50,000 = 24%
Also measure concentration by:
- Top five customers
- Plan
- Product
- Platform
- Currency
- Acquisition channel
- Renewal month
A high total MRR can remain financially fragile when concentrated.
MRR Gross Profit
MRR does not account for the cost of supporting recurring customers.
MRR gross profit MRR Monthly recurring direct costs
MRR gross margin (MRR gross profit) ÷ (MRR) × 100
If MRR is $50,000 and recurring delivery costs are $20,000:
$50,000-$20,000 = $30,000
$30,000 ÷ $50,000 = 60%
A lower-MRR product can be financially stronger if it requires substantially less fulfillment and support.
Create an MRR Data Model
At minimum, retain these fields:
| Field | Purpose |
|---|---|
| Customer ID | Prevents duplicate customers |
| Subscription ID | Identifies the agreement |
| Component ID | Separates plan, seats, and add-ons |
| Start date | Determines MRR activation |
| Effective end date | Determines churn |
| Billing interval | Supports normalization |
| Recurring price | Records contract value |
| Quantity | Supports seat or unit pricing |
| Recurring discount | Calculates net MRR |
| Currency | Supports conversion |
| Exchange rate | Explains reported MRR |
| Local-currency MRR | Preserves original economics |
| Reporting-currency MRR | Supports consolidated reporting |
| Subscription status | Distinguishes active, paused, and churned |
| Days past due | Supports collectible MRR |
| Movement type | Explains changes |
| Effective date | Places movements in the correct period |
The source data should preserve historical prices and quantities rather than overwrite them with current values.
Monthly MRR Audit
Use this sequence:
- Fix the reporting date, time, and timezone.
- Export all active subscription components.
- Remove test and duplicate records.
- Confirm customer and subscription identities.
- Exclude one-time fees and taxes.
- Normalize billing intervals.
- Apply recurring discounts.
- Review quantities and seat counts.
- Apply the delinquency policy.
- Review paused and scheduled-cancellation accounts.
- Convert currencies using the documented method.
- Compare with prior-period customer-level MRR.
- Classify every movement.
- Reconcile the movement bridge to ending MRR.
- Reconcile MRR with billings, revenue, and cash.
- Investigate unexplained differences.
- Lock or snapshot the reporting data.
Do not rely solely on the live dashboard. Later backdated changes can alter previously reported MRR.
MRR Dashboard
Track:
| Metric | Purpose |
|---|---|
| Ending MRR | Shows current recurring run rate |
| Average MRR | Shows average run rate during the period |
| Contracted MRR | Shows enforceable minimums |
| Collectible MRR | Adjusts for delinquency |
| Core MRR | Excludes uncommitted usage |
| New MRR | Measures first-time recurring customers |
| Expansion MRR | Measures existing-customer growth |
| Contraction MRR | Measures downgrades |
| Churned MRR | Measures cancellations |
| Reactivation MRR | Measures returning customers |
| Net new MRR | Reconciles total movement |
| MRR growth rate | Measures period growth |
| MRR quick ratio | Compares gains with losses |
| Past-due MRR ratio | Measures collection risk |
| Average MRR per account | Measures account value |
| Largest-customer concentration | Measures dependency |
| MRR gross margin | Measures delivery economics |
| Unexplained reconciliation difference | Measures data reliability |
When MRR Is Not Useful
MRR may provide little decision value when the business primarily earns from:
- One-time projects
- Transaction fees without minimum commitments
- Seasonal sales
- Irregular affiliate commissions
- Advertising revenue
- Marketplace payouts
- Large nonrenewing contracts
- Unpredictable royalties
- Short-lived weekly purchases
In these cases, alternatives may include:
- Repeat revenue
- Contracted backlog
- Rolling revenue
- Annual contract value
- Cohort revenue
- Customer lifetime revenue
- Contribution margin
- Collected cash
Do not force a project-based business into a subscription metric merely to make revenue appear predictable.
Common MRR Mistakes
Dividing annual revenue by 12
Historical revenue can contain one-time and churned activity.
Multiplying one strong month by 12
A temporary revenue increase is not recurring run rate.
Including full annual invoices
A $12,000 annual recurring invoice contributes $1,000 MRR, not $12,000.
Including total contract value
Multi-year value should be normalized across the full recurring service period.
Including setup and implementation fees
One-time charges do not recur.
Including taxes
Customer taxes are not recurring business revenue.
Using net processor payouts
Processor fees are costs, not reductions in MRR.
Treating prorated invoices as MRR
Proration is a transitional billing adjustment.
Ignoring recurring discounts
MRR should reflect the actual recurring economic price.
Counting free trials
A nonpaying trial contributes zero MRR.
Counting signed but inactive contracts
Future contracts belong in contracted backlog.
Leaving failed payments in MRR indefinitely
Contract MRR and collectible MRR should be separated.
Counting usage as guaranteed MRR
Use the contractual minimum as core MRR.
Treating currency gains as expansion
Separate customer movements from exchange-rate movements.
Reporting only total change
Movement categories reveal whether growth came from acquisition, expansion, or reduced losses.
Mixing subscription and customer movements
Choose the appropriate level and label it clearly.
Comparing ending MRR with monthly revenue
One is a point-in-time run rate; the other measures a period.
Changing calculation rules silently
Historical comparisons become invalid.
MRR Checklist
Confirm that:
- MRR has a documented definition.
- A measurement date and timezone are stated.
- Only active recurring components are included.
- Billing intervals are normalized correctly.
- One-time fees and taxes are excluded.
- Recurring discounts reduce MRR.
- Temporary credits follow a documented policy.
- Annual and multi-year contracts use the service period.
- Usage is separated from committed minimums.
- Seats and add-ons are measured independently.
- Paused subscriptions are treated consistently.
- Cancellation timing follows one rule.
- Past-due subscriptions follow a defined threshold.
- Contract and collectible MRR are separated.
- Foreign-exchange effects are isolated.
- Every change has a movement category.
- Subscription and customer-level views are not mixed.
- Ending MRR reconciles to opening MRR and movements.
- MRR is reconciled with billings, revenue, and cash.
- Historical snapshots are retained.
- Calculation changes are documented.
Frequently Asked Questions
What does MRR mean?
MRR means monthly recurring revenue. It is the monthly-normalized value of active recurring customer arrangements at a specified point in time.
How do you calculate MRR?
Normalize each active recurring charge to one month, adjust for recurring quantities and discounts, exclude taxes and one-time fees, and add the resulting amounts.
How do you convert annual revenue to MRR?
Divide an active annual recurring charge by 12. Do not divide total annual business revenue by 12 because it may contain non-recurring items.
Is MRR the same as monthly revenue?
No. MRR is a point-in-time recurring run rate. Monthly revenue measures income recognized throughout a period.
Is MRR the same as cash collected?
No. Annual prepayments, unpaid invoices, payment timing, refunds, and prior-period collections cause cash to differ from MRR.
Should setup fees be included in MRR?
No, unless they genuinely recur under the contract. One-time setup and implementation fees should normally remain separate.
Should usage revenue be included in MRR?
Include the contractual minimum in core MRR. Report variable usage separately or normalize it under a clearly disclosed policy.
Should past-due subscriptions count as MRR?
The answer depends on the policy. Track contract MRR and collectible MRR separately, and define the number of delinquent days after which a subscription stops contributing.
When should churned MRR be recorded?
Record churn when the recurring service and payment obligation end under the documented policy—not necessarily when the customer first submits a cancellation request.
What is net new MRR?
Net new MRR is new, expansion, and reactivation MRR minus contraction and churned MRR during the period.
Can MRR be negative?
Total MRR cannot be negative. Net new MRR can be negative when contraction and churn exceed new, expansion, and reactivation MRR.
Why does billing software show different MRR?
Different systems may use different rules for discounts, delinquency, pauses, credit notes, currency, and cancellation timing. Compare the calculation policies and source records.
What is a good MRR?
There is no universal good amount. MRR should be evaluated alongside growth, retention, gross margin, concentration, collection reliability, and the cost of supporting recurring customers.
