The Stripe Revenue Reports You Should Check Every Month
A good Stripe revenue report is not one chart; it is a short list of views that together tell you whether your subscription business is healthy or quietly leaking money. Most founders glance at gross volume in the Dashboard, see it went up, and move on. That is a mistake, because gross volume hides almost everything that matters.
This is the monthly review we recommend: the specific reports to check, what each one tells you, and where the Stripe Dashboard can produce them versus where you need something more. Think of it as a checklist you run on the first of every month.
1. MRR and MRR Movement
Your most important Stripe revenue report is normalized Monthly Recurring Revenue and how it moved since last month. The headline MRR number tells you scale; the movement breakdown tells you the story:
- New MRR: revenue from customers who subscribed for the first time.
- Expansion MRR: upgrades, added seats, and add-ons from existing customers.
- Contraction MRR: downgrades that reduced existing revenue.
- Churned MRR: revenue lost from full cancellations.
The Stripe Dashboard will not assemble this waterfall for you, and because annual plans land as single large charges, the raw monthly view is misleading. You need normalization to see the real trend.
A concrete example makes the value obvious. Suppose your MRR went from $50,000 to $52,000 last month, a tidy 4% gain. The headline looks healthy. But the movement breakdown might reveal $8,000 of new MRR, $1,000 of expansion, minus $3,000 of contraction and minus $4,000 of churn. Suddenly the story is different: you are growing, but you are losing $7,000 a month out the back door, and your acquisition is barely outrunning your leaks. The net number hid a churn problem that the waterfall exposes immediately.
2. Churn Rate and Revenue Churn
Growth means nothing if the bucket leaks. Check both customer churn (how many accounts you lost) and revenue churn (how much recurring revenue you lost), because they can diverge sharply. Losing five tiny accounts is very different from losing one whale. Most SaaS companies see monthly churn somewhere in the 3-8% range, and watching the trend matters more than any single month. Stripe records the cancellations but does not compute the rate, so this report needs dedicated churn rate tracking.
Try StripeReport Free
Get your Stripe revenue every morning
Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.
Start Your Free Trial →3. ARPU and Its Trend
Average Revenue Per User tells you whether the customers you are adding are worth more or less than the ones you had. If ARPU is rising, your pricing and expansion motions are working; if it is falling, you may be winning smaller accounts or discounting too hard. Compute it as total MRR divided by active customers and watch the direction over several months, not month to month.
ARPU = Total MRR ÷ Number of active customers
4. Failed Payments and Recovery
A surprising share of lost revenue is involuntary: expired cards, insufficient funds, and fraud flags that cause renewals to fail. Your monthly review should include how many payments failed, how much revenue that represents, and how much your retries and dunning recovered. This is one of the highest-leverage numbers you can act on, because recovered payments are revenue you already earned. See our guide to Stripe failed payment recovery for how to lift the recovery rate.
5. Invoices and Outstanding Balances
If you send invoices rather than only auto-charging cards, check which invoices are open, overdue, or uncollectible. Unpaid invoices are revenue you booked but have not collected, and they can pile up quietly. Our Stripe invoice reporting guide covers how to keep this from becoming a blind spot.
6. Net Revenue Retention
For a more mature view, net revenue retention (NRR) measures how much recurring revenue you kept and grew from existing customers, ignoring new sales. NRR above 100% means expansion outweighed churn and contraction, which is the hallmark of a strong SaaS business. It is the report investors care about most, and it is entirely absent from the Stripe Dashboard.
6b. Quick Ratio
A useful companion to retention is the SaaS quick ratio, which compares the revenue you added (new plus expansion) against the revenue you lost (churn plus contraction). A quick ratio of 4 means you added four dollars for every one you lost, which is efficient, growth. A ratio near or below 1 means you are running hard just to stay flat. It is a single number that captures whether your growth engine is outpacing your leaks, and it is easy to compute once you already have the MRR movement breakdown from report one.
7. Revenue Forecast
The reports above are all backward-looking. The one forward-looking view worth adding to your monthly review is a simple forecast: given your current MRR, your recent growth rate, and your churn, where is revenue headed over the next few quarters? It does not need to be sophisticated to be useful. Even a straight-line projection off your trailing new, expansion, and churn numbers gives you a planning anchor for hiring and spend, and it turns your monthly review from a rear-view mirror into something you can actually steer with.
How to Run the Review Efficiently
The point of a monthly report set is to make decisions, not to admire charts. As you go through each report, tie it to a concrete question: Is new MRR keeping pace with churn? Is ARPU drifting the way I expect? Which failed payments can I still recover this week? Which large accounts are at risk? A report that does not change what you do next month is just noise, so end the review with a short list of actions rather than a folder of screenshots.
Where the Stripe Dashboard Stops
You may have noticed a pattern: most of these reports are things Stripe does not produce. The Dashboard is built for transactions, so it shows you charges and payouts but not the recurring-revenue metrics above. Building them by hand from CSV exports is possible but fragile, and it tends to break the moment you add annual billing or a new pricing tier. Our overview of Stripe revenue reporting digs into why the raw exports rarely answer these questions cleanly.
StripeReport produces this entire monthly report set automatically. It connects to Stripe with a read-only API key and calculates normalized MRR and its movement, churn, revenue churn, ARPU, failed-payment recovery, and forecasts, then emails or Slacks them to you daily so the monthly review is already done when you sit down for it. It sits on top of Stripe Billing rather than replacing it, so nothing about how you charge customers changes.
Try StripeReport Free
Get your Stripe revenue every morning
Yesterday’s revenue, MRR, churn, and today’s renewals, delivered to your inbox and Slack daily. Plus a full revenue dashboard. 3-day free trial.
Start Your Free Trial →Key Takeaways
- A useful Stripe revenue report is a set of views: MRR movement, churn, ARPU, failed payments, open invoices, and net revenue retention.
- Gross volume in the Dashboard hides what matters; normalized MRR and its new/expansion/churn breakdown tell the real story.
- Involuntary churn from failed payments is recoverable revenue and belongs in every monthly review.
- The Stripe Dashboard does not produce most of these reports, so a tool like StripeReport generates the full set automatically.