Billing6 min read· October 31, 2026

Where money leaks in Stripe billing — and how to find it in under an hour

Stripe's dashboard is built to show you what came in, not what slipped away. This guide walks through the five places billing revenue most often leaks, the exact report or filter to open for each one, and how to put a yearly dollar figure on what you find.

1. Failed payments that were never retried

Open Invoices and filter by status 'past_due' and 'uncollectible'. For each one, check how many payment attempts actually happened. Stripe's Smart Retries help, but only if they are enabled and only within the retry window you configured — anything beyond that window is simply abandoned revenue.

Put a number on it: multiply the count of unrecovered invoices by their average amount, then by twelve. In most subscription businesses this is the single largest leak, and recovery rates on later attempts are far from zero.

2. Customers paying for two subscriptions

In the Customers list, look for customers with more than one active subscription. Duplicates happen when someone checks out twice, when a sales deal is added on top of a self-serve plan, or after a migration. Stripe bills both without complaint.

The customer eventually notices and asks for months of refunds — or leaves. Catching duplicates early costs you one refund; catching them late costs you the customer.

3. Discounts that never expired

Open the Coupons page and list every active coupon alongside the campaign it belonged to. A launch discount set to 'forever' instead of 'three months' is a permanent price cut that nobody approved. Check both the coupon's duration setting and how many subscriptions still carry it.

This one is pure margin: every month it runs, you collect less for the same product.

4. Trials that end in silence

Filter subscriptions by trial status and look at two groups: trials that ended without a card on file (they cancel quietly and nobody follows up) and trials that have been running far longer than intended because an end date was removed. Both are configuration drift, and both are invisible unless you go looking.

5. Refunds that left the subscription running

Support refunds an invoice but forgets to cancel the subscription, so the same customer is refunded again next month. Look for customers with two or more refunds in the last 90 days who still have an active subscription. Small individually, surprisingly large in total.

How to find all of it at once

Each check above takes ten to fifteen minutes by hand, and the answer goes stale the moment you finish. Deal Scout AI (revenue-leak.biz) runs all five checks — plus the store and ad-account leaks that sit next to them — with a read-only key in about two minutes, prices every finding in annual dollars, and offers a reversible one-click fix for most of them.

The first audit is free and needs no card, so you can see your own numbers before deciding anything.

Find your own leaks in about two minutes

Connect a read-only key and get ranked findings priced in dollars — with one-click fixes.

Start free audit