Getting started guide

How to reduce “Where is my order?” questions on Shopify

Quick answer

Many “Where is my order?” (WISMO) messages come from shoppers who expected their parcel sooner than you could deliver. You can reduce them by showing a realistic delivery range on the product page before people buy. In Nexora Estimated Delivery Date, set honest processing and transit days, block holidays, and use separate widgets for slower products and international markets.

Updated 4 min read Install free

Why shoppers ask “Where is my order?”

A “Where is my order?” message is usually a gap between what the shopper expected and what is happening. The parcel may be perfectly on time by your standards, but if the shopper assumed it would arrive in two days, day three feels late.

Common causes of that gap:

  • No delivery information on the product page, so shoppers guess.
  • A “ships in 1–3 days” note that leaves out carrier time.
  • Weekends, holidays or a missed daily cut-off that the shopper didn't account for.
  • One estimate for everyone, including international shoppers and slower products.

Each of these is about expectations set before the order. That's the part a product-page delivery date helps with. It can't speed up a carrier, but it can make sure the shopper's expectation matches your real timeline.

Ways to set expectations on Shopify

ApproachHelps withWatch out for
Shipping policy pageFull details for shoppers who lookMany shoppers never open it
Text in the product descriptionA general note on every productStatic; easy to forget to update
FAQ pageAnswering common questionsFound after the shopper has a question
Delivery date on the product pageA clear, dated expectation at the moment of purchaseOnly as accurate as the timings you enter

These work best together: a dated estimate on the product page, backed by a clear shipping policy. You can add a shipping policy in your Shopify admin; see Shopify's guide to adding store policies.

Whichever approach you use, the most important thing is consistency. If the product page, the shipping policy and your FAQ give different lead times, shoppers will remember the shortest one. Pick one set of numbers and use it everywhere.

Step by step: an estimate shoppers can rely on

  1. Measure your real timings

    Look at recent orders: how many working days from order to dispatch, and from dispatch to delivery? Use the slower end, not the best case.

  2. Enter honest processing days

    In Conditions › Order Processing, set Shortest (days) and Longest (days). Delivery is counted from Longest, so this is your safety margin.

  3. Set a realistic cut-off

    Choose a Cutoff time that leaves your team time to pack before the courier collects.

  4. Enter carrier days

    In Order Transit, set Shortest (days) and Longest (days) and the days the carrier delivers.

  5. Block closures

    Add holidays and warehouse closures under Blocked dates (holidays) in both cards, with Repeat yearly for annual ones.

  6. Show a range, not a single day

    Keep both {delivery_from} and {delivery_to} in Template text so shoppers see a window.

  7. Save and add the block

    Click Save and make sure EDD Widget is on your product template.

Blocked dates stop the estimate counting days you're closed

Which setting fixes which gap

Expectation gapSetting
Shopper forgot packing timeProcessing time shown as its own Processing step
Ordered after you stopped packingCutoff time, with {counter} in the message
Weekend or bank holidayWorking days and Blocked dates (holidays)
Slow, bulky or made-to-order itemsSeparate widget via Specific collections or Specific products
International shoppersSeparate widget via Specific markets
A countdown makes the daily cut-off visible

Example: a gift shop before and after

Before: the product page said nothing about delivery, and the shipping policy said “3–5 business days”. Shoppers ordering on Friday night often expected Tuesday.

After: processing 1–2 days, Cutoff time 5 : 00 PM, transit 2–4 days, Monday to Friday. A shopper on Friday 9 October at 6:00 PM now sees Processing Oct 13-14 and Delivered Oct 16-20 before buying, with the message “Order within {counter} for delivery between {delivery_from} and {delivery_to}”.

International shoppers get their own widget under Specific markets with longer transit, so they aren't shown the domestic dates.

A separate widget for international markets

Tips

  • Under-promise slightly. A parcel that arrives at the start of the range is a pleasant surprise; one after the end is a support ticket.
  • Review before peak season. Carriers often slow down in busy periods; raise transit days for those weeks and lower them afterwards.
  • Keep wording neutral. The message shows as written every day, so avoid “ships today” if you're closed at weekends.
  • Match your policy. Make sure your shipping policy and the widget give the same numbers.
  • Remember time zones. The dates use the shopper's device clock and time zone.

Answers to common setup questions are in the app's FAQ.

Frequently asked questions

What does WISMO mean?

“Where is my order?”: messages from customers asking about an order's progress or arrival.

Will a delivery date stop all WISMO questions?

No. It helps with questions caused by unclear expectations. Lost or delayed parcels still need to be handled by you and your carrier.

Should I show a single date or a range?

A range is usually safer, because carriers vary. Use both {delivery_from} and {delivery_to} in the message.

How do I keep estimates accurate over holidays?

Add closures under Blocked dates (holidays) for processing and transit, and use Repeat yearly for annual dates.

Is the app free?

Yes. It's free with unlimited widgets.

Can I show different estimates for slow products?

Yes. Create a widget with longer processing or transit times and target it with Specific collections or Specific products; it takes priority over your All products widget.

Keep reading

Related guides

Try Nexora Estimated Delivery Date free

Every feature in these guides is included — free, on any Shopify plan.