← All guides · By Agents4Ecom · Published Oct 15, 2026
How Do Small Shopify Stores Handle 'Where Is My Order?' Emails Without Paying $500/mo?
Most small Shopify stores handle "where is my order?" (WISMO) emails without a big helpdesk by stopping them before they're sent: a clickable tracking link in every shipping email, a stated delivery window, Shopify's free shipping-update notifications, and saved replies for the rest. The step most stores skip is finding late orders before the customer does. A free Shopify Flow automation can email you every morning with paid orders that haven't shipped and shipments that haven't been delivered, so you send the update first.
That's the question one owner asked on the Shopify Community in June 2026: "How do small Shopify stores handle 'where is my order?' emails without paying $500/mo?" They'd looked at the big helpdesks and found that per-ticket and per-AI-resolution pricing "get scary fast for a store my size." This guide pulls together what other owners answered there and on Reddit, and shows how to build the late-order check.
Why do customers send "where is my order?" emails?
Usually because they can't find the answer in a few seconds. One reply in the Shopify Community thread put it as: "Most 'Where's my order?' emails aren't really about tracking. They're customers saying, 'I don't know what's going on with my order.'"
How much of your inbox this takes depends on your store. In one r/dropshipping thread, a poster wrote that "for most stores these questions are 40-60% of all support tickets." That's one person's impression, not a measured figure. Count a week of your own emails before you spend money on the problem.
The emails tend to come from three gaps:
- No clear expectation. The customer doesn't know what "normal" delivery time is.
- Silence. Nothing arrives between "order confirmed" and "delivered."
- A real delay. The order hasn't shipped, or the parcel has stopped moving, and nobody has told them.
The first two are free to fix. The third needs you to know which orders are late, and that's what an automation is good at.
What can you fix for free in Shopify today?
- Put a clickable tracking link in the shipping confirmation. Several replies in the Community thread said this is where most customers look, not on a separate tracking page. Check it in Settings → Notifications.
- State a delivery window. Add one sentence to your order confirmation and product pages, such as "Usually arrives in 4–7 business days." Use your real numbers.
- Turn on shipping updates. Shopify's customer notifications include Shipping update, Out for delivery and Delivered. Shopify says out-for-delivery and delivered emails are "sent when a tracking event with the corresponding status is received from the carrier or fulfillment app." So they only go out if your carrier or fulfillment app sends those tracking events back to Shopify. Check that for the carriers you use.
- Saved replies. Shopify Inbox is free and supports quick replies, so a
/trackshortcut can paste your standard answer. Or keep a draft email to copy, as one owner does. - Ship faster. One owner's advice was simply "ship same day - get your items moving asap."
None of these cost money. Do them before you compare apps.
What's still missing after the free fixes?
Shopify's standard emails tell the customer when something happens: shipped, out for delivery, delivered. Nothing goes out when nothing happens, such as an order that's still sitting unshipped on day 3, or a parcel that hasn't moved in a week. Shopify's list of shipping notifications doesn't include one for "your order is running late."
That silence is where owners say the tickets come from. In an r/Entrepreneur thread about WISMO, one owner wrote: "For delays, I send a proactive 'hey, your order is taking a bit longer than expected' email before they even think to ask. That one alone probably cut my support emails by like 30-40%." Another said proactive delay notices "cut maybe 30% of the tickets." These are individual owners' estimates, not studies, but they point the same way: tell people about delays first.
To do that, you need a list of late orders every morning.
Can Shopify Flow tell me when an order has been in transit too long?
Partly. A Shopify Community question asked exactly this: how to get an email when orders "have been in transit for more than 7 days without being delivered." The reply explained that you can't search orders by tracking number or shipping status, or by how long they've been in transit, and suggested a Wait step after "Order fulfilled" as a workaround.
There's another way that works on a schedule. Each shipment on an order (a "fulfillment") has a display status. Shopify's API lists values such as IN_TRANSIT, OUT_FOR_DELIVERY, DELAYED, DELIVERED and MARKED_AS_FULFILLED. You can't filter orders by it, but you can:
- fetch fulfilled orders from a date window (for example 7 to 30 days old), then
- check each shipment's display status in the email, and list only the ones that aren't
DELIVERED.
That's how our Late Order Radar recipe builds its "shipped but not delivered" list.
How do you build a daily late-orders email in Shopify Flow?
This uses only built-in Flow steps, so it works on Shopify Basic.
- In Shopify, open Apps → Flow and click Create workflow. Choose the Scheduled time trigger, set it to repeat every day at 7:00 AM.
- Add Get order data for orders that haven't shipped: paid, unfulfilled, open, and created more than 2 days ago. Shopify's Get order data docs show how to write "2 days ago" with the
scheduledAtvariable and thedate_minusfilter. Sort oldest first; the step returns up to 100 orders. - Add a second Get order data for shipments that might be late: fulfilled orders created between 30 and 7 days ago.
- Add Count on the first list, then a For each over it with Add order tags →
late-unshipped, so you can filter the Orders page. - Add a Condition so the email only sends when either list has something in it. No email on good days.
- On Then, add Send internal email. In the message, list the unshipped orders, then loop over the second list's fulfillments and print only the ones whose display status isn't
DELIVERED. Paste the Liquid in one go, because the Flow editor auto-closes{{braces as you type. - Click Turn on workflow, then Turn on.
The Late Order Radar recipe is this workflow as a one-click Flow file, with the exact queries and the email template already written. Import it, type your email into the email step, turn it on. About 5 minutes.
How do you test it without waiting a week?
- Temporarily change "2 days" and "7 days" to a few minutes, and set the schedule to run a few minutes from now.
- Create one paid order and leave it unfulfilled. Create another and fulfill it with a test tracking number.
- After the run, check Recent runs in Flow. The first order should be tagged
late-unshippedand listed under "not shipped." The second should be under "shipped, not delivered." - Put the real values and the 7:00 AM schedule back.
Shopify's documentation warns that a broken query can return all orders instead of none. On your first real run, compare the list with a manual filter of the Orders page.
What do you send the customer?
Flow's Send internal email goes to you and your staff, not to customers. So the automation gives you the list, and you send a short, honest note from the order page or your inbox. Something like:
Hi! Quick update: your order is taking a little longer than usual. We're on it and will let you know as soon as it moves. Thanks for your patience!
For an unshipped order, give a real ship date if you have one. For a stalled parcel, say you've contacted the carrier, and do it. If you'd rather automate the customer email, the late-unshipped tag can be used to trigger a message in an email app that reacts to Shopify tags. Check that your email app supports tag-based triggers first, and keep a human check on it.
When is a paid tracking app worth it?
The free setup above covers most small stores. A tracking app starts to make sense when:
- you ship with carriers Shopify doesn't get tracking events from, so shipping-update emails never fire,
- you want a branded tracking page and pre-purchase delivery estimates, or
- you want customers emailed automatically at every carrier milestone.
Several replies in the Community thread recommended apps with a free tier or a flat monthly price. One owner added that per-ticket or per-AI-resolution pricing "is what quietly becomes $500 exactly when you're busiest," so prefer predictable pricing. Check each app's current plan limits yourself.
What are the limits of the Flow approach?
- "Not delivered" needs carrier tracking. If you mark orders fulfilled with no tracking, they show up as "no tracking" rather than late. That's still useful, because they're the ones you can't answer questions about.
- 100 orders per list. Get order data returns at most 100 results per step. If you hit that, clear the backlog first.
- It finds problems, it doesn't fix them. "Delivered but I don't have it" and address changes still need a person.
- Made-to-order stores may need a longer "not shipped" threshold than 2 days. Set it to your real promise.
Next step
Fix the free basics first (tracking link, delivery window, shipping updates), then add the morning late-orders email with the Late Order Radar recipe. Related: How to get a stuck-orders alert in Shopify, or run the free AI audit to see what else in your store is worth automating.
FAQ
Does Shopify email customers when an order is delayed?
Shopify's notification list has no delay notification. It sends shipping confirmation, shipping update, out-for-delivery and delivered emails, but nothing when an order simply stops moving. That's why a proactive delay note from you helps.
Can Shopify Flow email my customers directly?
No. Send internal email goes to staff addresses. Use the list Flow sends you to message customers yourself, or have an email app act on the tag.
Does this work on Shopify Basic?
Yes. Scheduled time, Get order data, Count, Add order tags and Send internal email are all built-in Flow steps, and Flow is free on Basic and up.
What counts as a late order?
Late Order Radar uses two rules: paid but not shipped after 2 days, and shipped more than 7 days ago but not marked delivered. Change both numbers to match your shipping promise.
Will it email me every day?
Only on days when something is late. If both lists are empty, the condition stops the email.
Is this an AI agent?
No. It's an automation that runs the same checks every morning inside Shopify Flow. The customer note is a template you edit and send yourself.
Recipe: Late Order Radar
Every morning: orders not shipped after 2 days and shipments not delivered after 7, before customers ask. Shopify Flow (free) · $29 one-time.
Run the free AI audit
Get your AI readiness score and the top 5 jobs worth automating in your store. Public storefront data only, no login.