You sit down to plan next quarter's budget. Leadership wants to know if you can afford to hire five new engineers and expand your marketing team. If your company operates entirely on one-off sales, answering that question takes a lot of guesswork. You watch your pipeline closely and hope those big deals close in time.
Now imagine that same meeting with a solid foundation of subscription revenue. You look at your Monthly Recurring Revenue (MRR) and see a predictable cash stream you can trust. Finance teams use this reliable baseline to model out growth with true clarity. Instead of reacting to surprises, you forecast cash flow, confidently approve new budgets, and show your investors a clear path forward.
Predictable revenue gives you the stability to stop firefighting and start leading. Unlocking that power starts with completely understanding MRR.
This guide covers everything you need to know about Monthly Recurring Revenue (MRR):
- How to calculate it accurately
- What to include and exclude from your calculations
- Common mistakes to avoid so you keep your numbers accurate
- How to track and model MRR in Runway to run flexible scenarios without vendor bottlenecks
Whether you're a model owner flying solo or part of a cross-functional planning team, this guide gives you the tools to forecast better and confidently build your next plan.
Understanding monthly recurring revenue (MRR)
MRR is the predictable money you bring in from active subscriptions each month. If you run a subscription business, it's your foundation.
The most basic formula for MRR is:
MRR = Total active customers x Average revenue per user (ARPU)
MRR gives you a clear monthly number. Customers paying annually and those paying monthly both count toward your MRR at their monthly equivalent rate. You get an accurate, standardized view of your revenue run rate.
This metric highlights the revenue you can consistently count on. One-time sales create spikes, but recurring revenue provides a steady baseline. Knowing your MRR reveals exactly where you stand so you can confidently plan your growth. You'll forecast better, model realistic scenarios, and set meaningful targets.
The importance and applications of MRR
MRR instantly shows you the health of your business. When your MRR climbs, you know you're consistently winning new customers. If growth pauses, you clearly see where you need to improve your sales process or focus on keeping the customers you already have.
Here's how you can use MRR to guide your business:
- Forecasting better: Finance teams build reliable projections straight from MRR. You start with your current baseline, add new sales and account upgrades, and factor in your retention rate. This gives you a clear picture of exactly where you're headed.
- Tracking customer loyalty: Monitoring MRR helps you measure retention. When you track revenue changes month to month, you discover which customer groups stick around the longest and identify segments that might need extra support.
- Planning cash flow: MRR powers your working capital strategy. It tells you exactly how much revenue you'll recognize on your P&L. Simply match MRR to your billing schedule to project your future cash collections.
- Reporting to investors: Financial backers care deeply about your MRR. They look at your MRR growth rate, NRR, and your MRR bridge to understand your true business momentum.
- Empowering your teams: MRR shapes confident daily decisions across your company. Marketing uses it to set acquisition targets. Sales assigns accurate quotas from it. Product relies on MRR data to prioritize features that encourage account expansions.
Different approaches to calculating monthly recurring revenue
You have multiple options for finding your monthly recurring revenue. Select the calculation method that best fits your specific billing model. Add the matching formula to your reporting toolkit and apply it exactly the same way every month.
Standard contracted MRR approach
Add up the monthly value of all active subscription contracts and normalize them to a standard monthly figure.
MRR = Total number of active customers × Average revenue per user (ARPU)
Alternatively, calculate this by summing up individual contracts.
- Monthly contracts add the full value. A $100 per month contract adds $100 to MRR.
- Longer contracts divide the total value by the number of months. A $1,200 annual contract adds $100 per month. A $300 quarterly contract adds $100 per month.
This standard approach works brilliantly for mixed billing frequencies. It generates easily comparable numbers across all customer payment plans. Choose a clear starting point for recognizing MRR, like the contract start date, billing date, or service activation date. Stay consistent with your choice.
Component-based MRR approach
This approach breaks total MRR into the exact drivers of change. You look beyond the final number to see the root causes of revenue shifts.
Ending MRR = Beginning MRR + New MRR + Expansion MRR + Reactivation MRR - Contraction MRR - Churned MRR
- Beginning MRR (revenue at the start of the month)
- New MRR (revenue from first-time customers)
- Expansion MRR (revenue from existing customers upgrading or adding seats)
- Reactivation MRR (revenue from past customers returning)
- Contraction MRR (revenue lost from customers downgrading or reducing seats)
- Churned MRR (revenue lost from customers cancelling entirely)
Each piece tells you something specific about your overall business health. If MRR growth slows, you immediately pinpoint the exact reason. You spot when new business dips, churn rises, or expansions plateau. These detailed insights help you forecast better and proactively adapt. Classify every single MRR change into the correct category using clear, firm definitions.
Committed MRR approach
Committed MRR counts only contractually guaranteed recurring revenue. You leave out all variable, usage-based, and one-time charges.
Committed MRR = Total subscription revenue - Variable usage fees - One-time charges
This method establishes a solid, stable baseline. You know the exact minimum amount you collect each month. Treat anything additional from usage as upside rather than committed revenue. Keep only the base subscription fee in this calculation.
Track both committed MRR and total MRR to capture the full picture of your revenue streams. This dual tracking proves especially useful when variable usage fees run large and steady.
ARR-derived MRR approach
If you mostly sell annual contracts and focus heavily on ARR, calculate MRR by dividing your annual figures.
MRR = Annual recurring revenue (ARR) / 12
This straightforward method matches your ARR reporting perfectly. Growth in ARR feeds directly into MRR. An ARR of $1.2 million quickly translates to $100,000 in MRR.
Use this approach when most customers hold annual contracts and you experience minimal monthly volume swings. Switch to a component-level MRR approach when you need detailed monthly analysis to uncover specific growth drivers. Ultimately, ARR-derived MRR gives you rapid insights for high-level reporting.
Key components and considerations in MRR calculation
To get MRR right, set up clear rules and stick with them. Here’s where to start:
- define “recurring” revenue. This usually includes subscription fees, platform access, and committed minimums
- leave out one-time setup, services, training, and variable overage charges
- normalize all contract values to monthly, no matter the billing cycle
- pick when to recognize MRR—contract start, bill date, or service activation—and use that every time
- set a rule for mid-month changes, like upgrades or cancellations. Prorate or wait for the next month. Either works—just be consistent
- account for discounts or promos. Use the real rate customers pay, not list price
- track each piece of a multi-product contract separately, especially if renewals and pricing differ
- consider splitting out committed MRR from at-risk MRR, like separating annual contracts from month-to-month
MRR’s role in comprehensive financial planning
MRR drives every big financial metric.
- MRR is the foundation for revenue forecasting. Project new business, expansion, and churn, and you have your revenue path
- ARR should be MRR times 12 (with some timing tweaks). If the numbers don’t match, check your data
- track both gross and net MRR churn. Gross churn (churned MRR ÷ beginning MRR) and net churn (including expansion and contraction). Top SaaS companies see net revenue retention over 100%
- calculate customer lifetime value (CLV) using ARPU from MRR and churn rate. MRR per customer feeds into CLV models
- use MRR to measure payback. If you spend $1,000 to acquire a $100 MRR customer with 5% monthly churn, you’ll know payback and ROI
- look at month-over-month MRR growth. Early stages might shoot for 10-20%. At scale, expect 5-10%
- investors use MRR, NRR, and the MRR bridge for valuation. Better retention and growth mean higher value
- cash flow projections, burn, and runway calculations all start with MRR. Subtract monthly expenses to get monthly burn, then divide cash by burn to get runway
- MRR bridges (beginning, new, expansion, contraction, churned, ending) are must-haves for board and investor reports. Reconcile them monthly
- benchmarks: net revenue retention above 100% is strong (SaaS median is 109%). Gross MRR churn below 2% monthly is strong for SMB focus; under 1% for enterprise. If average MRR per customer climbs 10-20% per year, you’re expanding right
Common pitfalls to avoid
MRR math trips up even the most careful teams. Get ahead of specific mistakes by breaking your process down into a few clear approaches.
Focus on the right revenue
Include only true recurring fees in your monthly recurring revenue. Don't count one-time fees, setup costs, or overage charges. They simply don't recur.
You'll also get a much clearer picture of your financial health by separating committed MRR from cancel-anytime MRR. This proves your revenue's sturdiness to stakeholders.
Time your revenue correctly
Timing is everything when you calculate MRR. Only recognize revenue when the actual service starts. Don't add signed contracts to your MRR on the booking date if the delivery hasn't started yet.
Keep your revenue timing clean and predictable:
- Normalize annual and multi-year deals so your MRR doesn't spike artificially during billing cycles.
- Wait until trial and freemium users officially convert before you add their revenue.
Keep up with upgrades, changes, and churn
Customer accounts constantly change. Stay accurate by handling those transitions smoothly. When a customer upgrades, subtract their old plan amount and add only the net difference. Treat mid-month contract changes with consistent rules. Whether you prorate the change or apply it to the next month, just do it the exact same way every single time.
Take immediate action on churn. Remove customers from your MRR the exact moment they cancel or reach the end of their contract.
Track and report with clarity
Segmenting your data uncovers deeply helpful business context. Break your MRR into new, expansion, contraction, churn, and reactivation categories. This quickly shows you what's working and where you need to adjust.
Close the loop on your reporting with a few straightforward habits:
- Reconcile your MRR bridge every month so your numbers tie out perfectly.
- State clearly whether you're presenting gross or net MRR in all board and investor communications.
- Track the exact difference between contracted MRR and collected MRR. You'll quickly spot payment risks if customers fall behind.
How to track MRR in Runway
Runway lets you model MRR the way your real contracts work. Here’s how to set it up:
Step 1: Build monthly recurring revenue data from contracts
Start with a revenue recognition model for your contracts. Create a contracts database with fields for start date, end date, term length, and contract value.
Build logic that recognizes revenue evenly across each contract’s length. You get monthly recognized revenue for every contract and customer. That’s your core time series for recurring revenue.
Step 2: Aggregate monthly revenue into model drivers
Set up a driver named Total Recognized Revenue with this formula:
sum(Contracts.Monthly Recognized Revenue)
This sums all contract-level monthly revenue into one top-line driver. Now you have monthly recurring revenue by month, for your whole operation.
Step 3: Classify recurring revenue movements for the MRR bridge
Add columns to your contracts database to bucket changes:
- new MRR:
if(MRR.last_month == 0 AND MRR > 0, MRR, 0) - expansion MRR:
if(MRR > MRR.last_month AND MRR.last_month != 0, MRR - MRR.last_month, 0) - contraction MRR:
if(MRR < MRR.last_month AND MRR != 0, MRR - MRR.last_month, 0) - churned MRR:
if(MRR == 0 AND MRR.last_month != 0, MRR.last_month, 0)
Sum these company-wide. Ending MRR is:
Starting_MRR + New_MRR + Expansion_MRR + Contraction_MRR - Churned_MRR
This gets you a solid, auditable MRR bridge for every month.
Step 4: Link MRR to unit metrics like ARPU
Define Total Active Users as sum(Seats.Active Users) and ARPU (Monthly) as:
ifError(Total Recognized Revenue / Total Active Users, 0)
This ties monthly recurring revenue to customer unit economics. Add 1,000 customers with $50 ARPU and you can see exactly $50,000 new MRR.
Step 5: Use cohorts to analyze recurring revenue
Runway’s cohort modeling lets you track groups over time. You can answer questions like, “What’s the total recurring revenue from our March enterprise cohort?”
Set up a cohorts database with tags like start date, tier, or region. Roll it all up for a complete, detailed picture.
This approach lets you break down MRR by product, region, or customer segment. You can forecast new business, expansion, and churn separately, and tie numbers back to contracts.
Drive growth with MRR
MRR pulls your entire business together. It shows exactly where you're winning, what fuels your recurring revenue, and where to focus your strategy next.
When you track your MRR accurately, you empower confident cross-team planning. Clear revenue data lets you:
- Pinpoint the exact right time to hire new team members
- Optimize your spending and invest confidently in new opportunities
- Build sharper, simpler forecasts and board reports
Runway gives model owners and scrappy finance teams complete control over revenue planning without any vendor bottlenecks. You track contracts your exact way and build MRR bridges that reconcile perfectly every single time. Stop firefighting and start leading with solid, dynamic models you completely trust.
Ready to take full ownership of your MRR? Get started with Runway and see how modern planning unlocks your growth.