- So for this navigate to Apps in your Shopify admin, and then click on SMS Alert.
- Here click on OTP settings and then enable OTP for Registration.
- Change the SMS text as required, and ensure you have this OTP tag in your sms text.
- Finally click on save changes.
- Now navigate to Online Store in your Shopify admin and click on Customize button in your current theme.
- Now click on App embeds and enable SMS Alert OTP For Register option and click on Save button on top right of that page.
- Now the configuration is done.
- Can we change phone field position on registration page ?- Yes, you can change, by adding custom field in registration page. 
 Login in shopify admin panel
 1. Go to Online Store >> Themes >> Active Theme
 2. Click on Actions and go to edit code
 3. Then Go to Templates
 4. Edit customers/register.liquid file
 5. Add phone field html code, where you want to show phone field
 6. Please keep phone field name as name=”customer[phone]” and id as id=”sa_phone_no”
 7. Now it will replace the smsalert plugin phone field on registration page.
FAQ’S
- 1. What does “OTP for Registration” do?- It enables a **one-time-password (OTP) verification step** during the user registration process on your Shopify store (using the SMS Alert app), so that new customers must verify their mobile number before the registration is completed. 
- 2. How do I enable this feature in Shopify using SMS Alert?- The article says: 
 1. In your Shopify admin, go to **Apps → SMS Alert**.
 2. In the app, click on **OTP Settings** and then enable **OTP for Registration**.
 3. Change the SMS text if needed, ensuring that the tag **[otp]** is included so that the actual OTP code can be inserted.
 4. Go to **Online Store → Customize** your current theme → **App embeds**, and enable the option **SMS Alert OTP For Register**, then save.
- 3. Can I change the position of the phone field on the registration page?- Yes — the article explains that if you want the phone field in a custom location on the registration page, you can edit your theme’s **customers/register.liquid** file. You should add the phone field HTML code at your desired position and ensure the field name is **name=”customer[phone]”** and id is **id=”sa_phone_no”**. 
- 4. What must the SMS template contain for this to work?- The SMS text must include the placeholder/tag **[otp]** so that the generated OTP is inserted into the message when it’s sent to the user. Without that tag the OTP process may not function properly. 
- 5. Are there any special theme adjustments required?- Apart from enabling the app-embed toggle in your theme for “SMS Alert OTP For Register”, if you want customised placement of the phone input field, you need to edit the theme’s code (specifically **Templates → customers/register.liquid**) as described above. 
- 6. What happens if the phone field is missing or mis-named?- If the phone field is not correctly placed or named (as **name=”customer[phone]”** and **id=”sa_phone_no”**), the SMS Alert plugin may not capture the mobile number correctly and OTP verification may fail. It’s therefore important to follow the naming conventions if customizing. 
- 7. Why would a merchant want to enable OTP for registration?- – To verify that the user’s mobile number is genuine and working, reducing fake or spam registrations. 
 – To improve customer data accuracy (valid mobile number for future notifications).
 – To enhance trust / security when users sign up.
 This feature helps streamline the onboarding of users who have a verified contact number.
