Is it possible to make a phone number field mandatory for some countries and not others in Checkout?

In my checkout page, only the email field is currently required, but customers from some countries are also required to enter a telephone number. At the moment I have to email my customers to add their phone number, maybe someone knows how to solve this problem?

Hey @Mantrijus

To make the telephone number field required for customers from specific countries during the checkout process, you’ll need to modify your Shopify store’s settings. Here’s how you can accomplish this:

  1. From your Shopify admin, go to Settings and select Checkout.

  2. Scroll down to the “Form options” section.

  3. Check the box next to “Phone number” to make the telephone number field visible on the checkout page for all customers.

  4. Click on the “Manage” link next to “Phone number” to access the additional options.

  5. In the “Countries where phone numbers are required” section, select the countries where you want to make the phone number field required. Hold down the Ctrl (Windows) or Command (Mac) key to select multiple countries.

  6. Save the changes.

By following these steps, the telephone number field will be required for customers from the selected countries during the checkout process. Customers will not be able to complete the checkout without entering a valid phone number.

It’s important to note that these settings will apply to all customers from the selected countries, regardless of their shipping address. Therefore, ensure that the countries you choose have specific regulations or requirements for phone numbers.

Please note that the availability of these options may vary depending on your Shopify plan. If you don’t see the options mentioned above, consider upgrading to a plan that includes advanced checkout customization features or reach out to Shopify’s support for further assistance.

If I managed to help you then, don’t forget to Like it and Mark it as Solution!

Best Regards,
Moeed

Are you using an app that does that?
From what I can tell, the Form Options in the checkout settings do not exist.

These options I can see.

  • Checkout customization

  • Checkout rules

  • Customer contact method

  • Customer information

  • Marketing options

  • Tipping

  • Order processing

  • Abandoned checkout emails

  • Order status page

  • Checkout language

I know that checkout rules only appear because of a Shopify functions app. Is that something similar to the forms options section?

I do have a shopify plus account, is this something that you have to specifically request from shopify?

@Mantrijus wondering if you found a solution here? I tried to follow @Moeed 's directions, but like @Dugen , I don’t see the option he mentioned in my settings. Trying to find a solution for some of our partners. Thanks!

As of October 2024, the Shopify stores I have access to also do not have the functionality described by @Moeed . An alternative to a plugin, or custom scripting, is to make the Phone Field optional and then change the label text to indicate to International Customers that you need their phone number. You could change the text label to something like, “**Phone (Required for Int. Orders).”**To make this change go to your Online Store and use your horizontal ellipse to Edit Default Theme Content. Search for “Optional Phone Label.” This is where you change the phone label text. This solution does not programmatically require a phone number for International orders, but it does request the phone number which will reduce the need for manual reaching out to International customers. If helpful, here’s a video walk through of how to make this update too:https://www.youtube.com/watch?v=yFYpQDj31TI&t=1s

Old post, but for those who land here looking for a solution to this, the best and only way (as far as I could find) is to use an app.

Shopify does provide a way to add a phone field to the checkout form. The field can be mandatory or optional. A lot of store owners don’t want, and rightfully so, to require a phone number from everybody, only from customers in certain countries that carriers won’t ship to without one.

Making the phone field optional and customizing the field label to say that the phone number is required for some countries is certainly a viable, free way to mitigate the problem, but unfortunately, it doesn’t eliminate it as buyers can leave the field blank.

There is a paid app, called ZonePhoneGate, that solves this very issue by allowing store owners to require a phone number at checkout but only for countries that the store owner selects in the app’s settings page.

Disclaimer: I’m part of the team that created the app, which is listed on the Shopify App Store.

Here’s a YouTube demo video for the app.