Boost Local Pickup Clarity: How to Add Store Address & Remove Delivery Estimates from Shopify Order Confirmations

Hey there, fellow store owners! Let's talk about something that comes up surprisingly often in the Shopify community, especially if you offer local pickup. It's all about making sure your customers get exactly the right information, right when they need it. I recently saw a fantastic discussion kick off with SaphtaBakery's question about their local pickup order confirmation emails, and it really hit home for a lot of us.

SaphtaBakery was running into a couple of sticky issues:

  1. Their order confirmation email for local pickup wasn't showing the store's pickup location.
  2. Even worse, it was displaying an "Estimated delivery date" – which, for a pickup order, is just plain confusing!

Imagine being a customer: you've chosen local pickup, you're excited to grab your order, and then your confirmation email says, "You'll receive an email when your order is ready for pickup. Estimated delivery Sunday, Jul 19–Tuesday, Jul 21." This kind of thing can lead to unnecessary customer service inquiries. Thankfully, the community jumped in with some really solid advice.

Understanding the Default Shopify Behavior

Before we dive into the fixes, it's helpful to understand why this happens. As Lumine pointed out in the thread, Shopify's default setup actually intends to put the store address in the *separate* "Ready for pickup" email, not the initial order confirmation. The idea is that the confirmation just lets them know you got the order, and the pickup details come once it's actually prepared. While that makes sense in theory, many of us (and our customers!) prefer to see the pickup location right away for peace of mind.

The "Estimated delivery date" showing up, however, is a definite hiccup in the default template logic. It's often a sign that the notification template isn't quite distinguishing between a shipping order and a local pickup order as cleanly as it should. Some folks, like rshrivastava63 and Devcoder, rightly suggested double-checking that your local pickup settings are configured correctly under Settings > Shipping and delivery. But even with everything perfectly set up, this delivery estimate can still sneak in.

The Community-Tested Fix: Editing Your Notification Code

The most effective solution, and the one that SaphtaBakery confirmed worked wonders, involves a little dive into your Shopify notification email code. Don't worry, it's not as scary as it sounds, and Shopify even has a handy "Revert to default" button if you accidentally make a mess (thanks for that reminder, ajaycodewiz!).

Here's how to tackle both issues, step-by-step, based on the excellent detailed guide shared by ajaycodewiz:

Step 1: Add Your Store's Pickup Location to the Order Confirmation

This fix will ensure your customers see the pickup address immediately, making their experience much smoother.

  1. From your Shopify admin, go to Settings > Notifications.
  2. Click on Order confirmation.
  3. Scroll down and click Edit code.
  4. You'll be looking for a specific block of Liquid code. There are actually two copies of this block in the file, one under split_cart_delivery_method and another under delivery_method. You'll need to apply this change to both.
  5. Find this exact code snippet:
  6. {% when 'pick-up' %}
      You'll receive an email when your order is ready for pickup.
    
  7. Right below that line, you're going to add your specific pickup location details. Here's an example, using Saphta Bakery's details from the thread. Remember to replace this with your own store's information!
  8. {% when 'pick-up' %}
      You'll receive an email when your order is ready for pickup.
      

    Pickup location
    Saphta Bakery
    12 Example Street
    Tel Aviv 6100000
    Usually ready in 2 hours.

    If you have more than one pickup location, ajaycodewiz suggested wrapping this in a {% case delivery_agreement.delivery_method_name %} block to list each branch. That's a bit more advanced, but it's good to know it's possible!

    Here's a visual of what the code might look like before and after, as shared in the thread:

    image

    image

Step 2: Remove the Confusing "Estimated Delivery" Line

This part is crucial for avoiding customer confusion and making your local pickup experience crystal clear.

  1. Still in the Order confirmation email code editor, find this line:
  2. {% unless delivery_method_types.size > 1 %}
    
  3. You'll need to modify this line to include the condition for 'pick-up' orders. Change it to:
  4. {% unless delivery_method_types.size > 1 or delivery_method == 'pick-up' %}
    

    This small but mighty change tells Shopify, "Hey, if this is a pickup order, don't show that estimated delivery block!"

    ajaycodewiz also noted that if you're seeing pickup and shipping information getting mixed up (perhaps for orders with both types of items), there's a second, more specific block to look for. You'd find and delete the inner {% if %}...{% endif %} from this snippet:

    {% if delivery_agreement.delivery_method_type == 'pick-up' %}
      {% if delivery_agreement.estimated_delivery_date %}
        

    Estimated delivery · {{ delivery_agreement.estimated_delivery_date }}

    {% endif %}

    Here's another helpful visual from the thread, showing the code change for the estimated delivery line:

    image

A Few Important Reminders

Whenever you're tinkering with code, even in a dedicated notification editor, it's always smart to:

  • Save regularly: Don't lose your changes!
  • Test, test, test: Place a test order for local pickup after making these changes to ensure everything looks exactly as you intend.
  • Use that "Revert to default" button: It's your safety net if something goes awry.

The beauty of the Shopify community is how we all learn from each other's experiences. SaphtaBakery's initial question sparked a fantastic exchange, leading to clear, actionable solutions that can help countless other store owners. Getting these small details right in your customer communications can make a huge difference in clarity, trust, and overall satisfaction. It's all about making your store's operations as smooth as possible for both you and your customers!

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools