KPI Tree

Stripe Metric

Revenue

Gross Revenue Retention = (Starting MRR - Churned MRR - Downgrade MRR) / Starting MRR x 100

Gross Revenue Retention measures the percentage of recurring revenue you retain from an existing cohort of Stripe customers over a period, before any expansion is counted. It uses Stripe subscription, invoice and cancellation data to subtract churn and downgrades from the starting recurring revenue. Because expansion is excluded, the figure can never exceed 100 per cent, which makes it a clean read on revenue leakage.

Full guide: definition, formula, and benchmarks
StripeRevenue

Gross Revenue Retention

Gross Revenue Retention measures the percentage of recurring revenue you retain from an existing cohort of Stripe customers over a period, before any expansion is counted. It uses Stripe subscription, invoice and cancellation data to subtract churn and downgrades from the starting recurring revenue. Because expansion is excluded, the figure can never exceed 100 per cent, which makes it a clean read on revenue leakage.

How to calculate gross revenue retention

Gross Revenue Retention = (Starting MRR - Churned MRR - Downgrade MRR) / Starting MRR x 100

Why gross revenue retention matters for Stripe users

For any business billing recurring subscriptions through Stripe, Gross Revenue Retention is the truest signal of how sticky the product is once expansion is stripped out. A high figure means your existing base holds its value, while a falling figure exposes churn and downgrades that expansion revenue would otherwise mask in headline numbers.

Watching it over time lets finance and customer teams catch revenue leakage early, before it compounds across renewal cohorts. It also anchors forecasting, since the revenue you keep is far more predictable than the revenue you hope to add.

Understand and act on gross revenue retention with KPI Tree

Sync your Stripe subscription, invoice and cancellation data into your warehouse and compute Gross Revenue Retention in KPI Tree from starting recurring revenue minus churned and downgraded amounts. Place it in a metric tree alongside customer lifetime value and cohort revenue analysis so you can see which churn and downgrade movements are driving the number.

Assign RACI ownership to a revenue or finance lead so there is clear accountability for the figure, and set a monthly review cadence to track it against renewal cohorts. KPI Tree keeps the definition consistent across the team so everyone reads retention the same way.

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 gross revenue retention 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