Why Do Shoppers Keep Asking Where Their Orders Are?
Find why shoppers ask where their orders are, then improve tracking messages, delivery updates and exception handling to reduce repeat contacts.
Shoppers usually ask “Where is my order?” when they cannot find a clear, current, and trusted status.
The cause can be a missing tracking number, a delayed carrier scan, or an unclear delivery promise. It can also be a message problem. One contact can become three when each channel gives a different answer.
Do not treat all order-status contacts as one problem. Code the cause first. Then fix the part of the journey that caused the contact.
Use this WISMO cause-coding worksheet
Review a fixed period, such as the last seven days. Give each contact one primary cause.
| Cause code | What the shopper sees | What to check | Possible fix |
|---|---|---|---|
| FULFILLMENT | No shipment notice yet | Order age, fulfillment status, promised processing time | Correct the processing message or route overdue work |
| TRACKING-MISSING | Shipment notice has no useful link | Tracking number, carrier name, tracking URL | Add or correct tracking data |
| TRACKING-STALE | Tracking has not changed | Last carrier event and store policy | Send an honest exception update |
| ETA-CONFLICT | Two messages show different dates | Checkout promise, email, carrier estimate | Use one approved source for the date |
| DELIVERED-QUESTION | Carrier shows delivered | Address, delivery event, customer message | Start the store's delivered-order check |
| REPEAT-CONTACT | The shopper asked before | Earlier tickets and prior promise | Keep one owner and one next update time |
Shopify states that tracking can appear on the order status page, in shipping emails, and in the Shop app. This works only when the order has valid tracking data. See Shopify's order-tracking guide.
Shopify also sends notifications for order and shipping events. Review the current event rules in Shopify's customer-notification guide.
Calculate contacts per order
Use this formula:
order-status contacts ÷ shipped orders = contacts per shipped order
Here is an illustrative example:
- A store shipped 1,000 orders.
- It received 120 order-status contacts.
- Its result is 0.12 contacts per shipped order.
The result is a baseline, not an industry standard. Compare it with the same store, channel, and period.
Now calculate the result for each cause code. This shows whether the main problem is fulfillment, tracking data, or communication.
Find repeat-contact causes
Add these fields to the worksheet:
- Order number
- First contact time
- Contact channel
- Cause code
- Status shown to the shopper
- Status shown to the support team
- Reply sent
- Next update promised
- Repeat contact count
Sort by repeat contact count. Read the earlier replies for the highest rows.
A fast acknowledgement is not a complete answer. The reply must give the known status, the unknown facts, the next owner, and the next update time.
Choose the smallest useful fix
Use the coded results to choose one change.
- Fix missing tracking data before you add more messages.
- Fix conflicting dates before you add a self-service tool.
- Add proactive updates for known delays.
- Use one ticket owner for repeat contacts.
- Review exceptions instead of closing them with a generic reply.
Gorgias describes self-service tracking and proactive updates as ways to reduce avoidable order-status contacts. Its guide also separates unshipped, shipped, delivered, and lost-order situations. See the Gorgias WISMO guide.
For one shipment with stalled tracking, use the stalled-tracking decision tree.
Keep this task separate from broad support staffing
This worksheet diagnoses demand. It does not select a support provider or define a complete ecommerce role.
See customer support for ecommerce for broad support coverage. See ecommerce operations support for recurring store operations.
If the coded queue stays large after process fixes, extra administrative support can help maintain records and updates. The store must still own its policies and exceptions.
