Notify Shopify Customers When an Order Is Ready for Pickup
By Anu Verma
A Shopify ready for pickup notification should follow the order being marked ready for pickup, not payment or collection. Start with Shopify’s built-in notice; use an email automation only if it adds something you need, and test that repeated order changes cannot send duplicates.

A Shopify ready for pickup notification should follow the order being marked ready for pickup, not payment or collection. Start with Shopify’s built-in notice; use an email automation only if it adds something you need, and test that repeated order changes cannot send duplicates.
The ready for pickup action is the message trigger
A Shopify pickup notice should go out when staff have set the order aside and mark it ready for pickup. An order being paid or assigned to a pickup location does not mean the goods are waiting for the customer. Marking the order collected comes later, after the handoff.
In Shopify’s local pickup workflow, find the pickup order in the admin and use the action that marks it ready for pickup. Shopify’s built-in ready for pickup notification is the simplest way to tell the customer. Check the store’s customer notification settings and the notification preview before relying on it. Confirm that the order has a usable customer contact method and that the message gives the pickup location and instructions customers actually need.
Keep the physical check in the process: staff should confirm the items are available and at the right location before changing readiness. If orders go to different teams, tagging Shopify orders for the right fulfillment team can help route the work. A team tag is not proof that an order is ready, however. The customer notice should follow the ready for pickup action, not the routing tag.
Shopify local pickup notification setup starts with the built-in message
For most stores, Shopify’s built-in pickup notification is enough to automatically email customers when a pickup order is ready. It keeps the message close to the staff action that establishes readiness and avoids a separate email service sending the same notice.
Set up local pickup for the relevant location in Shopify, then review the ready for pickup customer notification in the admin. Check its wording, sender details and pickup instructions. Walk through an order from the customer’s point of view: the customer chooses pickup, staff prepare the goods, and staff mark the order ready. Check what message Shopify sends and where it goes. The exact controls can vary with the store’s setup, so use the labels shown in your admin rather than guessing from an order’s general status.
Do not enable a separate pickup email automation merely because you can. If Shopify’s message already covers the job, another sender introduces a second path to the customer. Use an automation platform only when you need a distinct handoff or a message the built-in notification cannot provide. Decide which system owns the customer notice before switching the other one on.
A separate email automation needs a readiness check and a send record
An external pickup email should run only for a pickup order that is ready and has not already been sent that email. In a no-code automation platform, choose a Shopify event tied to the ready for pickup change if the connector offers one. If it offers only a general order update, add filters that check the pickup method, the relevant fulfillment state and whether a pickup email has already been sent.
Use a persistent send record, such as an order tag or a record in the automation platform, rather than a temporary filter that resets each run. Key that record to the Shopify order ID and this specific pickup notice. Check it before sending, then record the send outcome so a later update does not send again. Do not treat an attempted email as a confirmed send without checking what the email action reports.
Read the connector’s trigger and retry documentation carefully. A check followed by a send and a tag can still duplicate mail if two runs start together before either adds the tag. If the platform supports a single-run setting or an atomic claim for an order ID, use it. Otherwise, the built-in Shopify notification may be the safer choice for this customer-facing message.
The duplicate test changes the same order twice
A pickup notification setup passes its basic duplicate test when the same order produces one customer notice after being marked ready, even if a later edit triggers the workflow again. Use a test pickup order and an inbox you control, and check the store’s notification settings before starting so you know which system is expected to send.
Prepare the order, mark it ready for pickup and confirm that the expected message arrives with the right location and instructions. Note the order’s readiness state and, for an external automation, its send record. Then make a harmless change to the same order that your connector would treat as an update. Make another harmless change and inspect the automation history and the inbox again. Each later run should stop at the already-sent check, not reach the email action.
Test a second order separately to make sure the guard has not blocked every pickup email. If two systems send the first notice, disable one sending path before using the setup with customers. If a repeated update sends another notice, fix the trigger or send record and repeat the test. A successful first email alone does not show that duplicates are prevented.
Pickup completion and customer replies need separate handling
A ready for pickup notice tells the customer to come in; it does not mean the order has been collected. Keep the pickup handoff as a separate staff action, and update the order when the customer actually receives the goods. Otherwise, staff can lose sight of orders still waiting at the counter.
Decide where customers should reply if they cannot collect the order or have a question about opening hours. Put useful collection details in the notification, then make sure the sender address and team process do not leave replies unattended. If several people share an inbox, a shared inbox process that avoids duplicate replies addresses a different risk from duplicate pickup notices.
When reviewing a failed notification, check the order’s pickup location, contact details, readiness state and message history before sending anything manually. If the customer already received the notice, correct the underlying order or instructions rather than restarting the whole automation. A clear owner for readiness, sending and collection makes the process easier to check when something goes wrong.
Sources consulted
Frequently asked questions
Which Shopify fulfillment status should trigger a ready for pickup notification?
Use the change that marks a local pickup order ready for pickup. Do not trigger the message simply because an order is paid, unfulfilled or routed to a pickup team. The goods should be prepared at the correct location before staff mark the order ready.
How can I automatically email customers when a pickup order is ready?
Start with Shopify’s built-in ready for pickup customer notification. Check its settings and message preview, then test the staff action that marks an order ready. Add a separate email automation only if you need something the built-in notice cannot do, and make sure only one system sends the customer-facing message.
Will changing a Shopify order twice send two pickup notices?
Repeated order updates can trigger a general order-update automation more than once. Test the same pickup order by marking it ready, then making later harmless changes while watching both the inbox and automation history. An external workflow should stop later runs at a persistent already-sent check, before its email action.
Should I mark a pickup order fulfilled when I tell the customer it is ready?
Treat readiness and collection as different events. Mark the order ready when the goods are waiting at the pickup location, and record the pickup handoff after the customer collects them. Check the actions available in your Shopify admin so the customer notice does not depend on a status meant for completed collection.
For you
Learn to do this with AI, free
Short courses for people who aren't engineers: ChatGPT, Claude, prompting and automation. Every lesson is free, with no card.
Start a free courseFor companies
Make an AI or automation tool?
List it in the directory for $9.99, refunded in full if it isn't approved, or claim its page if it is already here.
Related guides
Tag Shopify Customers Based on Products They OrderedUse Shopify Flow to tag customers when a qualifying order is fulfilled, check for cancellation, and understand when a tag needs review.
Tag Shopify Orders for the Right Fulfillment TeamTag Shopify orders by product or delivery choice, then flag mixed orders so the right team can check them before fulfillment.
Automate Abandoned-Cart Emails in Shopify Without CodeSet up Shopify abandoned-cart emails with AI, choose the right trigger, avoid discount mistakes, and test every link before sending.
Drafted with AI assistance and checked automatically before publishing. Tools and prices change; check the official source before you act.
Get the next one by email
One email, most weeks: what changed in AI for people who use it at work, and what to do about it.