Ready to migrate your site from Memberstack 1.0 to 2.0? This article will guide you through what's needed. If you do NOT have any paying members, please see this article instead.
To be 100% upfront, this is not a "quick" process and there is a risk of things breaking along the way. You'll want to sit down with your team and a calendar to map out your migration from start to finish.
Along those same lines, if your current site is working well and you don't need any of the functionality 2.0 provides you are welcome to stay on Memberstack 1.0 (if it ain't broke don't fix it, and all that).
We've designed this process to optimize for the following things...
- Super low impact for your members (they should never know).
- Avoid churn (due to SCA, notifications, etc.).
- A situation where someone cancels, creates an account, upgrades, etc. during a migration.
Create a new account with Memberstack 2.0. (1.0 and 2.0 accounts are 100% independent of each other.)
- Follow these instructions to manage 1.0 and 2.0 header scripts. This will let you set up 2.0 on your 1.0 site.
- Use our handy “plan import tool” to import your paid memberships from Stripe.
- Manually recreate your free memberships as free plans in 2.0.
- Once your plans are in, you’ll need to configure your redirects, gated content, and other plan settings.
- We recommend migrating your site 1:1 and then adding additional functionality like email verification, multiple memberships, social logins (coming soon), etc.
- Add or update the following elements. Most attributes are the same, but some have changed:
- If you want to use our pre-build modals…
- Login modal → data-ms-modal=”login”
- Signup modal → data-ms-modal=”signup”
- Forgot Password modal → data-ms-modal=”forgot-password”
- Profile modal → data-ms-modal=”profile”
- If you want to build your own UI in Webflow then.
- Don’t change your custom login form.
- Don’t change your custom signup form.
- Build a custom forgot password flow.
- Update your custom profile forms.
- Paid plans → data-ms-price:update="PRICE ID"
- Free plans → data-ms-plan:add="PLAN ID"
- Logout links are now → data-ms-action="logout"
- Dynamically link to members-only content (new)
- Follow these steps to make site content more secure.
Only start this section after your site has been thoroughly tested.
- Join the call from the previous step.
- Password-protect your signup, login, and profile pages. Its important members cannot create or access their accounts during this time.
- Export members from 1.0 and Import your free and paying members into 2.0.
- Comment out the big header script from part 1, step 1 and add your new Memberstack 2.0 header script. Publish your site (with password protection still enabled).
- Test, test, and test.
- If everything works as expected → Remove password protection and proceed to the next section.
- If you need to roll back → Remove the 2.0 script and uncomment the big header script from step 1.
- If you can’t resolve the issue, remove password protection (so members can use 1.0 again) & contact Memberstack support.
- Cancel your subscription with Memberstack 1.0. You can ignore any mention of 10%.