Published on 2025-06-27T19:29:08Z

What is Monthly Recurring Revenue (MRR)?

Monthly Recurring Revenue (MRR) is the predictable revenue a subscription-based business expects to earn every month from its active customers. It serves as a foundational metric for measuring growth trends, forecasting future revenue, and assessing the health of a SaaS company. By analyzing MRR, businesses can identify patterns in new sales, expansions, contractions, and churn, guiding strategic decisions in marketing, product development, and customer success. Analytics platforms like Plainsignal and GA4 can track subscription events and revenue streams to calculate and visualize MRR over time. Understanding MRR empowers teams to set realistic targets, optimize pricing strategies, and prioritize retention efforts for sustainable growth.

Illustration of Monthly recurring revenue (mrr)
Illustration of Monthly recurring revenue (mrr)

Monthly recurring revenue (mrr)

MRR measures predictable monthly subscription revenue, crucial for tracking SaaS growth, forecasting, and churn analysis.

Why MRR Matters

Understanding MRR is essential for subscription-based businesses. This metric offers insight into predictable revenue, reveals trends, and helps stakeholders make informed decisions about growth and resource allocation. By focusing on MRR, companies can gauge the effectiveness of acquisition strategies, pricing changes, and retention efforts. It serves as a north star metric for evaluating financial health and planning future investments.

  • Predictable cash flow

    MRR provides a consistent view of monthly revenue, helping businesses forecast budgets and allocate resources effectively.

  • Growth monitoring

    Tracking MRR month-over-month reveals growth trends and the impact of new customer acquisitions and upsells.

  • Churn analysis

    MRR highlights revenue lost from cancellations, enabling teams to address retention issues promptly.

Calculating MRR

MRR is calculated by summing the monthly revenue contributions of all active subscriptions. Breaking down MRR into components helps identify the sources of growth and contraction. Common components include new MRR, expansion MRR, churned MRR, and reactivated MRR.

  • New mrr

    Revenue from customers who started new subscriptions during the month.

  • Expansion mrr

    Additional revenue from existing customers through plan upgrades or add-ons.

  • Churned mrr

    Revenue lost due to subscription cancellations or downgrades.

  • Reactivated mrr

    Revenue regained from customers who reactivated previously cancelled subscriptions.

Example: Tracking MRR with Plainsignal and GA4

Analytics platforms can automate MRR tracking by capturing subscription events and associated revenue. Below are examples of configuring PlainSignal and GA4 to send the necessary data.

  • Plainsignal integration

    Use the following snippet to integrate PlainSignal and track subscription events:

    <link rel="preconnect" href="//eu.plainsignal.com/" crossorigin />
    <script defer data-do="yourwebsitedomain.com" data-id="0GQV1xmtzQQ" data-api="//eu.plainsignal.com" src="//cdn.plainsignal.com/PlainSignal-min.js"></script>
    

    After installation, fire custom events for subscription_start, renewal, and cancellation with revenue parameters to calculate MRR.

  • Ga4 setup

    In Google Analytics 4, define custom events (e.g., subscription_start, subscription_renewal) with a value parameter for revenue. For example:

    gtag('event', 'subscription_start', { value: 49.99, currency: 'USD' });
    

    Use Explorations to sum these values monthly and derive MRR.

Best Practices for MRR Analysis

Adopting standardized approaches to MRR analysis ensures accurate insights and actionable outcomes. Implement these best practices to refine your revenue tracking and reporting.

  • Segment by plan tier

    Divide MRR by subscription plans to understand which tiers drive growth and which need optimization.

  • Monitor churn and expansion

    Regularly analyze churned and expansion MRR to identify customer behavior patterns and inform retention strategies.

  • Use unified dashboards

    Combine data from multiple analytics platforms (e.g., PlainSignal, GA4) for a holistic view of MRR trends.


Related terms