KPI Tree

Stripe Metric

Revenue

Net Migration MRR Impact = Sum of MRR Gained from Upgrades - Sum of MRR Lost from Downgrades

Plan Migration Analysis measures how Stripe subscribers move between pricing plans over a period, breaking movements into upgrades, downgrades and lateral switches. It draws on Stripe subscription and subscription_item events, where a change in the linked price or plan against an existing subscription marks a migration. The metric quantifies both the count of each movement type and the net recurring revenue gained or lost as customers change tier.

Full guide: definition, formula, and benchmarks
StripeRevenue

Plan Migration Analysis

Plan Migration Analysis measures how Stripe subscribers move between pricing plans over a period, breaking movements into upgrades, downgrades and lateral switches. It draws on Stripe subscription and subscription_item events, where a change in the linked price or plan against an existing subscription marks a migration. The metric quantifies both the count of each movement type and the net recurring revenue gained or lost as customers change tier.

How to calculate plan migration analysis

Net Migration MRR Impact = Sum of MRR Gained from Upgrades - Sum of MRR Lost from Downgrades

Why plan migration analysis matters for Stripe users

In a Stripe subscription business, the path a customer takes between plans tells you far more than a single revenue number. Upgrades signal that your packaging and value ladder are working, while a steady stream of downgrades can warn of weakening fit long before customers cancel outright. Reading these movements together shows whether expansion revenue is genuinely offsetting contraction.

Plan Migration Analysis also exposes where your pricing tiers are mismatched. If a specific plan attracts frequent downgrades, the tier may be priced or scoped wrongly, and if customers stall on an entry plan they may need a clearer reason to move up. Tracking migrations keeps these structural pricing decisions grounded in what subscribers actually do.

Understand and act on plan migration analysis with KPI Tree

Sync your Stripe subscription and subscription_item data into your warehouse and compute Plan Migration Analysis in KPI Tree, classifying each price change on an active subscription as an upgrade, downgrade or lateral move and attaching its MRR delta. Link it within a metric tree to cohort revenue analysis and customer lifetime value so you can see how migration behaviour feeds into longer term subscriber value.

In KPI Tree, assign RACI ownership so a named revenue or pricing lead is accountable for migration health, with finance and product consulted on tier changes. Set a monthly review cadence to catch shifts in upgrade and downgrade mix while there is still time to adjust packaging.

Get started with your Stripe data

Query using MCP
MCP

Pull metrics from Stripe directly through the Model Context Protocol.

Data Warehouse
SnowflakeBigQueryDatabricksRedshift

Connect your existing warehouse where Stripe data already lands.

Professional Services
FivetranSnowflakedbt

Our professional services team can build you turn-key AI foundations in a matter of weeks. Data warehouse on Snowflake/BigQuery, ELT with Fivetran, all modelled in dbt with a semantic layer.

Explore plan migration analysis across integrations

Empower your team to understand and act on Stripe data

Map what drives your metrics, measure progress at any grain, prove what works statistically, and deliver personalised action plans to every team member.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business