Customer Accounts replaces theme login and registration
When Customer Accounts are enabled, Shopify completely replaces the theme's /account/login and /account/register pages with its own hosted passwordless login and registration flow.
Because these pages have been replaced by Shopify, they cannot be modified by themes or apps. As a result, it is not possible to use a custom registration form on this page. Instead, you can add a Customer Fields form to a different page of your theme or directly within the customer accounts portal.
Choosing an account type
Shopify has two customer account types: Customer Accounts (the current default) and Legacy Customer Accounts. New shops are set to Customer Accounts by default. As of early 2026, Shopify has deprecated Legacy Customer Accounts and will eventually remove them entirely. Merchants should plan to use Customer Accounts going forward.
Customer Accounts
Shopify's Customer Accounts offer a passwordless registration and login experience, hosted directly by Shopify. Users can register or log in on the site just by entering their email and an emailed passcode. Shopify supports Customer account extensions, which means that forms can be added directly to the Customer account pages to allow the collection and editing of custom information. However, note that extensions can only be added to the account pages after a customer has logged in or registered. The actual login and registration experiences cannot be customized directly.
If you are planning to use Shopify Plus' B2B features, this requires using Customer Accounts. Make sure to also check out our guide for creating B2B companies here.
Shopify's Legacy Customer Accounts (deprecated)
π Important
Shopify has deprecated Legacy Customer Accounts. Existing stores may still use them temporarily, but Shopify will remove this option in the future. If your store currently uses Legacy Customer Accounts, you should plan to migrate to Customer Accounts.
Shopify's Legacy Customer Accounts are built directly into your theme, integrating the login, registration, and account experience with the rest of your site. The Customer Fields app was originally designed for use with this account type, and some features, such as replacing the default registration page and controlling access to account creation, work differently with Legacy Customer Accounts. However, because this account type is deprecated, it should not be used for new store setups or long-term configurations.
Considerations for using Customer Accounts
Form installation
Customer Accounts will automatically replace the theme's default registration page and is not customizable, which means that you cannot install the app's forms directly to this page. You can still use a custom form, but will need to install it onto a different page of the site using our app block or shortcode installation methods, and then provide a link to this page, such as by adding it to the site's navigation menus.
Access control
When using Customer Accounts, customers will always be able to register directly by just entering their email and the emailed code, bypassing any forms installed to the theme. Depending on your use case, this may not be a problem, but if it is critical for users to be approved or to specifically fill out the custom form, you may need to implement some sort of site restriction or access control based on criteria such as having a certain tag, which is only applied when they correctly submit the form.
Other considerations
The normal account activation link in the customer emails for approval or verification will no longer be necessary since the customer does not need to set a password. You may want to edit the account invitation email template to change this link to go to the login page instead, where the customer can input their email address to receive the one-time code to log in, or when approving new customers, make sure to select not to send an approval/invitation email at all.
