Glossary MRR
Retention

MRR.

MRR is the predictable subscription revenue your customers generate each month.

MRR is the heartbeat of a subscription business — normalized monthly revenue you can count on. Track its movement: new, expansion, contraction, and churned MRR together explain whether you're growing or leaking.

Annual plans are divided by 12 to keep MRR comparable. ARR is simply MRR × 12.

Live calculator
MRR calculator
Monthly Recurring Revenue

The heartbeat metric of any subscription business.

Example — MRR in practice

Suppose Anghami ends June with 800,000 premium subscribers paying an average of 15 SAR per month. MRR = 800,000 × 15 = 12,000,000 SAR. If Anghami adds 20,000 net new subscribers in July at the same average price, MRR rises by 300,000 SAR to 12,300,000 SAR — a single number the finance team tracks weekly instead of waiting for quarterly results.

مثال

لنفترض أن أنغامي تنهي شهر يونيو بـ800,000 مشترك في الباقة المميزة، يدفع كل منهم في المتوسط 15 ريالًا شهريًا. الإيراد المتكرر الشهري = 800,000 × 15 = 12,000,000 ريال. وإذا أضافت أنغامي 20,000 مشترك جديد صافٍ في يوليو بنفس متوسط السعر، يرتفع الإيراد المتكرر الشهري بمقدار 300,000 ريال ليصل إلى 12,300,000 ريال — رقم واحد يتابعه فريق المالية أسبوعيًا بدلًا من انتظار النتائج الفصلية.

Illustrative example

MRR, properly understood

MRR = Sum of all active monthly subscription revenue, and it normalizes every subscription to a monthly-equivalent figure regardless of billing cadence — an annual plan paid upfront counts as (annual price ÷ 12) toward MRR, not the full amount in the month it was billed, because MRR represents run-rate, not cash collected. The components that move it each month are new MRR (new customers), expansion MRR (upsells and upgrades), contraction MRR (downgrades), and churned MRR (cancellations) — net new MRR is simply the sum of all four. This data lives in the billing or subscription system (Stripe, Chargebee, or a finance-maintained subscription ledger); reconciling MRR to actual cash received in the bank is a related but separate exercise finance handles alongside it, accounting for billing timing, failed payments, and refunds.

Annual, upfront-paid contracts are common in Gulf enterprise and government-adjacent software deals, so MRR calculated by simply dividing annual contract value by 12 needs to be checked against actual service-delivery start dates — a large annual deal signed in month one but phased into live usage over a following quarter can distort MRR if it's recognized entirely upfront instead of ramped alongside real delivery.

MRR is a snapshot, not a trend — always look at its underlying movement (new, expansion, contraction, churned) rather than the single top-line figure, since two companies can report identical MRR while one is healthily growing net-new and the other is barely offsetting heavy churn with expansion from a shrinking base. Don't confuse MRR with billings or cash collected in a given month either — one-time fees, annual prepayments, and MRR are three different numbers that get conflated in casual reporting far more often than they should be.

MRR is the base every retention metric in this glossary sits on top of — GRR and NRR are both simply MRR movement expressed as a percentage, and ARR (annual recurring revenue) is just MRR × 12 for board-level reporting — so keep the underlying MRR components clean, since every derived metric inherits MRR's errors.

It's worth distinguishing committed MRR (what's contractually locked in) from a looser "current run rate" that includes month-to-month customers who could leave with little notice, since the two carry very different risk profiles even when they sum to the same headline number — a business with mostly annual contracts and a business with mostly monthly, cancel-anytime plans can report identical MRR while having very different forward visibility, and lenders or investors evaluating the number usually care which kind it is. One-time discounts and promotional pricing also complicate MRR if they're not modeled consistently — a customer on a three-month introductory rate should probably be tracked at their contracted future price once the promotion lapses, or MRR will show an artificial jump later that looks like new growth but is really just the promotion ending, and a business running frequent promotions needs a clear, documented convention for how it treats these customers in the roll-up.

Put it to work

  • Normalize every subscription to its monthly-equivalent value, regardless of billing cadence.
  • Track new, expansion, contraction, and churned MRR separately, not just the net total.
  • Ramp annual upfront deals into MRR alongside actual service delivery, not all at signing.
  • Reconcile MRR against actual cash collected as a separate finance exercise, not a substitute.
  • Recompute GRR, NRR, and ARR from clean MRR components rather than tracking them independently.
  • Distinguish committed (contracted) MRR from looser month-to-month run-rate MRR when reporting externally.
Put it to work

Turn the theory into real pipeline.

Get a free 60-second growth audit of your site, or talk to a strategist about your funnel.