"Where is my order?"
Four words that consume 30-50% of e-commerce customer support resources. Every online store, from small Shopify shops to enterprise retailers, deals with the same reality: customers want to know where their stuff is.
This guide covers how to automate WISMO (Where Is My Order) queries so your team can focus on issues that actually need human attention.
The WISMO Problem: By the Numbers
How Much of Your Support Is WISMO?
Industry data shows:
| E-commerce Segment | WISMO % of Total Support |
|---|---|
| General retail | 35-45% |
| Fashion/apparel | 40-50% |
| Consumer electronics | 30-40% |
| Food/grocery | 25-35% |
| Luxury goods | 20-30% |
| Subscription boxes | 45-55% |
For a store processing 1,000 orders/month with 15% contact rate:
- 150 support tickets/month
- 50-70 are WISMO queries
- At $10/ticket human cost = $500-700/month on "where is my order"
Why Customers Ask
The question seems simple, but motivations vary:
| Customer State | What They Really Need | Solution |
|---|---|---|
| Excited anticipation | Reassurance it's coming | Proactive updates |
| Delivery date approaching | Confirmation of timing | Real-time tracking |
| Delivery date passed | What went wrong? | Issue investigation |
| Tracking shows delivered | Where is it? | Human escalation |
| Gift/time-sensitive | Will it arrive in time? | Priority handling |
Understanding the "why" helps design better automation.
Anatomy of Great Order Tracking Automation
What the Experience Should Look Like
Customer Messages on WhatsApp:
"Where is my order?"
AI Response (within seconds):
"Hi Sarah! Let me check on your recent order.
I found order #ORD-4829 placed on Dec 1: π¦ Status: Out for delivery π Carrier: UPS π Last scan: Singapore sorting facility, 8:42 AM today π Expected delivery: Today by 6 PM
Track live: [tracking link]
Is there anything else I can help with?"
What Makes This Work:
- Instant response (no waiting)
- Found the right order automatically
- Clear, scannable information
- Live tracking link provided
- Offer to help further
The Technical Stack
Order tracking automation requires:
1. Order Management Integration
- Connect to Shopify, WooCommerce, or your OMS
- Real-time order status access
- Customer identification via email/phone
2. Carrier/Tracking Integration
- Tracking status from carriers (UPS, FedEx, DHL, local carriers)
- Last scan location and timestamp
- Estimated delivery date
3. Customer Identification
- Match incoming message to customer account
- Handle multiple orders per customer
- Guest order lookup by order number
4. AI Conversation Layer
- Natural language understanding of WISMO queries
- Order disambiguation when needed
- Proactive follow-up offers
Implementation Guide
Step 1: Connect Your Order System
For Shopify:
- API integration via Shopify Admin API
- Access order status, tracking, customer data
- Webhook for real-time status updates
For WooCommerce:
- REST API integration
- Order status and tracking plugins
- Customer lookup by email
For Custom Systems:
- REST API or database connection
- Order status field mapping
- Tracking number association
Data Points Needed:
| Field | Purpose |
|---|---|
| Order ID | Customer reference |
| Order status | Fulfillment state |
| Tracking number | Carrier lookup |
| Carrier | Which provider |
| Customer email | Account matching |
| Customer phone | WhatsApp matching |
| Order date | Recency sorting |
| Items | Context in responses |
Step 2: Configure Customer Identification
Customers do not always provide order numbers. Handle various inputs:
By Phone Number (WhatsApp):
- Match incoming WhatsApp number to customer phone
- Most accurate for WhatsApp support
- Works automatically with no customer effort
By Email:
- Customer provides email address
- Lookup orders associated with email
- Handle multiple matches
By Order Number:
- Direct lookup when customer provides order ID
- Validate format before searching
- Handle typos gracefully
By Name:
- Last resort if no other identifier
- Confirm with additional details
- Higher verification needed
Step 3: Handle Multiple Orders
When customer has multiple recent orders:
AI Response:
"I found 3 recent orders. Which one would you like to check?
1οΈβ£ Order #4829 (Dec 1) - Blue Wireless Headphones - In transit 2οΈβ£ Order #4815 (Nov 28) - Phone Case - Delivered Nov 30 3οΈβ£ Order #4801 (Nov 25) - USB Cable - Delivered Nov 27
Just reply with 1, 2, or 3."
Best Practices:
- Show most recent first
- Include key identifiers (date, item, status)
- Make selection easy (numbers work well on mobile)
- Limit to 5 most recent if many orders
Step 4: Design Status-Specific Responses
Different order statuses need different messages:
Processing/Confirmed:
"Order #4829 is confirmed and being prepared. π¦ Items: Blue Wireless Headphones π Estimated ship date: Dec 3
You'll receive tracking info once shipped."
Shipped/In Transit:
"Order #4829 is on the way! π¦ Status: In transit π Carrier: UPS π Last location: Chicago, IL (Dec 2, 3:15 PM) π Expected delivery: Dec 5
Track here: [link]"
Out for Delivery:
"Good news! Order #4829 is out for delivery today. π¦ Status: Out for delivery π Driver left facility at 6:42 AM π Expected: Today by 6 PM
Keep an eye out! π¬"
Delivered:
"Order #4829 was delivered! β Delivered: Dec 5 at 2:34 PM π Left at: Front door
Everything arrive okay? Let me know if you have any issues."
Exception/Problem:
"I see order #4829 has a delivery exception. β οΈ Status: Address issue π Last location: Local post office
This usually means the carrier needs clarification. Let me connect you with someone who can help resolve this.
[Escalate to human]"
Step 5: Configure Escalation Points
Not every WISMO query can be automated. Know when to escalate:
Escalate Immediately:
- "Delivered" but customer says not received
- Significant delivery delay (3+ days past estimate)
- Package shows "returned to sender"
- Damage reported
- Wrong item concerns
Escalate If Customer Requests:
- Wants to change delivery address
- Wants to cancel order in transit
- Has questions about specific items
- Needs delivery instructions added
Stay Automated:
- Standard status inquiries
- Tracking link requests
- General "when will it arrive"
- Recent order confirmation
Step 6: Add Proactive Updates
The best WISMO query is one that never happens:
Proactive Notifications:
| Trigger | Message |
|---|---|
| Order confirmed | "Order received. We'll notify you when it ships." |
| Order shipped | "Shipped. Tracking: [link]. Arriving ~Dec 5." |
| Out for delivery | "Arriving today. Keep an eye out." |
| Delivered | "Delivered at 2:34 PM. Enjoy!" |
| Delay detected | "Slight delay. New ETA: Dec 7. Sorry for wait." |
Channel Selection:
- WhatsApp: Best for real-time updates (98% open rate)
- SMS: Good backup, works without app
- Email: Acceptable for non-urgent updates
Opt-In Requirements:
- WhatsApp requires 24-hour session or template approval
- SMS requires explicit consent
- Email has most flexibility
Platform-Specific Implementation
Shopify + Oxaide Integration
Setup Process:
- Install Oxaide app from Shopify App Store (or custom OAuth)
- Authorize order data access
- Configure customer matching (phone β WhatsApp)
- Enable AI order lookup responses
- Test with sample orders
Capabilities:
- Real-time order status lookup
- Tracking number retrieval
- Customer identification by phone/email
- Order history access
Limitations:
- Carrier tracking requires separate integration
- Some custom order flows may need API work
WooCommerce + Oxaide Integration
Setup Process:
- Connect via REST API credentials
- Configure order status mapping
- Set up customer matching
- Enable tracking plugin integration
- Test across order states
Tracking Plugin Compatibility:
- AfterShip
- TrackShip
- Advanced Shipment Tracking
- Custom tracking fields
Custom E-commerce Platforms
API Requirements:
- Order lookup by customer identifier
- Order status field
- Tracking number field
- Customer contact info
Webhook Support:
- Order status changes
- Shipping updates
- Delivery confirmation
Advanced Features
Delivery Date Intelligence
Go beyond carrier estimates:
AI Enhancement:
"Based on this carrier's recent performance to your area, packages typically arrive 1 day earlier than estimated. Likely arrival: Dec 4."
Weather/Event Awareness:
"Note: Holiday shipping volumes may add 1-2 days to estimates this week."
Order Modification Support
For flexible automation:
Address Change (Limited):
"I can request an address change with the carrier. The new address is: [confirm]. Processing now... Done. Change requested. Note: Success depends on package location."
Delivery Instructions:
"I've added a note to leave at your back door. Carriers usually see these, but we can't guarantee. Anything else?"
Return Initiation
Connect WISMO to returns:
Customer: "I got my order but want to return it."
AI:
"I can help with that. Which item from order #4829 would you like to return?
1οΈβ£ Blue Wireless Headphones ($79)
Reply 1 to start the return process."
[Continue with return flow]
Measuring Success
WISMO Automation Metrics
| Metric | Target | Calculation |
|---|---|---|
| WISMO automation rate | > 85% | Automated Γ· Total WISMO |
| Response accuracy | > 95% | Correct info Γ· Responses |
| Customer satisfaction | > 4.2/5 | Post-interaction survey |
| Escalation rate | < 15% | Escalated Γ· Total WISMO |
| Response time | < 30 sec | Median time to first response |
Cost Savings Calculation
Monthly WISMO Savings:
A. Monthly WISMO queries: 500
B. Human cost per query: $8
C. Total human cost: $4,000
D. Automation rate achieved: 85%
E. Queries automated: 425
F. AI cost per query: $0.15
G. AI total cost: $64
H. Queries requiring human: 75
I. Human cost for remainder: $600
J. New total cost (G + I): $664
K. Monthly savings (C - J): $3,336
L. Annual savings: $40,032
Continuous Improvement
Weekly:
- Review failed lookups (why couldn't AI find order?)
- Check escalation reasons
- Verify tracking accuracy
Monthly:
- Analyze WISMO volume trends
- Identify new query patterns
- Update response templates
Quarterly:
- Carrier performance review
- Proactive notification effectiveness
- Customer satisfaction trends
Common Challenges
Challenge 1: Multi-Carrier Complexity
Problem: Different carriers, different tracking formats, different APIs
Solution:
- Use aggregator service (AfterShip, Ship24)
- Or integrate top 3-5 carriers directly
- Fallback: Provide carrier link for manual lookup
Challenge 2: Guest Orders
Problem: Customer didn't create account, hard to match
Solution:
- Allow order number + email verification
- Store phone at checkout for WhatsApp matching
- Encourage account creation at order confirmation
Challenge 3: Pre-Ship Questions
Problem: Order placed but not yet shipped, no tracking
Solution:
- Provide order confirmation details
- Show estimated ship date
- Explain fulfillment process
- Offer notification when shipped
Challenge 4: International Shipping
Problem: Multiple carriers, customs delays, complex tracking
Solution:
- Parse handoff points in tracking
- Set appropriate expectations for international
- Proactive communication about customs
- Longer escalation thresholds
The Bottom Line
WISMO queries represent a massive opportunity for automation:
- High volume: 30-50% of e-commerce support
- Predictable: Same question, different orders
- Data-driven: Answers come from systems, not judgment
- High satisfaction: Customers love instant tracking info
With proper order system integration, 85%+ of WISMO queries can be handled automaticallyβinstantly, 24/7, on the channels customers prefer.
The result? Your support team focuses on issues that actually need human attention: exceptions, complaints, complex requests. Not looking up tracking numbers all day.
See how Oxaide integrates with your e-commerce platform with a 14-day free trial. Cut your WISMO volume in half this month.
Frequently Asked Questions
Do I need enterprise e-commerce software for this to work?
No. If you use Shopify, WooCommerce, or any platform with API access to orders, integration is possible. Even simple stores with a few hundred orders monthly benefit.
What if customers message from a different phone than their order?
AI asks for order number or email for verification. The experience is slightly less seamless but still functional.
How do you handle carrier tracking inaccuracies?
AI presents carrier information with appropriate caveats. For exceptions or "delivered but not received" scenarios, automatic escalation to humans who can investigate.
Can this work for B2B shipments?
Yes. The logic is the same, though B2B often has more complex fulfillment (partial shipments, backorders) requiring additional configuration.
What about stores with very custom fulfillment?
Custom fulfillment flows need custom integration work. The principles remain: connect to your order data source, enable customer identification, design status-specific responses.