I'm using Stripe, but my members don't have Stripe Subscriptions
Need to import your members from another system into Memberful? We’re happy to provide hands-on support!
If you’re integrated with a system that uses Stripe, but not Stripe Subscriptions (like WooCommerce), you’ll prepare and generate an export from your old membership system (including the Stripe Customer IDs) and format it so it can be imported to Memberful via our CSV import file.
In this help doc:
- Prepare for the migration.
- Post-migration steps for non-WordPress sites and WordPress sites.
Prepare for the migration
- Upgrade to our Pro or Premium plan from Account → Activate account. (Optional)
- Create your Plan(s) in Memberful.
- Connect to Stripe via Account → Activate account → Ready to go live → Connect to Stripe.
Navigate to the Members tab, click Import Members, download our sample CSV import file, and import it into Google Sheets to avoid issues with special characters. (Excel generates these special characters so we recommend importing and exporting the CSV via Google Sheets.)
Export member data from your current membership system and format it in the Memberful import file. See a list of the fields below. If you'd like our help with an import, email us a link to a Google Sheet. For security and privacy reasons, please do not email us import files.
Watch out for duplicate email addresses (we will create two subscriptions for the same member), expired subscriptions, and date formatting—the renewal date format should be mm/dd/yyyy.
Disable signups on your old system. Also, to prevent your members from being notified of any changes, disable all automated emails in your old system (and Stripe if required), and make sure you turn off any automations in your email service provider (ESP) that are triggered by activities in Memberful.
Keep in mind that some ESPs, like ConvertKit, will add the users to a "waiting" list and may still try to send them emails once the automations are turned back on. Remove the emails from the automation before turning it on.
After you've formatted your CSV import file, click Import Members to upload the file and import your members.
The member.signup webhook is triggered for each member imported via the import file, which means that any Zaps connected to that webhook will also be triggered.
Non-WordPress site post-migration steps
- Disable your old membership system completely and terminate any recurring billing logic in your previous processor (if required).
- Email members and tell them about the new system. When a member lands on the sign in form, they’ll enter their email address, and Memberful will send them a link that they just need to tap or click to sign in. (If they prefer a password, they’ll be able to set one and use it to sign in.)
WordPress site post-migration steps
- Disable your old membership system completely and terminate any recurring billing logic in your previous processor (if required).
- Enable Memberful on your WordPress site and push live any necessary design changes.
Delete your users from WordPress. (We will recreate the users.) If you don't delete the users, we will ask them to sign in with their existing WordPress credentials so we can sync the WordPress / Memberful accounts.
Email members and tell them about the new system. When a member lands on the sign in form, they’ll enter their email address, and Memberful will send them a link that they just need to tap or click to sign in. (If they prefer a password, they’ll be able to set one and use it to sign in.)
CSV import fields
- First name (Required): First name of the member
- Last name: Last name of the member
- Email (Required): Email address of the member
- Free access: Should the member have an All Access Pass (access to all Plans and Downloads)—Yes or No? The default value is No.
- Street: Member's street address
- City: Member's city
- Postal code: Member's ZIP or postal code
- Country: Member's country
- Phone Number: Member's phone number
- Memberful plan name: Name of the Memberful Plan you want to subscribe the member to
- Memberful plan expiration date (Required if Plan Name is set): The date you want the subscription to expire
- Memberful plan automatically renews: Should the plan automatically renew on expiration—Yes or No? The default value is Yes.
- Stripe Customer ID: If the member already exists in your Stripe account and has a credit card on file, you can enter the Stripe Customer ID and the credit card will automatically be associated with the member's account.
- Custom field value: If you created a Custom Field via Settings → Customize → Form prior to July 2021, you may populate it for the member. Please note that custom fields created after July 2021 don't currently support importing values via CSV. The values you import here will be assigned to a single, unnamed custom field that isn't displayed in the member's profile, but does show up in CSV exports. Learn more about our plans to improve this
- Coupon code: Enter a valid coupon code. It will be applied at the next renewal.