If you’ve recently made changes to your store setup or added new pickup options, it’s important to ensure your email notifications match your updated customer experience. This guide walks you through how to update your Shopify email templates for local pickup notifications.
When using a third-party pickup app like Local Pickup & Delivery – RP, Shopify's default email notifications may not display the correct pickup details, such as the selected pickup location, date, or time. This occurs because Shopify's default templates reference inventory location fields rather than the app's custom fields.
Incorrect pickup locations may confuse customers and disrupt the local pickup process; therefore, ensuring templates reflect the intended pickup details is essential.
This issue arises because Shopify's email templates use the order's inventory or fulfillment location by default, which may differ from the pickup location selected by the customer in the third-party app.
Overview
We’ve updated two email templates related to Local Pickup:
Ready for Pickup — Sent when an order is ready for local pickup.
Picked Up / Delivered — Sent when a customer has collected their order or it’s marked as delivered.
These updates add clearer pickup details for your customers, including both the inventory location and the pickup location. This helps customers see exactly where their order was fulfilled from and where they can collect it.
When customers receive incorrect pickup location details, it can lead to confusion and dissatisfaction, emphasizing the necessity of accurately representing both inventory and pickup locations in the email notifications.
This discrepancy often happens because Shopify's default email templates do not reference the custom fields where third-party apps store the selected pickup details.
📝 Note: If you prefer not to display the inventory location, it can easily be removed later by editing the email block.
Additionally, always back up your email template code before making changes to ensure you can revert to the original version if needed.
Removing the inventory location is particularly useful if there are discrepancies between the inventory and actual pickup locations, which may confuse customers.
How to View and Test Your Updated Templates
Go to Your Shopify Admin
Open your store admin panel and navigate to:
Settings → Notifications → Customer notifications --> Ready for PickupEdit the Template
In the email editor, you’ll see the customized Liquid code that includes the new pickup details.
(See example screenshot below for reference.)Review the Changes/ Add your Code
<!-- Added Pickup Details RP Tech Support -->
{% if attributes.Checkout-Method == "pickup" %}
<div class="customer-info__item" valign="top" style="vertical-align:top;">
<h4>Pickup Address</h4>
<p>
{% if attributes.Pickup-Location-Company %}
{{ attributes.Pickup-Location-Company }} <br/>
{% endif %}
{% if attributes.Pickup-Location-Address-Line-1 %}
{{ attributes.Pickup-Location-Address-Line-1 }} <br/>
{% endif %}
{% if attributes.Pickup-Location-Address-Line-2 %}
{{ attributes.Pickup-Location-Address-Line-2 }} <br/>
{% endif %}
{% if attributes.Pickup-Location-City %}
{{ attributes.Pickup-Location-City }}
{% endif %}
{% if attributes.Pickup-Location-Region %}
{{ attributes.Pickup-Location-Region }}
{% endif %}
{% if attributes.Pickup-Location-Postal-Code %}
{{ attributes.Pickup-Location-Postal-Code }}<br/>
{% endif %}
{% if attributes.Pickup-Location-Country %}
{{ attributes.Pickup-Location-Country }}<br/>
{% endif %}
{% if attributes.Pickup-Date %}
<br />Pickup Date:<br/>
{{ attributes.Pickup-Date | date: "%A, %-d %B %Y" }}<br />
{% endif %}
{% if attributes.Pickup-Time %}
<br/>Pickup Time:<br/>
{{ attributes.Pickup-Time | date: "%R" }}<br />
{% endif %}
</p>
</div>
{% endif %}
<!-- End Added Pickup Details --->This block controls the display of pickup and inventory details.
Save Your Changes
Once reviewed, click Save to apply your template updates.Run a Test Order
Create a test order and mark it as ready for pickup.Check the email notification that’s sent to the customer.
Ensure it matches your expectations for both layout and content.
Troubleshooting Incorrect Pickup Locations
If you find that the 'Ready for Pickup' notification displays the wrong pickup location, ensure that the template references the correct fields from the Local Pickup & Delivery app rather than default Shopify inventory fields. Modify the email template if necessary and retest by creating a new test order.
Adjusting the Pickup Details
If you’d like to simplify the notification and remove the inventory location, it can be removed from the Liquid block by deleting the corresponding lines. You can safely edit this section without affecting the rest of the email functionality.
This adjustment should especially be considered if the inventory location conflicts with the actual pickup address the customer selected during their order.
Summary
Updating your Shopify email templates ensures that customers receive accurate and professional pickup notifications that align with your brand and store operations. Testing these changes helps verify that all information—such as pickup address and fulfillment details—displays exactly as intended.
Importantly, you do not need to change your inventory setup or enable multi-location fulfillment in Shopify to resolve this issue. Updating the email templates to reference the app's custom pickup fields is sufficient.




