For pickup order, change input of phone number as mandatory in billing address

Topic summary

Merchants need to make phone numbers mandatory for pickup orders, but Shopify only allows this requirement for shipping addresses, not billing addresses. When customers select pickup, they skip shipping information entirely, leaving phone number collection optional in the billing section.

The Core Problem:

  • Phone numbers are essential for notifying customers when pickup orders are ready
  • Shopify changed this functionality in March/April 2023, making billing phone numbers optional
  • The “shipping address phone number” setting in checkout doesn’t apply to pickup orders

Attempted Workarounds:

  • Changing placeholder text to “Phone number (required)” improved compliance to ~70% but isn’t truly mandatory
  • Code editing suggestions from support proved unsuccessful for most users
  • One user found success editing “Phone optional” text in Online Store > Themes > Edit default theme content

Community Frustration:

  • Multiple users report Shopify support misunderstands the issue, repeatedly suggesting the shipping address solution
  • Some claim full checkout customization requires a $2,300/month plan
  • Users express frustration that this previously worked but was removed

Current Status: No official solution exists. One developer created a third-party app (Piko - Pickup Reminder) that collects phone numbers via a Thank You page extension as a workaround.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

For customer who chooses pickup method, they do not need to input delivery address. For billing address, the default setting is that the input of phone number is optional. However, i need to collect their number to contact them by phone.

Are they any ways to change the input of phone number is mandatory in billing address?

Thank you.

3 Likes

Hi Winterlady,

From Admin Dashboard > Settings > Checkout > Scroll down to “Customer Information” Section > select “shipping address phone number” as required

This only affects the Shipping Address information, not Billing Address which is used for Pickup orders.

We’ve recently run into this issue as well. I distinctly remember phone number was required for both ship and local pickup orders before, but recently this has changed in the last few weeks/months.

Also having this issue!

Yeh, also having this issue.
Shopify Chat Support suggested that I post in the forums, and as this question already exists I’m going to hope someone from Shopify responds.

Seems like a fairly significant oversight that shipping address fields can be set as optional/required but billing address fields cannot.

Same issue here, the billing phone number use to be mandatory but it was changed in March or April 2023 and it caused chaos in our operations. Currently, as a workaround I edited the text placeholder for “Phone number” to “Phone number (required)” and it made 70% of customers provide it (when it was less than 20% before!) but we still have issue for 30% of customers since the field is not ACTUALLY mandatory in Shopify settings.

I talked to the Shopify support and I was told that there are currently no easy way to fix this (which is strange considering it was working fine before Shopify themselves broke it) but that I could try editing the page code as follow (it did not work for me as I couldn’t even find anything relating to billing_phone in the “cart-template.liquid” file:

To make the billing phone number a mandatory field on the checkout page, you can add or modify the code in your theme’s “cart.liquid” file. Here are the steps to do so:> 1. From your Shopify admin, go to “Online Store” and click “Actions > Edit code.”> 1. In the “Sections” folder, click “cart-template.liquid” to open the file.> 1. Find the line of code that relates to the billing phone number. It should look something like this:> > > {% if form.errors contains 'billing_phone' %}class="input--error"{% endif %} autofocus>> > > Add the attribute: required to the billing phone input field, so it becomes:> > > {% if form.errors contains 'billing_phone' %} class="input--error"{% endif %} autofocus required>> > > Save the changes to the file and check your checkout page to see if the billing phone number field is now a required field.

I hope Shopify support will see this and somehow fix it.

Hi, how were you able to change it to “required”?

Hi, Im also having the same issue, we sell cookies and for pick up it is urgent that we get customers phone number to notify them that their order is ready for pick up. Phone number is only required for shipping information but for billing is optional…

Hey @TheCookieMania .

Thanks for reaching out.

Looking into this, I can certainly see the benefit of making the phone number section in the checkout mandatory to notify your customers that the pickup is ready. You can navigate to Settings > Checkout to enable the Shipping address phone number. This will ensure that your customers are required to input their phone number before making the purchase. I took a screenshot from my test store to show you the section I am referring to:

With that being said, I can certainly see the benefit of making sure your customers provide a phone number without shipping address for in store pickup. I am going to provide this thread to our developers as a suggestion to include. We appreciate you reaching out on this thread and providing your feedback as this is how we can make a better platform for all merchants on Shopify.

Let me know if you have any questions.

Ollie thank you for your response but that only affects shipping information, and when a customer chooses the pick up option, they dont need to fill that information out. The only information required for pick up is the billing since they will be paying with card, and in there, phone number is optional, and there isnt an option on the settings that can help us change that on the billing information to make it a required field

1 Like

This is every Shopify staff or partner’s response; did not make the effort to read properly. Tech support have all been directing people to the forums where staff or partners have misintepreted the problem. People are asking for mandatory phone number field for pick up. We are aware that we can make it mandatory for delivery. This used to be possible, but was later removed. However some users have reported that the function is actually available if you pay $2300/month to make the checkout page editable.

4 Likes

Hi, Just had the same issue.

If you haven’t fixed it yet go to Online Store > Themes, click on your theme, and select Edit default theme content. Its quite overwhelming but quite far down you’ll see a field in the checkout with ‘Phone optional’ I just typed ‘Phone’ into mine and its changed this in checkout.

Hope this helps :blush:

$2300 / month to make a field mandatory. Take my money.

Yes, and Shopify is extremely arrogant. They always use “You should do this” as a justification for not providing certain features. For example, when we wanted to make the phone number a required field during collection, Shopify forcibly changed it to optional and explained that they did so because some customers requested it. Are they expecting us to blame other users? I don’t think adding an option to make the phone number required in delivery settings is a difficult task.

Off-topic, but just like this four-year-old debate: https://community.shopify.com/c/payments-shipping-and/how-to-add-shipping-rate-as-per-item-quantity/m-p/692869, I simply cannot understand how a shopping cart that can calculate shipping based on weight and price, but cannot calculate shipping based on quantity. They spend four years to battle you, but not add an option.

As a developer, the only explanation I can give is that Shopify’s product managers are incredibly arrogant and dismissive. They refuse to make any changes and have no consideration for paying users like us. Instead, they rely on low-cost customer service to fabricate excuses and brush us off.

Hi guys, this is a bit of a shameless plug, but I built a Shopify App, called Piko - Pickup Reminder

It sends Email and/or WhatsApp reminders. We obviously then had the same issue, because customers were not forced to put in their phone numbers, so we had no number to send the WhatsApps to.

That’s why we built a Thank You page UI extension, which asks for customers phone number.

It looks like this

So if you are interested in using the app, you can collect customer numbers with it and send email/whatsapp reminders to make sure they pick the order up asap.

Here is the link to the app: Piko ‑ Pickup Reminder - Piko - Shopify Pickup Order Reminders | Shopify App Store