Revenue

MRR (Monthly Recurring Revenue)

MRR is the predictable revenue a company expects each month from subscriptions. It's calculated as: Active Subscriptions × Average Revenue Per User.

Key Takeaway

MRR is the predictable revenue a company expects each month from subscriptions.

Why mrr (monthly recurring revenue) matters for SaaS

MRR is the heartbeat of SaaS. Growth means acquiring more or upgrading existing customers. But where does that MRR come from? Without keyword attribution, you can't answer which SEO efforts drove the revenue.

How tracerHQ measures mrr (monthly recurring revenue)

tracerHQ connects GSC data directly to Stripe MRR. You see exactly how much revenue each keyword cluster generates—not estimated value, actual closed-won revenue attributed to search queries.

MRR (Monthly Recurring Revenue) in depth

Monthly Recurring Revenue normalizes all active subscriptions to a monthly value, regardless of their underlying billing frequency. An annual $1,200 plan contributes $100 to MRR, not $1,200. MRR decomposes into new, expansion, contraction, churned, and reactivation, which together produce Net New MRR. Because it is a derived number, the exact definition matters: tools like Stripe, ChartMogul, and Baremetrics each handle trials, proration, one-time charges, and failed payments slightly differently, so two dashboards can show different MRR for the same company. For SEO teams, MRR only becomes useful when you can trace which acquisition channels sourced each $ of new MRR. Net New MRR is the most important derived number because it tells you whether the business is growing, shrinking, or standing still once expansion and churn are netted against new sales, and a healthy SaaS typically aims for Net New MRR that is a meaningful multiple of gross churn.

MRR = sum(active_subscriptions * (plan_amount / billing_cycle_months))

Examples in practice

A SaaS has 400 customers on a $50/month plan and 80 customers on a $600/year plan. MRR = 400 * 50 + 80 * (600/12) = $24,000.

A team reports $180k MRR in Stripe but $172k in ChartMogul. The $8k gap is due to trialing customers Stripe counts as active and ChartMogul excludes.

An agency proves organic search sourced $42k of last quarter's new MRR by joining GSC queries to Stripe customer creation timestamps.

Common mistakes

  • Including one-time charges (setup fees, add-ons) in MRR, which inflates the number and breaks forecasting.
  • Counting trial users in MRR before they convert.
  • Failing to handle proration on upgrades and downgrades, which creates phantom MRR movement.
  • Reporting gross new MRR without netting out churn, which makes a shrinking business look healthy.

Track mrr (monthly recurring revenue) in your dashboard

Connect Google Search Console and start seeing your metrics by keyword.