Checkout option for shipping or local pickup

Topic summary

Goal: Let customers choose between paid shipping or free local pickup at checkout for the same products, avoiding duplicate listings.

Guidance provided:

  • Support confirms this is possible and points to Shopify’s help center on setting up local pickup.
  • Another contributor says no app is needed unless conditions are complex; native Shopify Pickup should cover simple needs. A documentation link on how pickup works is shared.

Current roadblock (most recent update):

  • The store has no permanent pickup address; pickup happens at rotating event venues.
  • When configuring local pickup with the address left blank, checkout shows “no local pickup locations available.”
  • The merchant wants to prevent that message, still allow purchase, and keep shipping as an option alongside pickup.

Status and open questions:

  • No concrete solution yet to support pickup without a fixed address or to override the missing-location message.
  • Next steps implied: review the help center setup guide; consider whether an app or different configuration is required for event-based/variable pickup locations.

Resolution: Open/Unresolved.

Summarized with AI on December 24. AI used: gpt-5.

I’ve got a few products that are available to be either shipped or picked up in store, and rather than create two separate listings, I’d like people to be able able to specify whether they want to pay for shipping or collect for free during the checkout process - is this something I can easily implement?

Hi, @DesignBoss .

Thank you for reaching out!

Absolutely! You can read how to set that up through our help center.

hi @DesignBoss I don’t think you would require an app for this unless you want to offer pickup based on some complicated conditions. Per my understanding, your requirements are simple enough to be handled by native Shopify Pickup functionality.

Follow the link mentioned by @Emily_50 or click on this one for more details on how the Shopify pickup option works.

Thanks for getting back to me - I’ve nearly worked it all out, but am once again stuck.

We have no permanent physical store address we’d like to offer local pickup from. Instead, we offer pickup at events, of which the venue changes regularly.

When I’ve setup local pickup, I’ve left the address blank, but then at checkout it informs the customer that there are no local pickup locations available to them - how can I override this so they don’t see this message and are able to purchase the product anyway?

I should clarify that I still want these products to contain the option of being shipped too.