Keep Password Login Instead of Email OTP

Shopify is moving toward New Customer Accounts with Email + OTP (one-time code) login instead of classic email + password. But some B2B stores still need password login for their workflows.

This page explains:

  • When it makes sense to keep password login

  • What BSS Commerce can do for you

  • How to request the free setup

  • What to expect after it’s enabled


1. When you might want to keep password login

You may prefer the classic email + password login if:

  • Your customers are used to passwords and log in frequently

  • You have internal or shared accounts (e.g. staff, distributors) where OTP to personal inbox is inconvenient

  • Your B2B workflow or integrations assume a password-based login flow

  • You want a more “traditional” account system, especially for long-term wholesale customers

New Customer Accounts with Email + OTP are great for security and convenience, but for some B2B scenarios, they can:

  • Confuse existing wholesale customers who expect a password prompt

  • Make shared or role-based accounts harder to use

  • Break existing instructions or training materials you’ve given to partners

That’s why BSS Commerce provides a way to keep a classic-style password login form, even as Shopify evolves.


  1. What BSS Commerce offers (free service)

If your store still needs password login, BSS Commerce can:

  • Add a legacy-style password login form to your theme

  • Make sure it uses Shopify’s standard email + password flow

  • Integrate it with your B2B Lock rules and lock messages

  • Tailor it to your current theme layout as much as possible

Key points:

  • This setup is free for B2B Lock users

  • It’s implemented by the BSS Commerce team, not by Shopify

  • You can still use B2B Lock’s login-based rules (e.g. “customer is signed in”, tag-based access) as normal


3. How to request password login setup

To request this:

  1. Open B2B Lock in your Shopify admin.

  2. Use the in-app chat or contact support via email:

  3. Tell the team you want to keep password login instead of Email OTP.

It helps to include:

  • Your store URL

  • The theme you’re using (e.g., Dawn, custom theme)

  • Any special requirements (e.g., “we only want password login on a specific B2B login page”)

The support team will:

  • Confirm details

  • Implement the custom password login form in your theme

  • Ensure B2B Lock’s Login buttons or lock messages can point to that password login page


4. What to expect after setup

After the setup:

  • Customers will have access to a password-based login page (URL defined during setup).

  • B2B Lock’s lock screens can be configured so the Login button links directly to that password login page.

  • Once a customer logs in with email + password, B2B Lock treats them as logged-in like usual:

    • All rules based on “customer is signed in” or tags continue to work.

Some important notes:

  • The underlying Shopify direction is still toward Email + OTP, so this solution is a compatibility layer, not a reversal of Shopify’s roadmap.

  • The visual style of the login form will be as close as possible to your theme, but in some cases it may resemble Shopify’s default styling.

  • If you change themes later, you may need to re-apply or adjust this setup; you can always contact BSS Commerce again for help.


5. Recommended approach

For most B2B merchants:

  • Short term:

    • Use BSS Commerce’s free password login setup if your B2B model relies heavily on passwords today.

    • Make sure your lock messages and onboarding instructions match your actual login flow (“Log in with your email and password”).

  • Long term:

    • Gradually prepare customers to accept Email + OTP as Shopify’s standard.

    • Keep your B2B logic based on accounts and tags, so you can later switch login methods without redesigning your access rules.

If you’re not sure which approach is better for your store, you can also ask the support team for recommendations based on your use case when you contact them.

Last updated

Was this helpful?