Local pickup only

I’m developing a new store for a local NPO. All profit goes to a charity. The store is only open in November and a part of December. And all orders must be picked up on a certain date and at a specific location. So no shipping. I’m looking for a way to get this working as smoothly as possible. The easiest way would be to rename my only shipping option to “pickup at “adres” on" “date and hours”. But this would still show “shipping” in communication with the customers. And internally. So I would like a “pickup in store” flow. But one where it’s obvious there is only 1 pickup date? I’ve looked at apps and options. But couldn’t find anything that suits my needs.

Anyone here who can help me out?
Thanks,
Jonas

Hi @_SmetsJ

you can actually handle this quite smoothly in Shopify — even without installing extra apps. There are two good approaches depending on how fixed your pickup setup is:

Option 1 – Use Shopify’s built-in “Local Pickup” (recommended)

1. Go to Settings → Shipping and Delivery → Local Pickup.

2. Add your pickup location (e.g. your event or store address).

3. Disable all shipping methods, leaving only local pickup active.

4. Customize the wording:

In your Theme Language editor, rename “Local Pickup” to something like

→ “Pickup on [Date] between [Time] at [Address]”.

This replaces any “Shipping” text both in checkout and in customer emails, making it clear this is pickup only.

Option 2 – Fixed Pickup Date (Custom approach)

If you only have one single pickup date (e.g. Dec 10, 2–6 PM), you can:

Add a simple Custom Liquid block or note or Flow in your cart/checkout saying:

“All orders must be picked up on December 10 between 2–6 PM at [location].”

Or use an app like Order Delivery Date & Pickup (by Identixweb) to lock the date and disable others.

We’ve implemented this setup for several charity and pop-up stores before, so happy to help fine-tune it if you need.

Best regards,

Rafael from Muthwerk

:sparkles: E-Commerce Solutions & Shopify Optimization

Would you like to close the ques

tion here or keep working on it a bit more?

1 Like

@Muthwerk-Agentur thanks for the swift reply! I tried this approach. But on the local pickup settings page you have to choose “Expected pickup date: Choose order processing time shown to customers at storefront and checkout". And I can only select between 1 hour and 5 days? And this is visible on the checkout? I there a way to alter this? So it will show the specific date and hour?

And in the checkout it also show “shipping” and “pickup”? Even when I deleted all shipping options and zones?

Hoi @_SmetsJ

the behavior you’re seeing is actually normal for Shopify — even if you delete all shipping rates and zones, the checkout will still show both “Shipping” and “Pickup” options. Shopify’s checkout currently doesn’t allow you to remove the “Shipping” tab completely via the admin interface.

Here are a few practical workarounds:

  1. Keep only pickup active (recommended):

    • Go to Settings → Shipping and Delivery → Shipping.

    • Remove all shipping profiles and rates, except for local pickup.

    • Double-check that no custom shipping method is being added through your theme or an app.

  2. Edit the checkout labels:

    • In Settings → Languages → Checkout & System, you can rename the “Shipping” text to something like “Not available” or “Pickup only.”

    • That way, customers won’t get confused when they see both options.

  3. Show a specific pickup date/time:

    • Shopify only lets you display an estimated pickup window (between 1 hour and 5 days).

    • If you want to show a fixed date and time (for example, December 10, 2–6 PM), you’ll need to use:

      • an app like “Pickup Delivery Date”, or

      • a custom Liquid snippet to display the date in the cart or checkout notes area.

Example snippet you can add in your cart template (main-cart-items.liquid or cart.liquid):

<p><strong>Pickup date:</strong> Tuesday, Dec 10 – 2 PM – 6 PM</p>

That way, customers clearly see when they can pick up their order.

If its not working i have to take a look at your shop as agency :slight_smile:

Best greetings from Germany :germany:
Rafael von Muthwerk
:sparkles: E-Commerce Solutions & Shopify Optimization

As already mentioned, you can always edit theme and Checkout language (online store <...>=> “Edit default content”.

You may also consider unchecking “requires shipping” or “this is a physical product” on your products – this way there will be no shipping step on checkout at all.
You’d just need to provide proper verbiage, say on “Thank you” page to make customers aware of pickup only terms.

1 Like

Disabling shipping for all products (although they are physical products, marking them as “non-physical” does what I need) works perfectly for this workflow! Exactly what I needed.

1 Like