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

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

Mantrijus
Visitor
2 0 0

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?

Replies 4 (4)

Moeed
Shopify Partner
5880 1597 1899

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

- Get a quick Shopify quote – Click here!

- Need a Shopify Specialist? Chat on WhatsApp

- Custom Design | Advanced Coding | Store Modifications


Dugen
Shopify Partner
11 2 0

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?

Nice_Meghan
Shopify Partner
1 0 0

@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!

 

fullstackdesign
New Member
5 0 0

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: