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 benchmarksPlan 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
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
Pull metrics from Stripe directly through the Model Context Protocol.
Connect your existing warehouse where Stripe data already lands.
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.
Related Stripe metrics
Cohort Revenue Analysis
PaymentsMetric Definition
Cohort revenue analysis groups customers by the period in which they made their first Stripe payment and tracks the revenue each cohort generates over subsequent months. It reveals how monetisation and retention evolve for different acquisition vintages.
Customer Lifetime Value
PaymentsMetric Definition
LTV = Average Revenue Per Customer × Average Customer Lifespan
Customer lifetime value (LTV) estimates the total revenue a customer will generate across all transactions over their relationship. For Stripe users, it aggregates both one-time and recurring payments into a comprehensive value figure.
Average Revenue Per Transaction
PaymentsMetric Definition
Avg Revenue Per Transaction = Total Revenue / Number of Successful Transactions
Average revenue per transaction measures the mean monetary value of each successful payment processed through Stripe. It reflects pricing effectiveness and purchase behaviour across your customer base.
Customer Acquisition Cost
PaymentsMetric Definition
CAC = Total Sales & Marketing Spend / New Paying Customers Acquired
Customer acquisition cost (CAC) is the total sales and marketing expenditure required to acquire one new paying customer. When paired with Stripe payment data, it links spend to verified first-payment events rather than sign-ups alone.
Explore plan migration analysis across integrations
All Stripe metrics
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.