Search Results :

×

How to Enable Phone OTP Login on Shopify Plus Customer Accounts?

By default, Shopify's new customer accounts only let customers sign in with a one-time code sent to their email. With our MO: Customer Accounts Login app, merchants can add phone OTP login to Shopify Plus customer accounts, so customers sign in with a one-time code sent by SMS to their mobile number instead of checking their inbox. This guide covers the complete phone OTP login setup - enabling the option in the app, customizing the login page, registering the OpenID Connect credentials as a custom identity provider in Shopify, and testing the login end to end.

  • Log in to your Shopify Admin.
  • Go to Apps → Shopify App Store.
  • Search for MO: Customer Accounts Login.
  • Install the MO: Customer Accounts Login app on your store.
  • Open the app from the Apps section in the left navigation menu to start the configuration.
  • The store must be a Shopify Plus store with new Customer Accounts activated.
  • From your Shopify Admin, open the Apps menu and click on MO: Customer Accounts Login.
Open MO Customer Accounts Login app in Shopify Admin

  • On the app dashboard, scroll down and locate the Storefront Login Options card and click Edit.
Storefront Login Options card with Edit button in Shopify app dashboard

  • You will land on the Login Options page. Open the Storefront Login Settings tab.
  • For this guide, turn on Enable Phone OTP Login. This lets your customers log in with a one-time code sent to their phone.
  • Scroll down to the New User Signup section and turn on Enable User Signup so new customers can create an account with their phone number.
  • The setting saves automatically - you will see a B2B configuration saved confirmation.

Note: You can enable multiple login options at the same time, including Email & Password, Email OTP, Phone OTP, Sign in with Shop, and SSO. Only the options you enable here appear on the storefront login screen. Leave any other options on if you want customers to choose from more than one sign-in method.


  • Below the Enable Phone OTP Login toggle, click the b2b login extension link to open the login page settings.
b2b login extension link below the Enable Phone OTP Login toggle

  • In the App embeds panel, turn on B2B Login Page Layout and click Save to enable the login extension on your store.
  • From the page list, select Login Page to customize it.
Select the Login Page to customize it

  • In the settings panel, you can edit the Title, Subheading and their alignment, choose the Default Login Option and the Layout Order, and change the text of the Send OTP and Verify OTP buttons.
  • If phone OTP is the main way your customers sign in, set the Default Login Option to OTP so the OTP form is shown first.
  • Further down the panel, you can upload a Logo Image, set the Page Background Image and colors, adjust the card layout, or add your own code under Custom Liquid.
Phone OTP login page title, default login option and button text settings

  • In the left navigation, click Connect Store.
  • Copy the Well-known or discovery endpoint URL, Client ID, and Client secret from this page.
  • Click the Customer accounts link in the setup steps to open Shopify customer account settings.
Connect Store page with customer account setup values

  • In the Identity provider section, click Manage providers.
Manage providers in Shopify customer account authentication

  • Click Connect to provider.
Connect to provider button in Shopify identity provider settings

  • Set Provider to Custom or other.
  • Enter an Identity provider name, such as miniOrange.
Custom or other provider and identity provider name

  • Scroll to Application info and paste the values copied in the previous step.
  • Click Save.
Paste endpoint URL, client ID, and client secret in Application info

  • Click Activate.
Activate the identity provider in Shopify customer accounts

  • Go back to MO Customer Accounts Login and click Test Connection.
Test Connection button on the Connect Your Store page

  • A login window opens. Select your country code and enter your phone number.
Phone OTP login window with country code selector

  • Click Send SMS to receive a verification code on your phone.
Enter phone number and click Send SMS

  • Enter the one-time password sent to your phone and click Verify. If you did not receive it, click Resend OTP to request a new code.
Enter the SMS OTP and click Verify

  • After the code is verified, click Close Window to close the test window.
Phone OTP test connection successful

  • Open your storefront and click the account icon in the header.
Account icon in Shopify storefront header

  • Enter your registered phone number and click Send SMS. Enter the OTP sent to your phone and click Verify to complete the login.
Sign in with phone OTP on Shopify storefront login screen

  • You are logged in to your Shopify customer account. The phone OTP login for Shopify customer accounts is now live for your customers.

By completing these steps you can offer a Shopify login with phone OTP on your Shopify Plus customer accounts - a quick, SMS-based sign-in experience on a single, branded login screen.


More FAQs ➔

Not on its own. Shopify's new customer accounts send a one-time code to the customer's email address when they sign in. To let customers sign in with a code sent to their phone, you need to connect a custom identity provider.

How to add phone OTP login to Shopify customer accounts:
In the app:

Turn on Enable Phone OTP Login under Storefront Login Options, then copy the OpenID Connect credentials from the Connect Store tab.

In Shopify:

Go to Settings → Customer accounts, add a Custom or other identity provider using the MO: Customer Accounts Login application credentials, and click Activate. Customers can then sign in with their phone number and an SMS code on your storefront.

Only the login options you enable in the app appear on the storefront login screen, so a phone-only experience is a matter of enabling one option and leaving the others off.

Step 1: In the app, open Storefront Login Options → Login Options.

Step 2: Turn on Enable Phone OTP Login.

Step 3: Turn off Enable Email & Password Login and Enable Email OTP Login.

Customers will now see only the phone number field when they sign in to their account.

Yes. Turn on both Enable Phone OTP Login and Enable Email & Password Login on the Login Options page and both appear on the same login screen.

Use the Default Login Option and Layout Order settings in the b2b login extension to choose which form customers see first. See the email password login guide for the password setup.

The custom identity provider setting under Customer accounts is a Shopify Plus feature, so the setup described in this guide requires a Plus plan with new customer accounts enabled.

If the Identity provider section is missing:

Contact Shopify support and ask them to enable the custom identity provider option for your store. This is noted directly in the app's Setup SSO for Customer Accounts banner.

If you are not on Shopify Plus:

Reach out to our team and we can advise on the login options available for your plan.

First, check that the correct country code is selected and the phone number is entered without extra digits. Then click Resend OTP on the verification screen to request a new code.

If codes still do not arrive, contact our team with the phone number's country so we can check SMS delivery for that region.

 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