Monthly Recurring Revenue (MRR) is the normalized monthly revenue generated from all active subscriptions, serving as the primary revenue health metric for B2B SaaS and subscription businesses.
Quick Answer
Monthly Recurring Revenue (MRR) is the normalized monthly revenue generated from all active subscriptions, serving as the primary revenue health metric for B2B SaaS and subscription businesses.
Net New MRR = New + Expansion + Reactivation − Contraction − Churned. Track all five components, not just total MRR.
Expansion MRR is the highest-quality growth signal — it comes from existing customers and carries zero acquisition cost.
MRR × 12 = ARR, but only normalize correctly — divide annual contracts by 12, never book full annual value in month 1.
Key Takeaways
Net New MRR = New + Expansion + Reactivation − Contraction − Churned. Track all five components, not just total MRR.
Expansion MRR is the highest-quality growth signal — it comes from existing customers and carries zero acquisition cost.
MRR × 12 = ARR, but only normalize correctly — divide annual contracts by 12, never book full annual value in month 1.
How Monthly Recurring Revenue Works
MRR is calculated by summing the monthly value of all active subscriptions — annual contracts are divided by 12. For example, 100 customers each paying $500/month = $50,000 MRR. MRR is decomposed into five components: New MRR (revenue from new customers), Expansion MRR (upsells and cross-sells from existing customers), Contraction MRR (downgrades from existing customers, reported as negative), Churned MRR (lost revenue from cancellations, negative), and Reactivation MRR (revenue from previously churned customers who returned). Net New MRR = New + Expansion + Reactivation − Contraction − Churned.
Why Monthly Recurring Revenue Matters for B2B Marketing
MRR is the single most important operational metric for B2B SaaS leadership teams because it provides a real-time view of revenue health that annual or quarterly financials cannot. It reveals growth composition — whether growth is driven by new acquisition or expansion of existing accounts — which has very different implications for resource allocation. Expansion MRR in particular is a high-quality growth signal: it indicates product value is increasing within the customer base and costs less to generate than new MRR (no marketing or sales acquisition cost).
Monthly Recurring Revenue: Best Practices & Strategic Application
Best practices include tracking MRR waterfall charts monthly (visualizing the five components as a stacked flow from starting MRR to ending MRR), calculating MRR growth rate as a compounding month-over-month percentage, setting separate growth targets for new MRR and expansion MRR, and using MRR trend data to forecast 12-month forward ARR for cash flow planning and investor reporting.
Agency Perspective: Monthly Recurring Revenue in Practice
MV3 builds MRR dashboards in ChartMogul, Stripe, or HubSpot depending on client billing infrastructure, always feeding into a unified analytics dashboard alongside acquisition and retention metrics. Connecting MRR data to acquisition channels enables true channel-level LTV:CAC calculation — the most important strategic insight for B2B marketing investment decisions.
Monthly Recurring Revenue (MRR) is the normalized monthly revenue generated from all active subscriptions, serving as the primary revenue health metric for B2B SaaS and subscription businesses.
MRR is a normalized recurring revenue metric — it excludes one-time fees, professional services, and usage-based overages unless normalized. GAAP revenue recognition follows different rules. MRR is an operational metric for growth tracking; GAAP revenue is for financial reporting.
Early-stage B2B SaaS targets 15-20% month-over-month MRR growth (T2D3 benchmark: triple ARR for 2 years, then double for 3 years). At $1M+ ARR, 10-15% monthly growth is strong. At $10M+ ARR, 5-8% monthly growth with improving NRR is considered healthy.
Divide the total annual contract value by 12 and add it to MRR for each month of the contract. A $24,000/year contract contributes $2,000/month MRR. Never book the full annual value in month one — this inflates MRR and distorts trend analysis.
MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes analytics setup for technology, SaaS, and professional services companies.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked