RankFloRankFlo

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. 1

    Export Substack posts

    5 min

    Substack → Settings → Exports → Create new export. Downloads a .zip with HTML files.

  2. 2

    Export subscribers separately

    Settings → Email → Export subscribers. Save the CSV.

  3. 3

    Run the Substack importer

    10 min

    Settings → Import → Substack (zip). RankFlo parses the HTML files into blog posts.

  4. 4

    Pick a newsletter tool

    RankFlo doesn't send emails. Connect Resend, Buttondown, or Mailchimp. Use webhooks to fire emails when posts publish.

  5. 5

    Import subscribers to your newsletter tool

    Upload the CSV from step 2 to your new newsletter platform.

  6. 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. 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.