GHOST MEMBERS EXPORT ANALYZER · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Which of your Ghost members are worth keeping, and which are ready to pay?

Drop in your Ghost members export CSV and get paid, free and complimentary counts, free-to-paid conversion, engagement bands, the inactive members to re-engage or remove and what that saves, conversion by label, and the free members most likely to upgrade.

The file is read in this browser tab and never leaves your device; member emails and names are not shown or kept. Independent of Ghost: not affiliated with or endorsed by the Ghost Foundation. Column names are matched by alias from memory of Ghost exports; if yours is not read, the page tells you which rows were skipped and why. The export has no prices or billing history, so money figures use the numbers you type below.

1. Your members export

Needs an email column and at least one of created_at, stripe_customer_id, email_count or subscribed_to_emails. Used when present: complimentary_plan, tiers, labels, email_opened_count, email_open_rate and deleted_at. Everything else is ignored. Engagement needs Ghost's email open tracking to have been on.

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

2. Your price and costs (edit these)

Assumptions, not Ghost's terms. A judged member is one who was sent at least the minimum number of emails. Leave the plan cost at 0 if you self-host or do not want a member-pricing estimate. Check every figure against your own invoices.

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

The model, and what it leaves out

Common questions

How do I find inactive members on my Ghost newsletter?

Export your members from Ghost Admin (Members, then the export button) and drop the CSV here. The tool uses each member's email_count and email_opened_count to split members into never opened, low, some and engaged, and lists the free, still-subscribed members who were sent plenty of email and opened none. The file is read in your browser and never uploaded.

Should I remove members who never open my emails?

Often it helps, but carefully. Open tracking can undercount because some mail apps block it, so send one re-engagement email first and only then remove people who still show nothing. The tool never lists paid or complimentary members for removal, and the decision is yours.

How much can cleaning my list save?

It depends on what you pay. Type your cost per 1,000 emails (for example your Mailgun rate if you self-host) and, if your Ghost(Pro) plan is priced by member count, your plan cost and its member limit. The tool multiplies those by the members it flags. Both are assumptions you enter, not Ghost's actual pricing.

Why do I have to type my price?

Ghost's members export shows whether a member has a Stripe customer and which tier they hold, but not what they pay. Enter one average monthly price; every revenue figure is a rough estimate built from it, and the page says so.

Are the column names right for my export?

They are matched by alias from memory of Ghost member 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, subscribed_to_emails, stripe_customer_id, labels, email_count and email_opened_count always works.

Is this legal, tax or financial advice?

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