Revenue Dashboard
Understand your MRR, ARR, CMRR, revenue movements waterfall, retention, churn, Quick Ratio, and key growth signals at a glance.
The Dashboard is the primary view in SubscriptionMonitor. It shows the health of your recurring revenue growth at a glance.
New to any of the terms below? See the Glossary for plain-language definitions.
Metrics on the Dashboard
Section titled “Metrics on the Dashboard”| Metric | What it shows |
|---|---|
| MRR / ARR | Current monthly and annual recurring revenue, normalized across billing intervals |
| CMRR | Committed MRR after known future cancels, downgrades, and upgrades |
| MRR Growth Rate | Month-over-month and year-over-year percentage change |
| ARPA | Average recurring revenue per active paying account |
| NRR | Net Revenue Retention — are existing customers growing or shrinking in value? |
| GRR | Gross Revenue Retention — revenue retained from existing customers, excluding expansion |
| Revenue Churn Rate | Percentage of opening MRR lost to churn and contraction |
| Quick Ratio | Growth efficiency: new, expansion, and reactivation MRR compared with churn and contraction MRR |
| FX Impact | Currency translation impact on selected-month MRR movements, shown when foreign-currency movement or missing movement-date FX is present |
| Delinquent Revenue | MRR currently in past_due, unpaid, or failed renewal states |
| Active Accounts / Items | Active paying accounts and active recurring subscription items |
| Revenue Concentration | Top 10 accounts as a percentage of total MRR, plus top-account breakdown for the selected month |
| Customer Churn Rate | Percentage of paying accounts lost in the reporting period |
| Non-recurring Revenue | Paid one-time invoice lines reported separately from recurring revenue |
CMRR and committed changes
Section titled “CMRR and committed changes”CMRR starts with current normalized MRR and adjusts for known subscription changes that are already scheduled:
cancel_at_period_end set; their recurring revenue is expected to leave at the next renewal.subscription_schedules phases.subscription_schedules phases.Use CMRR to distinguish current run-rate revenue from the next-term revenue you can already see in billing data.
MRR Movements Waterfall
Section titled “MRR Movements Waterfall”The waterfall is the key view. It decomposes net MRR change into five components:
Net New MRR = New + Expansion + Reactivation − Contraction − Churn.
FX impact
Section titled “FX impact”When a selected month includes foreign-currency MRR movement, the Dashboard can show an FX Impact callout beneath the waterfall. It compares movement translated at the current stored normalized amount with movement translated at the movement-date FX rate.
The callout stays separate from MRR and waterfall totals. Use it to understand how much of a selected-month movement is currency translation rather than subscription behavior.
If nearby daily FX rates are unavailable, the callout shows how many movements used stored normalized values instead.
Quantity lens
Section titled “Quantity lens”If your Stripe account uses licensed or quantity-driven pricing, the Dashboard includes a companion quantity view beneath the waterfall. It shows whether revenue movement came from billed quantity changes, price changes, or a mix of both.
Trends and concentration
Section titled “Trends and concentration”Dashboard trends show trailing 12-month movement for normalized MRR, ARR, ARPA, NRR, GRR, revenue churn, and Quick Ratio. Active paying accounts are included as supporting context.
Revenue concentration shows both the top-10 account share of normalized MRR and the top-account breakdown for the selected reporting month.
Non-recurring revenue
Section titled “Non-recurring revenue”Non-recurring revenue captures paid one-time invoice lines, including normalized base-currency totals, native-currency breakdowns, invoice counts, customer counts, line counts, and missing-FX line counts.
Currency handling
Section titled “Currency handling”SubscriptionMonitor normalizes MRR and ARR to a base currency using Stripe-reported amounts. If your Stripe account has multiple currencies, the waterfall shows a row per currency in addition to the normalized workspace totals.
Dashboard CSV exports include the related FX-impact fields so exported workspace summaries can be reconciled to the screen.
Recurring discounts
Section titled “Recurring discounts”Current MRR, ARR, CMRR, account balances, and forward-looking renewal and forecast values use eligible recurring discounts from Stripe:
forever) discounts are always subtracted from current recurring revenue.once) discounts do not change MRR or ARR.The repeating-discount setting is shared by the workspace’s test and live Stripe modes. Saving a change refreshes current reporting for connected modes; it does not rewrite historical invoice-based metrics or create a customer-driven movement in the waterfall. See Reporting Defaults for the full method.
Data freshness
Section titled “Data freshness”The Dashboard reflects the latest completed ingestion run. The last sync timestamp appears at the top of the page. Webhook events can trigger recompute work, but the view updates after that sync or recompute completes. Use Refresh if the view looks stale.