Migration guide
Migrate from Substack to RankFlo
Move newsletter content to RankFlo — keep the writing, ditch the lock-in.
Why move from Substack
- Own your audience email list — no Substack lock-in
- No 10% Substack fee on paid subscriptions (use Stripe directly)
- Better SEO — Substack newsletter URLs barely rank
- Pair RankFlo content with any newsletter tool (Resend, Buttondown, Mailchimp)
- Built-in analytics, AI writing, and SEO tools
- Custom domain without paying Substack's $50/mo "custom domain" fee
Things to plan for
Edge cases that come up on most Substack → RankFlo migrations.
Subscriber list export
Export your subscribers from Substack (Settings → Email → Export). Import into your new newsletter tool — those subscribers are yours.
Paid subscriptions
Substack handles billing. Migrating paid subscribers to a new system (Stripe + Resend, or Beehiiv, or Ghost) is a separate workstream — plan for it.
Past newsletter editions
Substack lets you export posts as a single .zip. Each post becomes a blog post in RankFlo. Newsletters and blog posts unify under one content system.
Step-by-step migration
7 steps. Export format: ZIP archive of HTML files
- 1
Export Substack posts
5 minSubstack → Settings → Exports → Create new export. Downloads a .zip with HTML files.
- 2
Export subscribers separately
Settings → Email → Export subscribers. Save the CSV.
- 3
Run the Substack importer
10 minSettings → Import → Substack (zip). RankFlo parses the HTML files into blog posts.
- 4
Pick a newsletter tool
RankFlo doesn't send emails. Connect Resend, Buttondown, or Mailchimp. Use webhooks to fire emails when posts publish.
- 5
Import subscribers to your newsletter tool
Upload the CSV from step 2 to your new newsletter platform.
- 6
Set up paid subscriptions (if applicable)
Configure Stripe and gate premium content via your newsletter tool. RankFlo's API supports auth-gated content fetching.
- 7
Migrate Substack URLs
Substack URLs are subdomain.substack.com/p/slug. After moving to your custom domain, set Substack to redirect (or just leave the old archive).
After the migration
SEO and operational checklist — don't skip these.
- ✓Set up 301 redirects from old URLs to new RankFlo URLs
- ✓Submit your new sitemap to Google Search Console
- ✓Verify all internal links resolved correctly
- ✓Re-add SEO meta titles and descriptions where missing
- ✓Configure your custom domain and HTTPS
- ✓Run a crawler (Screaming Frog) against the new site to catch broken links
Ready to leave Substack?
Start a free trial — the importer ships with every plan.