Mobile Phone Number Verification

Hi All,

Hi i am looking for some advice

I have a shopify store where im using the shopify forms app to collect phone numbers at the point of registration.

I need to verify the phone number before the customer can view the pricing on the store.

The SMS verification apps (miniOrange and OTP Login & Notify etc) i tried so far only work with the legacy shopify account sand do not work with the new shopify customer accounts.

Has anyone had this issue before and how did you resolve it?

Thanks
Nana

Hey Nana,

The best way is using the Twilio API for phone or SMS verification.

Hey @NanaOHL

This is a known limitation with Shopify’s new customer accounts system. Most existing SMS/OTP apps such as miniOrange or OTP Login & Notify are built for legacy customer accounts, which is why they are not compatible in your setup.

The most reliable solution is to implement a custom phone verification flow using an SMS service like Twilio. In this setup, the customer’s phone number collected via Shopify Forms is verified through an OTP sent by Twilio. Once the customer enters the correct code, the system marks the number as verified.

This verification status is then stored against the customer using Shopify metafields, and the theme is updated to check this status before showing product pricing. Only verified customers will be able to view prices, while unverified users will be prompted to complete verification.

This approach works with Shopify’s new customer accounts and does not rely on third-party Shopify apps that are currently incompatible.

Thank You !

Hi @NanaOHL

This is a typical limitation with new customer accounts as many legacy OTP apps continue to use the old auth flow. A workaround I’ve seen work is moving the pricing restriction to a locked collection or page via a customer tag or metafield that is only applied after phone verification through Shopify Forms + a custom automation in Flow or a lightweight backend script. After the number is validated externally you can tag the customer and restrict access using theme logic or an access app built for customer accounts.

Thanks for the response. Yes it looks like that’s the only option here.

Thanks for the response , yes it looks like that’s the only option here. Form + a custom automation (app/flow)