MRR Growth Rate: The month-over-month percentage change in MRR.
Also known as: MRR
Formula
MRR Growth Rate = (MRR this month - MRR last month) / MRR last month × 100 Computable definition
The canonical formula in the GASP formula grammar. The MCP server compiles it to SQL over the datasets listed below.
(metric.mrr - lag(metric.mrr, 1 month)) / lag(metric.mrr, 1 month) Unit: percent (the formula yields an unscaled ratio)
Data requirements
Grain: End-of-month snapshot · Frequency: Daily sync · Aggregation: snapshot (month) · Staged: yes, a cohort or prior-period comparison that a staged dataset makes cheaper · Main source: Billing.
| Field | Dataset | Type |
|---|---|---|
mrr | subscription | decimal |
snapshot_date | subscription | date |
subscription_status | subscription | string |
Example SQL (Postgres)
SELECT (CAST((((SELECT COALESCE(SUM(mrr), 0) FROM subscription WHERE snapshot_date = :period_end AND subscription_status = 'active')) - ((SELECT COALESCE(SUM(mrr), 0) FROM subscription WHERE snapshot_date = (:period_end - INTERVAL '1 month') AND subscription_status = 'active'))) AS DOUBLE PRECISION) / NULLIF(((SELECT COALESCE(SUM(mrr), 0) FROM subscription WHERE snapshot_date = (:period_end - INTERVAL '1 month') AND subscription_status = 'active')), 0)) AS mrr_growth_rate Access: recommended
sensitivity tier confidential,
access scope unscoped.
Guidance your policy engine enforces.
From an agent: with the GASP MCP server, call
lookup_metric({ "name": "MRR Growth Rate" }) or generate_query({ "metric": "MRR Growth Rate", "adapter": "<your adapter JSON>" }).
Benchmarks
- Early stage (pre-$1M ARR): 15-20% MoM
- Growth stage ($1M-$10M ARR): 5-10% MoM
- Scale stage ($10M+ ARR): 2-5% MoM
What It Tells You
The velocity of revenue growth.
Related Metrics
Connected in the GASP relationship graph.
Upstream: what drives this
- MRR component of MRR Growth Rate (Core)
Downstream: what this drives
- MRR Growth Rate measures Subscription (Entity)