MRR Meaning: Monthly Recurring Revenue Explained for B2B SaaS Companies

Learn what MRR means, how to calculate Monthly Recurring Revenue accurately, and track the metrics of business demand. Complete guide for sales-led B2B SaaS companies.

5 mins

Key Takeaways

  • MRR (Monthly Recurring Revenue) is total predictable subscription revenue normalized to monthly amounts, telling you whether your business is actually growing and whether to hire, invest in product, or double down on what's working.
  • MRR is forward-looking while recognized revenue is historical accounting. When you sign a $12K annual contract on January 1, MRR immediately reflects $1K/month, but January's recognized revenue is only $1K because you've only delivered one month of service.
  • Common calculation mistakes compound across your customer base. Recording list prices instead of transaction prices overstates MRR, failing to track expansion separately obscures your most profitable growth channel, and data fragmentation creates three different numbers across three systems.
  • 42% of companies lose 1-5% of EBITDA annually to revenue leakage from billing errors, missed invoices, or contract terms not captured in systems, with finance teams burning 5-10 days monthly on manual reconciliation.
  • Quote-to-cash workflow failures create truth fragmentation. Contract terms negotiated in CRM don't flow into billing systems, so your MRR calculations reflect outdated data rather than actual contracts, and you won't know they're wrong until fundraising forces reconciliation.
  • MRR (Monthly Recurring Revenue) is the metric that tells you whether your business is actually growing; and whether you should hire to accelerate growth, invest in product, or double down on what's working. 

    But when companies evaluate financial health and growth opportunities, three metrics often receive particular scrutiny: MRR growth, Net Revenue Retention (the percentage of revenue you keep from existing customers after accounting for upgrades, downgrades, and cancellations), and sales efficiency.

    Getting MRR calculation right matters because it's a defensible number that signals financial discipline while encouraging business growth.

    How to Calculate MRR

    MRR is the total predictable revenue your SaaS business generates each month from subscriptions, normalized to monthly amounts regardless of billing frequency. 

    When the contract is simple with no ramps, no price changes, or specialities, the formula is simple: divide Annual Contract Value (ACV) by 12. Whether a customer pays $12K annually or $3K quarterly, both contribute $1K to your MRR.

    Here's where it gets interesting for your finance team: contracts rarely have simple pricing. Your enterprise customer pays a base platform fee, per-seat pricing, add-on modules, and usage tiers. Calculate each element's monthly recurring value separately, then sum them.

    For a $31,200 annual contract:

    • Base platform fee: $500/month
    • 20 user seats at $50/seat/month: $1K
    • 2 add-on modules at $150/month each: $300
    • Usage tier with $800 monthly minimum: $800
    • Total MRR: $2,600

    Beyond these core components, two calculation nuances require special attention: usage-based revenue and discounts.

    1. For usage-based revenue, the conservative approach is to include only committed minimums in MRR calculations. Many usage-based businesses distinguish between "contractual MRR" (committed minimums) and "usage MRR" (revenue from consistent consumption patterns). When customers have deeply integrated your product into their workflows, usage becomes predictable even without contractual commitments. 
    2. Discount handling also requires precision. Use the transaction price (net price shown on the contract) rather than the list price. When a customer receives a 40% discount on a $1K/month plan, MRR is $600, not $1K. For a "pay for 10 months, get 12 months" discount where the customer pays $1K/mo for 12 months of service, the correct MRR is $833.33 ($1K ÷ 12), not the $1K monthly list price.

    MRR Differs Fundamentally From Recognized Revenue

    MRR is a forward-looking metric that shows recurring contract value, typically measured as "terminal MRR," the MRR in the last month of the contract rather than an average across the contract term. 

    For example, for contracts with ramps (where seat counts increase over time), terminal MRR reflects the final rate. If a contract starts with 10 seats at $100 per month for six months, then increases to 15 seats at the same price for the remaining six months, the contract’s MRR reflects the 15-seat price of $1,500 per month total, not a blended average. 

    That’s because assuming this customer is happy and renews, this contract sustainably adds $1,500 of monthly revenue to the business forever. This is “Terminal MRR”, and it’s the right choice because it reflects the revenue you'd actually retain if the customer renews. It’s a forward-looking account that's more useful for forecasting and valuation than a historical average, which becomes obsolete the moment the ramp completes.

    Recognized revenue, by contrast, is a historical accounting metric that shows revenue earned under ASC 606 (the accounting rule that governs when revenue counts as "earned").

    When you sign a simple $12K annual contract (with the same price and licenses every month) on January 1, your MRR immediately reflects $1K/month. But January's recognized revenue is only $1K because you've only delivered one month of service. The remaining $11K sits on your balance sheet as deferred revenue (invoices you've received for services you haven't delivered yet): a liability representing unearned service commitments.

    Getting these calculations right depends on how contract terms are stored in your systems. When contract terms live only in PDFs or email threads, someone has to manually extract pricing, billing schedules, and usage commitments before your systems can calculate MRR. That manual step introduces errors and delays.

    In sales-led B2B SaaS, the quote itself captures all commercial terms: pricing, payment schedule, start and end dates, and usage commitments. When a customer e-signs the quote, that becomes your binding agreement.

    This means your quoting system must capture every contract term as structured data; machine-readable fields your systems can process automatically, not just text in a PDF. 

    Turnstile enables accurate MRR calculations by using structured data from the moment of sale, with billing systems automatically configured based on the actual contract terms rather than requiring manual re-entry. 

    Types of MRR to Track

    Total MRR alone masks the revenue movements driving business performance. Seven customer-level metrics reveal what's actually happening:

    1. Contractual MRR is the committed minimums; the portion of monthly recurring revenue that is contractually guaranteed, independent of actual product usage.
    2. Usage MRR represents consistent consumption. This is the portion of monthly recurring revenue generated by consistent, predictable customer usage, even though it isn’t contractually committed.
    3. New MRR represents recurring revenue from new customer acquisitions and measures the sales engine's effectiveness.
    4. Expansion MRR captures additional monthly recurring revenue from existing customers through upsells, cross-sells, or upgrades. This matters because expansion revenue costs nothing to acquire, improving unit economics.
    5. Contraction MRR represents revenue reduction from downgrades or canceled add-ons. This signals churn risk: customers who switch to lower-priced plans are more likely to cancel entirely in the following quarter.
    6. Churn MRR measures recurring revenue lost when customers cancel subscriptions entirely and is broken into two formulas:
      1. Gross MRR Churn Rate shows total revenue lost: (Churned MRR + Contraction MRR) ÷ MRR at start of period. 
      2. Net MRR Churn Rate provides a holistic view: ((Churned MRR + Contraction MRR) - (Expansion MRR)) ÷ MRR at start of period. 
      3. Net MRR Churn can be negative, indicating "negative churn" where expansion revenue exceeds lost revenue.
    7. Net New MRR represents true revenue growth after accounting for all movements: Net New MRR = (New MRR + Expansion MRR) − (Contraction MRR + Churned MRR).

    The power of this framework comes from understanding how metrics interrelate. Your ending MRR equals starting MRR plus all additions minus all reductions. When Expansion MRR exceeds the combined total of Contraction MRR and Churned MRR, you achieve negative net churn; the hallmark of exceptional B2B SaaS businesses where existing customer value grows even as some customers leave.

    What to Include and Exclude in MRR (and Common Mistakes)

    Include only predictable, recurring subscription fees normalized to monthly amounts. Base recurring subscription fees for ongoing software access, expansion MRR from additional seats or modules, and renewals with price adjustments all count toward MRR.

    Exclude everything that isn't predictably recurring. One-time implementation and setup fees must be excluded from MRR because they don't recur—they happen once per customer, not monthly. They must be excluded from MRR because they occur once per customer, not monthly. 

    Common calculation mistakes that negatively impact business growth. Recording list prices instead of actual transaction prices is one of the most common errors. If your sales team closes a deal at 30% off and you record the $20K list price instead of the $14K transaction price, you've overstated that customer's MRR by $6K, and those errors compound across your entire customer base.

    Failing to track expansion MRR separately creates blind spots in your unit economics. When a customer upgrades from 10 seats to 50 seats, that $4K monthly increase costs you nothing to acquire. Lumping it together with new customer revenue obscures that expansion is your most profitable growth channel and makes it challenging to calculate accurate Net Revenue Retention.

    Data fragmentation across systems makes reconciliation during due diligence challenging. Your CRM shows a customer at $15K MRR based on the signed contract, but your billing system shows $12K because someone forgot to add the premium support module. 

    Your accounting system shows $14K because it includes a one-time implementation fee that shouldn't count as MRR: three systems, three numbers, and no clear answer for which one is correct.

    Contract modifications require immediate MRR updates that many teams miss. When your customer adds a $5K/month analytics module to an annual $10K/month contract in month six, your current MRR should jump to $15K immediately. That $5K increase needs to be recorded as Expansion MRR in the month the amendment takes effect, not spread across the original contract period or recorded when the next invoice goes out.

    Don’t change your calculation methodology mid-stream as it suggests either manipulation or poor controls. If you treated multi-year discounts one way in Q1 and switched approaches in Q3, your month-over-month growth numbers become meaningless.

    ​​And while restating historical MRR to reflect the new methodology might seem like the right fix, it often backfires. Investors, founders, and finance teams who see historical numbers change lose trust in the data entirely. If numbers go down, they wonder what else was overstated. If numbers go up, they suspect you're manipulating calculations to inflate growth.

    Either way, the perception of unreliable data is difficult to recover from.

    Where MRR Tracking Breaks Down

    MRR tracking breaks down in predictable ways, and the costs are steeper than most founders expect. According to one study, 42% of companies lose 1-5% of EBITDA annually to revenue leakage: money they earned but never collected due to billing errors, missed invoices, or contract terms that were not captured in their systems.

    Quote-to-cash workflow failures create "truth fragmentation." Contract terms negotiated in your CRM don't automatically flow into billing systems. The 20% discount your sales team approved to close a deal lives in the signed PDF, but your billing system invoices at full price because no one manually updated the discount configuration. Contract amendments add new services, but invoicing systems continue billing at outdated rates. Auto-renewals, pricing uplifts, and overage charges specified in contracts aren't enforced because billing runs on last month's configuration.

    The result: your MRR calculations reflect what's in your billing system, not what's actually in your contracts—and you won't know they're wrong until an audit or fundraising diligence forces a reconciliation.

    This is why Turnstile's approach starts with the quote and is built on structured data. When contract terms are structured data from the moment the quote is created, billing systems automatically update based on the actual contract terms, not outdated data or manual entries and therefore, all MRR calculations are accurate.

    Your finance team shouldn't spend days on processes that should take hours. Revenue accounting research shows finance teams burning 5 to 10 days analyzing contracts to extract terms, creating revenue schedules, reconciling deferred revenue, and preparing journal entries. 

    When you're spending two full working weeks on revenue accounting instead of acquiring new customers, your finance function has become a data entry department, and you're not building the growth-ready reporting you'll need for your next raise.

    System fragmentation creates multiple sources of truth with no authoritative record. Your typical B2B SaaS stack includes a:

    • CRM system that stores customer data
    • CPQ platform manages pricing logic
    • Contract management system tracks legal terms
    • Billing system that generates invoices
    • Accounting system that handles revenue recognition
    • Payment processor that collects cash

    Each system reflects different aspects of the revenue process, but they remain out of sync. When your billing numbers don't match your sales data during fundraising prep and those don’t reconcile with your accounting system, you'll spend weeks reconciling instead of closing your round.

    Spreadsheet limitations prevent scaling. Manual billing workflows and reliance on spreadsheets increase the risk of omissions and errors as complexity grows. When contract-based pricing includes multiple components like usage tiers, mid-cycle changes, and amendments, spreadsheet-based tracking becomes increasingly error-prone.

    Miscommunication between sales and finance, combined with manual billing processes, leads to errors that compound until they are discovered during fundraising diligence.

    Get MRR Right to Run Your Business Smoothly

    MRR isn't just another metric: it’s the heartbeat of your business. Knowing it accurately tells you whether your revenue engine is healthy, where growth is coming from, and where churn or contraction might be hiding. 

    Calculating it correctly requires understanding that annual contracts are normalized to monthly amounts, tracking movement components separately (New MRR, Expansion MRR, Contraction MRR, Churn MRR), including only recurring subscription fees and excluding one-time charges, and reconciling management metrics against GAAP revenue recognition.

    The breakdowns occur when contract terms live in PDFs rather than in systems that can process them, when manual reconciliation consumes the finance team's capacity each month, and when system fragmentation creates multiple conflicting sources of truth. 

    Turnstile’s approach to structured data solves the fundamental problem by storing contract terms as machine-readable fields that automatically flow into billing, subscription management, and revenue recognition. It is a single system of record for everything from quote to cash. 

    Starting with structured data from day one prevents the reconciliation nightmares that compound as you scale. If you've already started with manual processes, the best time to adopt is now, before operational debt becomes a crisis during fundraising.

    Book a demo with us to see how it works.

    Jordan Zamir

    Jordan Zamir

    Co-Founder & CFO

    In this Article

    This is table of content heading

    See Turnstile
    in action

    Create quotes, automate billing, and see real revenue numbers in minutes—not weeks.

    Don’t let revenue busywork hold you back.

    Momentum matters. Turnstile replaces manual workflows with one automated, adaptable system that keeps every deal moving, every team in sync, and your revenue stack future-proof — from first close to full scale.