Contraction MRR is recurring revenue lost from customers who stayed: downgrades, removed seats, dropped add-ons and expired discounts running the other way. The customer is still yours, they are simply worth less.
Contraction and churn are different events and should never be pooled. Churn is a customer leaving; contraction is a customer staying on less. Pooling them makes a downgrade look as final as a cancellation and hides the group most likely to leave next.
It is usually the earliest reliable warning you get. Accounts that shed seats this quarter are the accounts that cancel next quarter, and unlike a support ticket, contraction shows up in the billing data whether or not anyone tells you.
Contraction MRR = sum of MRR decreases on customers who remain active
Given
Nine accounts shrank and two left. The nine are still reachable, which is the entire reason to keep the two numbers apart.
A customer who goes to zero MRR has churned. Filing that as contraction understates churn and overstates the base you are retaining.
Revenue-weighted, a large account halving its spend can cost more than several small cancellations, and a logo count will never show it.
When a promotional rate ends and the customer downgrades to compensate, the cause is your pricing calendar, not the product.
Decreases in a customer's MRR land in the ledger as contraction movements, and a decrease all the way to zero is classified as churn instead, so the two never blur. Contraction appears in the MRR Movements breakdown, feeds both the gross and net MRR churn rates, and shows up in the dashboard's MRR breakdown alongside the customer count behind it.
Expansion MRR is the additional recurring revenue you earn from customers you already have. Upgrades to a higher plan, extra seats, add-on modules and price increases all count; a new customer never does.
Churn rateChurn rate is the share of your customers, or of your revenue, that you lost during a period. Which of the two you mean changes the number substantially, so the qualifier matters as much as the figure.
GRRGross revenue retention is the share of existing revenue you held onto, counting only the losses. Downgrades and cancellations count against you; expansion earns no credit, so GRR can never exceed 100%.
Net MRR movementNet MRR movement is the total change in MRR over a period once every movement is added up: new business, expansion and reactivation on one side, contraction and churn on the other. It is the bridge between where MRR started and where it ended.
Kometrics connects to Stripe, Paddle, Creem and Asaas and computes Contraction MRR continuously, with every movement behind it. Free under $1,000 MRR.
Start free