Can I migrate my Stripe payments to Membership.io?
One of the most common questions when migrating to Membership.io is about transferring existing Stripe payments and customer data.
If your members are already paying you through Stripe on another platform, you can securely migrate that data to your new Stripe gateway in Membership.io.
This guide walks you through setting up your new Stripe gateway, exporting and importing customer data, and working with your assigned migration handler to complete the process.
Step 1 – Create a new Stripe gateway in Membership.io
Begin by setting up a new Stripe gateway and re-creating existing prices. For detailed steps, go to Collect Hub payments through Stripe.
Step 2 – Export your existing customers from Stripe
Go to your Stripe Dashboard › Customers, then click Export.
For Date range, select All, and download the .csv file.
NOTE: If your previous platform stored customer data elsewhere, you can also export it from there.
Step 3 – Import customer data into Membership.io
Next, import the exported .csv into your Membership.io Contacts.
⚠️ IMPORTANT: At this stage, do not grant Hub access yet. Full guide: Import people to your Contacts.
Step 4 – Copy the new Stripe account ID
In your new Stripe gateway (the one connected to Membership.io):
- Go to Settings › Business.
- Copy the Account ID. (You’ll need this ID when you start the data copy from your old Stripe account)
Step 5 – Copy customer data from your old Stripe account
Switch to your old Stripe account (for example, the one that was connected to your previous platform). Then:
Go to Customers in the Stripe Dashboard. Then, click Copy > Copy all customers.
When prompted, paste your new Stripe account ID (the one from Membership.io) in the recipient field and click Continue.
Stripe will securely share your customer data, including names, emails, and basic customer records, with your new account.
See more information here.
Step 6 – Finalize the migration
After the copy is completed, you’ll notice that subscription, card, and payment information did not transfer — this is a known Stripe limitation.
To complete the process, your assigned migration handler will handle the subscription transfer manually. Provide them with:
- Your new Stripe Account ID, and
- A list of which prices or plans should be associated with which members.
Your migration handler will then move the subscription data and reconnect active payments in your new Stripe account.
NOTE: You can manually grant Hub accessonce subscriptions are verified.