MRR – ARR movements

Explore how Fincome breaks down changes in MRR and ARR by customer. Identify sources of growth, contraction and churn to finely understand the dynamics of your revenue.

One of the foundations of recurring revenue analysis in Fincome is based on tracking MRR (Monthly Recurring Revenue) variations.

Fincome calculates the monthly MRR of each active subscription and automatically detects value changes, called MRR movements. Each movement corresponds to a net change in MRR between two periods, and adding up all past movements of a subscription allows you to reconstruct its current MRR.

These movements are analyzed in two complementary views:

  • “customer granularity” view : MRR evolution by customer (historical basis of the module).

  • “product granularity” view : breakdown of MRR by product allowing distinction of upsell with price, volume and mix effects, from cross-sell, and conversely for downsells.

1. MRR Movements – customer granularity

This view allows you to identify the main dynamics of your recurring revenues at the customer level. It groups all types of movements that affect your overall MRR: new customers, expansions, contractions, churns, etc.

  • New : a New movement is recorded when a customer subscribes to a paid subscription for the first time. This movement reflects the arrival of new monthly recurring revenue from a customer who previously had no MRR.

Typical cases: a customer's first-ever subscription that was never billed before, or the activation of a first subscription after a trial period.

  • Reactivation : the Reactivation movement occurs when a previously lost customer (churned customer, i.e., with no active subscription) takes up a paid subscription again.

Typical cases: resumption of a subscription (identical or new) after a full cancellation, or return to a paid offer after a pause period.

  • Expansion (Upsell) : an Expansion movement corresponds to any net increase in MRR for an already active subscription or customer.

Typical cases: moving to a higher plan (upgrade), adding users or add-on modules, end of a commercial discount, or subscribing to an additional subscription for the same customer (cross-sell).

  • Contraction (Downsell) : a Contraction corresponds to a decrease in MRR on an active subscription, without that subscription being completely canceled.

Typical cases: downgrade to a lower plan, removal of users or options, application of a discount or credit, or even a partial cancellation (for example stopping a secondary subscription).

Note : discounts or credits applied retroactively can generate a dated contraction in the concerned period, depending on the revenue recognition parameters defined in Fincome

  • Attrition (Churn) : the Attrition movement is recorded when a customer's last subscription is canceled, causing that customer to exit the active MRR base. Fincome allows configuring the recognition date of this churn.

Typical cases: end of a commitment period without renewal, explicit contract cancellation by the customer, or automatic suspension for non-payment (depending on how your billing system operates).

  • FX (Exchange rate effect) : FX movements correspond to MRR adjustments due to exchange rate variations for subscriptions billed in a foreign currency. The source used by Fincome for exchange effects is Open Exchange Rates.

Typical cases: a customer is billed in USD, but your reporting is in EUR; between two periods, the exchange rate fluctuates, causing a revaluation (up or down) of the converted MRR.

  • Net Growth (Net Movement) : net growth represents the sum of all positive and negative MRR movements of a customer (or a customer segment) over a given period. In other words, it is the total change in the customer's MRR over the considered period, once all expansions and churns are accounted for.

Typical cases: a customer increases an existing subscription (+€100), cancels another (–€50), and receives a one-off credit (–€20): the net growth of their MRR is therefore +€30 over the period.

2- MRR Movements – product granularity

This second view introduces a decomposition at the product granularity, ideal for understanding the economic drivers of your growth: price effect, volume effect and mix effect.

Fincome distinguishes the following movements here (in addition to those listed above, but at the product granularity):

  • Upsell – price effect : increase in MRR due to a rise in unit price, without change in volume. This movement reflects a revenue gain related to a pricing adjustment rather than a change in usage.

Typical cases: a customer moves from a €20 plan to a €25 per-user plan; a temporary discount ends; new pricing is applied to an equivalent contract.

  • Upsell – volume effect : increase in MRR related to a rise in consumed or subscribed quantities, at constant unit price. This movement reflects a natural expansion of product usage.

Typical cases: a customer adds new users to their existing plan; they enable more modules; billed volume increases (more events, operations, etc.).

  • Downsell – price effect : decrease in MRR due to a drop in unit price, without change in volume. This movement reflects a revenue loss related to a pricing adjustment.

Typical cases: a customer receives a commercial discount; they move to a lower pricing tier while keeping the same number of users; the unit price is reduced at renewal.

  • Downsell – volume effect : decrease in MRR related to a reduction in volumes or scope of use, at constant unit price. This movement reflects reduced usage or a contract adjustment.

Typical cases: a customer removes licenses; they deactivate modules; billed volume decreases due to lower service usage.

  • Cross-sell : addition of an extra subscription for another product or service, for a customer who already has at least one active subscription. This is a “horizontal” growth of MRR, a customer extending their engagement to a new product without being a new customer.

Typical cases: a customer already subscribed to your SaaS billing offer also subscribes to your advanced reporting module. They remain an existing customer but generate additional MRR via a new product.

  • Product downsell : the inverse of cross-sell. It is the cancellation of a single subscription for a customer who had multiple, resulting in a loss of MRR on a product without losing the entire customer.

Typical cases: a customer cancels their premium support module but keeps their main subscription. The customer's total MRR decreases, but they are not considered churned.

  • Price-volume mix effect : this movement simultaneously combines a volume change and a price change on the same subscription. The price-volume mix effect corresponds to the portion of MRR variation resulting from the combination of the two effects (it is generally measured by the product of the simultaneous price change and volume change). This decomposition helps quantify the combined impact of a price change accompanied by a change in quantities

Typical cases: a customer goes from 10 to 15 users (+volume), and at the same time the price per user increases from €20 to €25 (+price). The mix effect represents the combined impact of these two changes, beyond the isolated effect of each variable.

Last updated