Migrating paid subscribers
Coming from Substack or Ghost with paying subscribers? You can bring them over without asking anyone to re-subscribe or re-enter their card. Their subscriptions keep running, uninterrupted.
This works because Substack and Ghost both run payments through Stripe, on an account that belongs to you. When you connect that same Stripe account to Writizzy, your existing subscriptions are already there. Writizzy reads them directly and links each one to a member on your blog.
Your posts and free subscribers are imported separately. See Import Content for those.
How it works
1. Connect your Stripe account
Go to Settings → Membership and click Connect Stripe account. Sign in with the same Stripe account you used on Substack or Ghost.

2. Review what was found
Right after connecting, Writizzy checks your Stripe account for active paid subscriptions. If it finds any, a banner shows how many: "N paid subscribers found in your Stripe account."

3. Import them
Click the banner, confirm the count (you'll see a sample of email addresses as a sanity check), and start the import. Each subscription is matched to a member by email and kept on its current plan and price. You can re-run the import safely: subscribers already imported are skipped.
4. Import your free subscribers separately
Paid subscribers come from Stripe; free subscribers come from your email export. Follow your platform's section in Import Content, then add the list under Settings → Import → Subscribers.
Before you disconnect your old platform
This is the one step that can go wrong, so read it before touching anything. Connecting Stripe and importing (above) works the same whoever you're coming from. Cutting ties with your old platform is where Substack and Ghost differ — follow the section for yours.
First, whichever platform you're on: connect Stripe to Writizzy, run the import, and confirm your paid subscribers show up under Members. Only touch your old platform once that's verified.
Coming from Substack
You disconnect Substack for one reason: the 10% fee it keeps skimming off every renewal for as long as it stays connected to your Stripe account. It's not a charge-safety issue — no one is ever double-charged — it's about keeping 100% of your revenue. There's a right way and a very wrong way to do it.

Instead, ask Substack support to disconnect Stripe without canceling subscriptions. This does two things at once:
- It keeps every subscription running.
- It clears that 10% fee for good, so you keep 100% of your revenue.
Once that's confirmed, delete your Substack publication last.
Coming from Ghost
Ghost is simpler: no platform fee to clear, and no refund trap like Substack's button. Because the Stripe account is yours, your subscriptions don't depend on Ghost — once they're imported and verified on Writizzy, they keep running on their own.
To stop Ghost from also touching them, ask Ghost support to disconnect Stripe without canceling subscriptions, then delete your Ghost site last. Do this only after you've confirmed the import.
Good to know
- Prices stay as they were. A subscription keeps the price it had on your old platform, even if it differs from the price you set on Writizzy. Renewals continue at the original amount.
- Renewals and cancellations just work. Once linked, a subscription's renewals, cancellations, and payment failures are handled automatically, exactly like a subscription started on Writizzy.
- A member found as both free and paid ends up as a single paid member, with no duplicate.
- You need the same Stripe account. The one connected to Writizzy has to be the account that holds your Substack or Ghost subscriptions. A brand-new Stripe account won't have them.