Whop has a built-in tool for moving Stripe subscriptions. Below is what it does, how to run it safely, and what to do about the subscribers it can't move.

What Whop Migrations moves

  • Whop Migrations is in the Whop dashboard under Settings → Migrations → Stripe.
  • It moves active and trialing subscriptions paid by credit or debit card, at $1 or more, where the Stripe customer has an email address. The card moves too, so customers don't have to re-enter it.
  • It does not move past-due, canceled or expired subscriptions, or anything paid with Stripe Link, ACH, SEPA or other non-card methods.
  • Migrated Stripe subscriptions are set to cancel at the end of the current period, and Whop handles billing from the next renewal, so nobody gets charged twice.
  • You can preview first, leave out subscriptions by email or Stripe subscription ID, download a CSV report, and run it again. Subscriptions that already moved are skipped.

Before you start

  1. Build your products and plans in Whop at the same prices.
  2. In Stripe, add any missing customer emails.
  3. List the subscribers on Link, ACH or SEPA. They won't move automatically.
  4. Tell your members about the switch, because Stripe will email them that their subscription is set to cancel.

The migration, step by step

  1. In Whop, open Settings → Migrations → Stripe.
  2. Paste your Stripe publishable and secret keys from Stripe's Developers → API keys page. Create a new secret key just for this, so you can expire it later.
  3. Copy the Whop email shown on screen. In Stripe, add it under Settings → Team with the Data migration specialist role.
  4. Run the preview scan and leave out any subscriptions you want to handle yourself.
  5. Start the migration.
  6. Download the CSV report, fix what you can, and run it again if needed.

Subscribers who didn't move

Send them a Whop checkout link, ideally with a free trial that ends on their old renewal date. Once they've joined, cancel their Stripe subscription at the end of the period.

After the switch

Expire the Stripe key you created and remove the Whop team member from Stripe. Keep the Stripe account open for refunds and disputes on past charges.

Want it done for you?

Fees and migration rules below come from docs.whop.com/fees and whop.com/blog/migrations. Check them again before publishing, because Whop updates them.

Book a free migration callOpen a Whop account

Frequently asked questions

Will customers be charged twice?
No. Whop sets each migrated Stripe subscription to cancel at period end and bills from the next renewal.

Can I run the migration more than once?
Yes. Subscriptions that already moved are detected and skipped.

Does it move one-time payments?
No. It moves subscriptions. Customers who paid once can be imported as members or emailed an access link.