Failed charges
Failed card charges with no later retry or recovery charge.
Stripe JSON export audit
If you are not ready to connect Stripe, upload a JSON export instead. LeakCheck reads the billing objects, returns a free teaser with leak count and headline total, and leaves every Stripe record unchanged.
JSON export or read-only Stripe Connect. No write access, no billing edits, no collection attempts, and no paid decision before the free teaser.
Sample no-expiry coupon exposure is $2,400.00
Sample invoice has mixed currencies
Sample latest invoice has $150.00 remaining
Upload path
The audit works best when the export includes the billing objects that explain both the customer and the money trail. CSV upload is not supported in this MVP.
Customer records help group duplicate buyers and connect invoices to the right account.
Subscription status and items show trials, past-due accounts, cycle value, and stale billing periods.
Charges show failed payments, successful recoveries, and whether a retry already happened.
Invoices and line items show open balances, currencies, proration credits, and amount remaining.
Catalog data helps explain the recurring value behind subscriptions and invoice lines.
Coupons and discounts show no-expiry exposure at the customer or subscription level.
Export findings
LeakCheck does not turn an export into a generic dashboard. It ranks concrete Stripe records that a founder can review in the billing system.
Failed card charges with no later retry or recovery charge.
Trials that ended without a paid invoice or successful charge afterward.
Customer or subscription discounts that keep reducing recurring revenue.
Repeated customer records that can split open invoices and billing history.
Subscriptions that still exist while billing has stopped or is overdue.
Mixed currencies or proration credits that make the invoice need review.

How LeakCheck handles the file
The upload path sends Stripe JSON data to the same leak detectors used by the read-only Connect path. The server validates that the upload contains Stripe billing objects before returning the free teaser.
Free activation path
Open the sample report first. Then run your own free check by uploading a Stripe export or connecting read-only. The free teaser shows the headline total and leak count before any paid unlock.
Inspect synthetic Stripe export findings and the report format.
Upload a Stripe JSON export or connect read-only.
Pricing lives on the main page: $49 full report, optional $19/mo monitoring.
FAQ
No. Uploading a Stripe JSON export is one activation path. You can also connect read-only if that is easier.
No. CSV upload is not supported in this MVP. The upload path expects Stripe JSON data.
The free teaser returns the headline total and leak count. A paid unlock is separate and optional.
No. It cannot charge customers, edit invoices, change subscriptions, refund payments, or move money.
The audit can only check leak types supported by the objects in the file. Include customers, subscriptions, charges, invoices, prices, products, coupons, and discounts when available.
Start with the sample report, then run a free teaser audit with a Stripe export or read-only Connect.
Start with the sample report Upload a Stripe export