Skip to main content
All CollectionsCustomer FieldsHow-to Guides
How to use a form with Shopify's new Customer accounts
How to use a form with Shopify's new Customer accounts

How to use the new Customer accounts type or decide between Customer accounts and legacy (formerly new and classic customer accounts)

Brett Shelley avatar
Written by Brett Shelley
Updated over 2 weeks ago

Choosing an account type

Shopify currently offers two choices for the customer account type used on a shop, Customer accounts, and Legacy customer accounts (formerly known as new and classic). New shops are set to the new customer accounts type by default, but this may not be the best choice for everyone.

Legacy customer accounts (classic)

Legacy customer accounts are built directly into your theme, seamlessly integrating the login, registration, and account experience with the rest of your site. The Helium Customer Fields app was originally designed for use with this account type, and some of the app's features still work best with this option. If your shop does not specifically require using any new Customer accounts features, you may have the best luck using the Customer Fields app with legacy accounts.

Customer accounts (new)

The new Customer accounts type offers a passwordless registration and login experience, hosted directly by Shopify. Users can register or login on the site just by entering their email, and an emailed passcode. Shopify now supports Customer account extensions, which means that forms can be added directly to the Customer account pages to allow collecting and editing of custom information. However, note that extensions can only be added to the account pages for after a customer has logged in or registered, the actual login and registration experiences cannot be customized directly.

  • Customer account extension guide

If you are planning to use Shopify Plus' B2B features, this is restricted to using the new Customer accounts option. Make sure to also check out our guide for creating B2B companies here.

Considerations for using the new Customer accounts type

Form installation

The new Customer accounts system 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 the new Customer accounts system, customers can 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 a 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 login, or when approving new customers, make sure to select not to send an approval/invitation email at all.

Did this answer your question?