Shopify's New Customer Accounts and Locksmith
Things to know about switching to New Customer Accounts in your Shopify store.
Shopify has introduced a redesigned customer account system β referred to as "new customer accounts" (or sometimes "customer accounts"), replacing what is now called "legacy customer accounts". This guide explains what the new system is, how it differs from the legacy system, and what you need to know when using Locksmith alongside it.
Not sure which system your store is using? Go to Settings β Customer accounts in your Shopify admin. You'll see whether you're on "Legacy customer accounts" or the newer "Customer accounts" system.
What are Shopify's new customer accounts?
The new customer account system is Shopify's modernized approach to customer login and account management. The most significant change is that it uses passwordless authentication: instead of signing in with an email and password, customers receive a one-time 6-digit verification code by email each time they log in. Customers can also sign in through the Shop app.
A few other things worth knowing about the new system:
Accounts are created automatically. There's no longer a traditional registration form. When a customer checks out or enters their email on the login page, an account is created for them automatically upon email verification.
Login is hosted by Shopify, not your theme. The sign-in page lives on Shopify's infrastructure (on a subdomain like
account.yourstore.com), separate from your Online Store theme.Legacy accounts are being deprecated. Shopify has announced that legacy customer accounts will eventually be sunset. A final date will be announced later in 2026. It's worth planning your migration sooner rather than later.
For a full comparison of the two systems, refer to Shopify's official documentation.
How Locksmith works with new customer accounts
The good news: Locksmith's core functionality works with both legacy and new customer accounts. All of the standard customer account key conditions β checking if someone is signed in, checking customer tags, verifying email address, checking purchase history, and so on β continue to work exactly as you'd expect.
As always, Locksmith does not create a separate account system or customer database. It uses whichever customer account system you have active in your Shopify store.
When a visitor tries to access locked content and a customer account key condition is in use, Locksmith will present an access denied message and prompt the customer to sign in. Once they're signed in, Locksmith checks their account for the relevant condition (e.g. a customer tag) and grants access if the condition is met.
What's different with new customer accounts
While Locksmith's key conditions themselves work the same way, there are a few important differences in behavior when using the new customer account system.
The login form comes from Shopify, not your theme
With legacy customer accounts, Locksmith displays the login template directly from your theme when a visitor needs to sign in. With new customer accounts, the sign-in experience is hosted by Shopify and lives outside of your theme. Locksmith will still show its access denied message (which you can customize), but the sign-in form itself is Shopify's β it cannot be edited through your theme files.
You can still fully customize the message that Locksmith shows before the sign-in link. More on that here:
Customizing the customer login page β
The registration form cannot be locked
With legacy customer accounts, it's possible to place a Locksmith lock directly on the customer registration form β for example, to prevent customers from signing up without an invitation. This is not possible with new customer accounts, because there is no traditional registration form. Accounts are created automatically when a customer verifies their email.
If you need to control who can access your content, the recommended approach is still to use a customer tag key condition and manually tag the customers you want to approve. More on that workflow here:
Approving customer registrations β
Login page customization is more limited
With legacy accounts, you can customize the login template in your theme (removing the "Register" link, adjusting styling, etc.) and Locksmith will pick those changes up automatically. With new customer accounts, the sign-in page is managed by Shopify, so theme-based customizations to the login page do not apply.
You can still customize Locksmith's landing page β the page a visitor sees when they're denied access β with as much HTML, CSS, and Liquid as you need. Only the actual Shopify-hosted sign-in form is outside of your control.
Summary: What works, and what's different
"Is signed in" key condition
β Works
β Works
Customer tag key conditions
β Works
β Works
Email-based key conditions
β Works
β Works
Purchase history key conditions
β Works
β Works
Custom Liquid key conditions
β Works
β Works
Customizing Locksmith's access message
β Works
β Works
Login form displayed inside your theme
β Works
β Not applicable
Locking the registration form
β Works
β Not applicable
Customizing the login template via theme
β Works
β Not applicable
Related guides
Approving customer registrations β
Customizing the customer login page β
As always, feel free to reach out to us directly at [email protected] if you have any questions!
Last updated
Was this helpful?