MRR Subtypes


The MRR Subtypes report breaks each MRR movement down by why it happened. Where the MRR Movements report tells you how much MRR you gained to expansion or lost to churn, Subtypes tells you what kind of expansion and what kind of churn — so you can separate genuine customer behavior from pricing and billing mechanics.

It lives as a Subtypes tab in the MRR report group, alongside MRR, MRR Movements and MRR Growth.


Overview

Pick a movement type from the dropdown — Expansion, Contraction, or Churn — and the report decomposes that single movement into its underlying subtypes as a stacked bar chart over time, with a matching breakdown table underneath.

  • Chart — one stacked bar per period; each colored segment is a subtype's share of the movement.
  • Table — one row per subtype, showing the MRR per period with the number of distinct customers behind it as a small superscript.

Both update together with the date range, interval, and every standard filter.


Expansion subtypes

SubtypeWhat it means
Plan upgradeCustomer moved to a higher-priced plan
Add-onA new subscription item / add-on was added
Quantity increaseMore seats or units on an existing item
Price increaseThe unit price went up (a repricing)
Interval decreaseSwitched to a shorter billing interval (e.g. yearly → monthly), raising monthly-normalized MRR
Discount removedA discount ended or was removed, so billed MRR rose
Other expansionExpansion that doesn't match a specific subtype

The Discount removed band is the one to watch: it's expansion that comes purely from a discount rolling off, not from the customer buying more. A stretch of healthy-looking expansion that's mostly "Discount removed" is a promotion ending, not growth — see Reading pricing mechanics below.


Contraction subtypes

Contraction mirrors expansion in the opposite direction: Plan downgrade, Quantity decrease, Price decrease, Interval increase (switching to a longer interval), Discount added (a new discount lowering billed MRR), and Other contraction.


Churn subtypes

SubtypeWhat it means
VoluntaryThe customer chose to cancel
Involuntary (payment failed)The subscription died because payment recovery failed, not because the customer decided to leave — see how GrowPanel classifies involuntary churn
Other churnChurn with no specific subtype recorded

Splitting churn into voluntary vs involuntary tells you how much of your churn is a product/pricing problem versus a dunning problem. Involuntary churn is usually recoverable with better failed-payment recovery rather than product changes.


Reading pricing mechanics

The report is designed to surface deliberate pricing choices that would otherwise hide inside a single headline number:

  • A promotion ending shows up as a wave of Discount removed expansion (and, while it's live, Discount added contraction) — not as customers upgrading.
  • A repricing shows up as Price increase expansion concentrated in the period you changed prices.
  • A billing-cadence push (moving customers to annual) shows up as Interval increase contraction on the monthly-normalized figure, even though annual cash went up.

When your NRR or expansion looks strong, open Subtypes to check whether it's customers doing more with your product, or a discount schedule rolling off.


Filters

The Subtypes report supports all standard filters — date range, interval, plan, region, currency, billing frequency, payment method, industry, customer age, size, channel, data source, and custom variables (see all filters). Filters apply to both the chart and the table.


Exporting the data

Click the Download CSV icon next to the date picker to export the currently selected movement type's subtypes as a flat per-period table.