MRR declined even though new customers increased
How churn, contraction, plan mix, annual normalization, trials, one-off revenue, and customer definitions can move MRR and customer counts in opposite directions.
“New customers increased” sounds incompatible with “MRR declined.” It is not. The measures describe different parts of the business.
MRR is the normalized monthly value of active recurring commitments. New customers count first commercial outcomes under a chosen lifecycle definition. Ten new €9 subscriptions add less MRR than one lost €120 subscription removes.
Start with the reconciliation
Do not explain the total until the movements reconcile:
closing MRR = opening MRR
+ new MRR
+ expansion MRR
+ reactivation MRR
- contraction MRR
- churned MRR
Suppose a business starts the month at €8,000 MRR:
Opening MRR €8,000
+ New MRR from 20 customers €360
+ Expansion €90
- Contraction €150
- Churned MRR €700
Closing MRR €7,600
New customer count improved, but the business lost €400 of recurring value overall.
Check what “new customer” means
A Stripe Customer object can exist before it pays. A trial can start without recurring revenue. A customer can make a one-off purchase without subscribing.
Revinho's operating customer metric should be tied to a first successful commercial outcome rather than object creation alone. When comparing another dashboard, verify whether it counts:
- newly created Customer objects;
- first successful charges;
- first paid invoices;
- first active subscriptions;
- reactivated customers as new;
- one-off buyers and subscribers together.
Different definitions can produce different customer growth from the same Stripe account.
Check whether the new customers add recurring value
Split the new cohort into:
- recurring subscriptions;
- one-off purchases;
- free plans;
- trials not yet contributing to MRR;
- subscriptions with a zero or fully discounted recurring amount.
A successful one-off payment increases revenue and may count as a new paying customer, but contributes no MRR. A trial may be strategically valuable but should not be presented as an active recurring commitment before it qualifies under the metric definition.
Check plan mix
Customer volume can improve while average recurring value falls.
Previous period: 10 new customers × €30 MRR = €300 new MRR
Current period: 20 new customers × €9 MRR = €180 new MRR
The current period has twice as many new customers and 40% less new MRR.
Inspect product, price, billing interval, quantity, and discounts. A successful entry plan can change the customer count long before expansion produces comparable recurring value.
Check churn and contraction separately
Churn removes the remaining recurring value when a subscription ends. Contraction records a downgrade or reduced quantity while the subscription continues.
Combining them into one negative number hides the action:
- High churn asks why customers leave entirely.
- High contraction asks why customers reduce scope or change plans.
- A single large account can dominate either movement in a small business.
Cancellation timing also matters. A subscription scheduled to cancel at period end may remain in current MRR until access and the recurring commitment actually end, depending on the written metric contract.
Check annual and non-monthly plans
MRR normalizes billing intervals. A €240 annual plan contributes €20 MRR, not €240 MRR in the month it is paid.
Cash collection and MRR can therefore move in opposite directions:
- An annual renewal creates a large revenue spike while MRR remains stable.
- A monthly subscription can add MRR before much cash accumulates.
- A refund can reduce net revenue without changing the subscription's current recurring amount.
Stripe's Billing analytics documentation similarly describes MRR as the monthly-normalized value of qualifying active and past-due subscriptions.
Check discounts, quantities, and status
The visible list price is not always the recurring amount.
Investigate:
- recurring and one-time discounts;
- subscription-item quantity;
- upgrades or downgrades mid-period;
active,past_due,unpaid,canceled, and trial states;- free or zero-amount prices;
- metered usage that does not belong in a fixed recurring snapshot.
A customer can remain active while contraction reduces MRR. Another can be past due while still included under the chosen operating definition. Make the inclusion rules explicit and consistent.
Do not jump straight to acquisition
If new customers rose, acquisition may be performing well. The decline may live entirely in the installed base.
Only connect acquisition context after reconciling the Stripe movements. Then use cautious questions:
- Did the new-customer plan mix change during the same period as a channel shift?
- Were lower-value signups concentrated on a particular landing page?
- Did a pricing or packaging change coincide with contraction?
Without a deterministic join, these are associated patterns, not source-level revenue attribution.
A practical review
Work through this order:
- Recalculate opening and closing MRR from normalized subscriptions.
- Reconcile new, expansion, reactivation, contraction, and churn movements.
- Confirm the new-customer definition.
- Separate subscriptions, trials, free plans, and one-off buyers.
- Compare plan and billing-interval mix.
- Inspect large churn and contraction movements.
- Add acquisition and product context only after the ledger explains the total.
The outcome should be a precise statement such as:
New paying customers increased from 12 to 19, adding €171 of new MRR. Churned and contracted subscriptions removed €540, so current MRR declined by €369.
That is a business explanation. “Customer growth is broken” is not.