SUBSTACK SUBSCRIBER EXPORT ANALYZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

How many of your Substack readers pay, and how long do they stay?

Drop in your Substack subscribers export CSV and get paid, free and former subscribers, free-to-paid conversion, paid retention, revenue by plan, the annual renewals coming due, growth by month, and what the fees leave you.

The file is read in this browser tab and never leaves your device; subscriber emails are not shown or kept. Independent of Substack: not affiliated with or endorsed by Substack, Inc. Column names are matched by alias from memory of Substack exports; if yours is not read, the page tells you which rows were skipped and why. Substack's export has no prices, so revenue uses the prices you type below.

1. Your subscribers export

Needs an email column and at least one of created_at, active_subscription or plan. Used when present: first_payment_at, expiry, email_disabled and activity_rating. Everything else is ignored.

Left blank, the latest signup or first-payment date in the file is used, so an old export is measured at the time it was taken.

2. Your prices and fees (edit these)

Assumptions, not Substack's terms. Defaults: $8 a month, $80 a year, $200 founding, a 10% Substack fee and 2.9% plus $0.30 Stripe processing per charge. Founding is treated as a yearly payment. Check the fees against your own payout statement.

Choose a file or paste the text, then click Analyze.

The model, and what it leaves out

Common questions

How do I see how many paid subscribers my Substack is losing?

Export your subscribers from Substack (Subscribers, then Export) and drop the CSV here. The tool separates paid, free, complimentary and former paid subscribers, works out monthly revenue from your plan mix and the prices you enter, and shows how many paid subscribers stay one, three, six and twelve months. The file is read in your browser and never uploaded.

What is my free-to-paid conversion rate?

Subscribers who have ever paid divided by everyone who is not complimentary. Substack's export marks paid subscribers and gives the date of the first payment, so the tool also shows how long readers take to upgrade after signing up.

Why do I have to type my prices?

The Substack export shows a plan (monthly, yearly, founding) but not what you charge, and prices change over time. Enter your current monthly, annual and founding prices and the fee percentages; every revenue figure is an estimate built from them.

Are the fee figures exact?

No. They apply the percentages you enter (defaults: 10% Substack fee and 2.9% plus $0.30 Stripe processing per charge) to monthly-equivalent revenue. Currency conversion, taxes, refunds, discounts and payout timing change the real figure, so check it against your own payout statement.

Are the column names right for my export?

They are matched by alias from memory of Substack subscriber exports, and no real export was available when this was built. If your file is not read, the page names the rows it skipped and why; a sheet with the headers email, created_at, active_subscription, plan, expiry and first_payment_at always works.

Is this tax or financial advice?

No. It applies arithmetic to your file and the assumptions you enter. It is independent of Substack and is not affiliated with or endorsed by Substack, Inc.