Define the recurring revenue boundary
Start with the economic promise represented by a subscription: a recurring charge for continuing access or service. Exclude implementation, consulting, hardware, taxes and other one-time amounts from MRR even when they appear on the same invoice. Usage charges need a documented policy. Committed minimum usage may qualify for recurring run rate, while volatile overages are often more useful as a separate revenue line.
Choose how to handle discounts, credits, currency and contract ramps. Net contracted price is generally more comparable than list price. Currency conversion should use a stable reporting policy so exchange movement is not labeled as product growth. A written metric dictionary is more important than copying a benchmark definition because it lets every period and team use the same rules.
Build an MRR movement bridge
Freeze starting MRR after the prior period closes, then classify every movement as new, expansion, contraction or churn. Ending MRR must equal starting MRR plus positive movements minus negative movements. If the bridge does not reconcile to the billing run rate, investigate backdated invoices, migrated plans, foreign exchange, credits and contract start dates before reporting growth.
Run the bridge by meaningful segment as well as for the company. A positive total can combine healthy enterprise expansion with self-serve churn, or vice versa. Plan, region, acquisition channel, customer age and account size often reveal different operating problems that disappear in the consolidated total.
Separate churn, GRR and NRR
Logo churn counts customers lost from the opening population. Gross revenue retention measures opening recurring revenue retained after contraction and churn but before expansion. Net revenue retention adds expansion from the same opening customers. New customers belong in growth reporting, not in either retention numerator.
Review the metrics together. High NRR can coexist with low GRR when a few expanding accounts offset broad losses. Strong revenue retention can coexist with high logo churn when small customers leave. Concentration, contract duration and cohort tenure explain whether a headline retention rate is durable or dependent on a small number of events.
Use cohorts and closed windows
A cohort is a population fixed by a start event and time period. Trial, acquisition, activation and renewal cohorts answer different questions, so name the event explicitly. Give every member the same observation window before comparing conversion or retention. An immature cohort otherwise appears stronger simply because it has not had enough time to fail.
Monthly averages are useful for monitoring, while survival and revenue curves show how behavior changes with tenure. Use both. The average supports planning and the cohort curve tests whether a stable-rate assumption is defensible for LTV, forecasting and annualization.
Close and reconcile the metric pack
After billing closes, reconcile ending MRR to active subscriptions, bridge movements to invoice and contract events, and reconcile recognized revenue separately to the accounting ledger. Record unexplained differences and prevent manual adjustments from silently carrying into the next period. A metric pack should preserve source dates, definitions and ownership.
- Keep active run rate, contracted backlog and recognized revenue separate.
- Publish logo churn, GRR and NRR with the same opening cohort.
- Review segment distribution before acting on the total.