·8 min read

How to Track Churn Rate in Stripe: A Complete Guide for SaaS

Churn is the silent killer of subscription businesses. You can add customers every month and still shrink if churn outpaces growth. The problem is that Stripe doesn’t surface churn rate as a metric — you have to calculate it yourself.

This guide explains how to track churn rate from Stripe, the difference between customer churn and revenue churn, and how to set up alerts so you know the moment a customer cancels.

What Is Churn Rate?

Churn rate measures the percentage of subscribers who cancel their subscription within a given period. There are two types:

  • Customer churn rate — the percentage of customers who canceled, regardless of how much they were paying
  • Revenue churn rate (gross) — the percentage of MRR lost to cancellations and downgrades
  • Net revenue churn — gross revenue churn minus expansion revenue from upgrades. A negative net churn means your existing customers are spending more over time.

For most subscription businesses, both metrics matter. A low customer churn rate with high revenue churn means you’re losing your biggest customers. High customer churn with low revenue churn means you’re losing small accounts.

How to Calculate Churn from Stripe Data

Stripe marks canceled subscriptions with status: "canceled" and records a canceled_at timestamp. The basic formula:

Monthly Churn Rate = (Subscriptions canceled this month) ÷ (Active subscriptions at start of month) × 100

To compute this from Stripe, you need to:

  1. Count all subscriptions with a canceled_at date within the current month
  2. Count all subscriptions that were active at the start of the month
  3. Divide and multiply by 100

For revenue churn, replace subscription counts with their MRR values. Tracking this alongside your MRR dashboard gives you the full picture of subscription health.

Try StripeReport Free

Get the Stripe revenue reports you’ve been missing

MRR tracking, cash flow forecasts, churn analytics, and daily email reports — all from your Stripe data. 3-day free trial.

Start Your Free Trial →

What’s a Good Churn Rate?

Churn benchmarks vary by market segment:

  • Enterprise SaaS — 1–2% monthly (best-in-class under 1%)
  • Mid-market SaaS — 2–3% monthly
  • SMB SaaS — 3–7% monthly
  • Consumer subscriptions — 5–10% monthly

If your monthly churn is above 5%, it’s likely outpacing your ability to grow. Even a 5% monthly churn means you lose roughly 46% of your customers per year.

Why Churn Alerts Matter More Than Churn Reports

A monthly churn report tells you what already happened. A real-time cancellation alert gives you a chance to save the customer. When you know a subscription is set to cancel at period end, you can:

  • Reach out personally to understand the reason
  • Offer a discount, pause, or plan adjustment
  • Fix a product issue before more customers leave

In Stripe, subscriptions with cancel_at_period_end: trueare scheduled to cancel but haven’t yet. This is your save window.

Tracking Revenue at Risk

Beyond churn rate, you need to know the dollar amount at risk. This includes:

  • Pending cancellations — subscriptions set to cancel at the end of their current period
  • Past-due invoices — failed payments that may lead to involuntary churn
  • Expiring trials — trials about to end without a payment method on file

StripeReport calculates all of this automatically and shows you the exact dollar amount at risk in the next 30 days, broken down by customer.

Setting Up Automated Churn Tracking

Instead of running manual calculations, connect your Stripe account to StripeReport and get:

  • Live churn rate calculated from your actual subscription data
  • Revenue at risk dashboard showing pending cancellations and past-due accounts
  • Daily email and Slack reports with churn metrics included
  • Month-over-month churn trends so you can see if things are improving
  • Business health score that factors in churn alongside growth and revenue

Try StripeReport Free

Get the Stripe revenue reports you’ve been missing

MRR tracking, cash flow forecasts, churn analytics, and daily email reports — all from your Stripe data. 3-day free trial.

Start Your Free Trial →

Frequently Asked Questions

Does Stripe calculate churn rate?

No. Stripe tracks subscription statuses and cancellation timestamps, but does not compute churn rate as a percentage metric. You need to calculate it yourself or use a tool like StripeReport.

Should I track customer churn or revenue churn?

Both. Customer churn tells you how many people are leaving. Revenue churn tells you how much money is leaving. If you can only track one, revenue churn is more actionable for business decisions.

How can I reduce churn?

Start by understanding why customers leave. Set up cancellation alerts so you can intervene early. Ensure your payment retry logic catches failed payments before they become involuntary churn. And review churn trends monthly to spot patterns.