Search Results :

×

Migrate Shopify Legacy Accounts to Customer Accounts: Complete Guide

Shopify is deprecating legacy customer accounts. New stores are not allowed to enable them, and existing stores still on legacy accounts will eventually need to migrate. The recently introduced customer accounts use email OTP login by default, so you can't keep the old system running as it was. However, you can migrate to customer accounts without losing the login options your B2B customers rely on.

This guide explains why migration is essential, the challenges merchants face, and how flexible B2B login solutions and company onboarding can help you transition smoothly while preserving familiar login experiences.

The goal is to help Shopify merchants migrate from Legacy Accounts to Customer Accounts with minimal disruption and clear, actionable steps. Migration is essential because:

  • Deprecation timeline: Shopify has recently announced that they are deprecating Legacy Customer Accounts in February 2026. A final sunset date will be announced later after which legacy accounts will be removed.
  • No new stores: New stores cannot enable legacy accounts; only Customer Accounts are available.
  • No rollback: Stores that previously disabled legacy accounts cannot switch back.
  • Maintenance mode: Legacy accounts receive no new feature development or technical support.
  • Future readiness: Merchants who plan early retain greater control over how their login experience evolves.

For more information, read our blog on Shopify's legacy accounts deprecation.

In order to migrate to Customer Accounts, you need to follow the setup steps as per your store type.

  • Go back to the SSO application, and navigate to Connect Store tab. Copy the Client ID, Client Secret, Post-Logout Redirect URL and Discovery Endpoint URL and keep them handy.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Copy Client ID and Secret

  • Click on the Customer Accounts link as shown in the below image.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Click on Customer Accounts

  • Select the Customer accounts option recommended by Shopify & look for the Identity Provider option, if not present please reach out to our support team.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Select Customer Accounts option

  • If the identity provider is present, click on Manage.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Click Manage

  • Click on Connect to Provider button.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Connect to identity provider

  • Add the Identity Provider name and fill in the details such as Discovery endpoint URL, Client ID, Client secret, Additional Scopes, Post-logout redirect URI parameter that you copied from above step. Click on Save.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Add identity provider name

Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Add metadata

  • Once the Identity Provider has been added, do the Test Connection.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Test Connections

  • After verifying the flow make the identity provider as Active.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Make identity provider active

  • Navigate to the application home page and enable the IDP Login toggle option against the IDP you have configured.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Make app default

Testing Single Sign-On (SSO) for your Shopify store

  • Go to your Shopify Store.(https://<your-shopify-storedomain>)
  • Click on the User login icon.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - SSO Login into Store

  • You’ll be redirected to the login page of the identity provider (IDP) you configured in the previous step. Log in with your IDP account credentials.
  • You’ll be successfully logged in to your Shopify store.
  • Go to the application dashboard, enable the customer accounts extension as shown in the below image.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Enable Customer Accounts extension

  • Enable the New Customer Accounts extension and click on Save.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Enable New Customer Accounts extension

  • Navigate to the application home page and enable the IDP Login toggle option against the IDP you have configured.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - Enable IDP Login toggle option

  • Go to your Shopify Store.(https://<your-shopify-storedomain>)
  • Click on the User login icon.
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - SSO Login into Store

  • You’ll be redirected to the login page of the identity provider (IDP) you configured in the previous step. Log in with your IDP account credentials.
  • Next, enter the six-digit OTP that will be sent to your registered email address. (This is a one-time process)
Migrate from Shopify Legacy Customer Accounts to Customer Accounts - 6 Digit OTP customer accounts

  • You’ll be successfully logged in to your Shopify store.

The transition from legacy to customer accounts introduces several practical challenges for merchants, especially those running B2B stores.

  • Forced shift to OTP: Customer Accounts default to passwordless email OTP login. Merchants accustomed to email-password authentication must adapt to a fundamentally different flow.
  • No Liquid customization: Customer account pages are not part of your Shopify theme and cannot be edited with Liquid. Merchants lose control over login page design and branding.
  • Shared access friction: In B2B contexts, companies often share a single central email. OTP-based login creates bottlenecks since someone must always have inbox access.
  • Limited identity provider options: Legacy used Multipass; Customer Accounts support OAuth2.0/OIDC. Merchants must adapt integrations and identity provider configurations.

The main change is how customers sign in; from email-password to OTP login. This shift can create friction for B2B buyers who are used to the traditional login method. B2B stores on Shopify need more login flexibility. Wholesale buyers may expect to log in with corporate credentials (SSO), or employees may share one account using a password rather than waiting for an OTP each time.

The miniOrange Shopify B2B Customer Login solution lets you migrate without disrupting your B2B login experience. It helps you:

  • Keep email-password login while using Shopify's new customer accounts
  • Offer Email/Phone OTP, Single Sign-On (SSO), or social login for different customer segments (B2B, B2C & DTC)
  • Set up separate login flows for B2B and B2C customers
  • Maintain custom login pages and branding during the transition

Supported Login Methods

  • Email & Password Login: Offer a familiar username & password login for B2B customers accessing Shopify Customer Accounts.
  • Email OTP Login: Enable passwordless Shopify B2B login via OTPs sent to the customer's registered email address.
  • Phone OTP Login: Support mobile-friendly Shopify B2B authentication using OTPs delivered to the customer's phone number.
  • Single Sign-On / Social Login: Allow B2B users to sign in via SSO using existing corporate or social identity provider credentials.

The miniOrange Shopify B2B Company Registration & User Assignment solution simplifies company onboarding and automates user assignment to approved companies. It helps you:

  • One-time company registration: Allow users to create Shopify B2B company registration requests directly on the storefront, with store admins reviewing and approving access.
  • Domain-based user assignment: Enable domain-based company assignment to automatically map new B2B users to approved companies based on their verified email after sign-up or login.
  • Real-time company assignment: Enable real-time Shopify B2B company assignment using predefined user attributes such as company tags during single sign-on (SSO) login.
  • Assign existing users: Assign previously registered users to approved companies using verified domains or company attributes.

Understanding the differences between the two systems helps clarify where friction comes from and where additional authentication layers can help.

Feature Legacy Customer Accounts Shopify Customer Accounts miniOrange B2B Customer Login Solution
Sign-in Method Email + password Passwordless login via email OTP Email/password, email OTP, phone OTP, enterprise SSO, social login
Custom Identity Provider Multipass only OAuth2.0 / OIDC providers Multiple identity provider support using SAML, OAuth & OIDC
Customization / Branding Liquid template editing App extensions via visual editor Customizable login UI as per store branding
Login Flexibility Limited to email-password Limited to email OTP Multiple login options & combinations
Shared Access Usability Easier with password login OTP may create friction Ideal for B2B workflows with shared access
Separate Login Flow (B2B/B2C) Limited to B2C No separate login flows Fully configurable login flows for B2B/B2C customers

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again


ADFS_sso ×
Hello there!

Need Help? We are right here!

support