What is Expansion MRR?
Expansion MRR is the new recurring revenue generated from customers who were already paying you — through upgrades to higher plans, purchasing add-ons, adding more seats, or increasing usage above a threshold.
It's one of the four components of MRR movement:
Net New MRR = New MRR + Expansion MRR - Contraction MRR - Churned MRR
A business that grows primarily through expansion rather than new acquisition is considered highly efficient — you're already paying the CAC, the customer already trusts you, and upgrades convert at much higher rates than cold acquisition.
Examples of Expansion MRR
- A customer on your $29/month plan upgrades to $79/month → $50 expansion MRR
- A team of 3 adds 2 more seats at $15/seat/month → $30 expansion MRR
- A user on a free plan upgrades to paid → full monthly price as expansion MRR
- A user increases their API usage above the free tier limit → usage overage as expansion MRR
Why Expansion MRR is a Sign of Product-Market Fit
When customers voluntarily upgrade without sales pressure, it means two things:
- They're getting enough value to justify paying more
- Your higher-tier features are genuinely compelling
Early-stage products often have expansion MRR of $0 — not because customers aren't happy, but because there's only one plan. Adding a meaningful higher tier is one of the highest-leverage pricing moves a bootstrapped founder can make.
Expansion MRR and Negative Churn
When Expansion MRR exceeds Churned MRR in the same period, you achieve negative churn — your existing customer base grows in value even as some customers leave.
Example:
- Churned MRR: -$400
- Contraction MRR: -$100
- Expansion MRR: +$700
Net = +$200 → your existing base generates positive net MRR without a single new signup.
This is a fundamentally different business than one that relies purely on new customer acquisition for growth. See Net Revenue Retention for how this flows into NRR calculations.
How to Drive Expansion MRR
Tier differentiation: your higher plan needs to offer something customers genuinely want and can't get on the lower plan. Artificial limits ("only 5 projects on free") work, but value-based differentiation (better integrations, analytics, team features) is more sustainable.
Usage-based components: charging based on usage (API calls, seats, volume) naturally expands revenue as customers grow.
Proactive upgrade prompts: show customers they're approaching a limit before they hit it — "You've used 4 of 5 allowed projects" is more effective than hitting the wall and getting a hard block.
Annual plan conversions: converting monthly subscribers to annual plans shows up as expansion MRR in the month of conversion (the difference in normalized monthly value, if applicable, or the full annual charge divided across months).
Tracking Expansion MRR in Makerfolio
Makerfolio's analytics view breaks down your MRR waterfall — new, expansion, contraction, and churned — so you can see at a glance how much of your growth is coming from your existing customer base versus new acquisition.