Why Order Tracking Matters for Retention
"Where Is My Order?" (WISMO) queries account for 30-50% of all customer service tickets for ecommerce stores. Each WISMO ticket costs $5-12 in support resources to resolve. For a store processing 1,000 orders per month, that can mean 300-500 support tickets costing $1,500-$6,000 monthly — all for information that should be self-service.
Beyond cost savings, order tracking directly impacts customer satisfaction and retention. Research shows that 93% of online shoppers want proactive shipping updates, and 47% will not shop with a retailer again after a poor delivery experience. The period between checkout and delivery is the most anxious time for customers — they have spent money but have not received value yet. Keeping them informed reduces anxiety and builds trust.
Order tracking also creates marketing opportunities. Every tracking page view and shipping notification email is a touchpoint with an engaged customer who is excited about their purchase. Smart merchants use these touchpoints for cross-selling, brand building, and loyalty program promotion. A branded tracking page with product recommendations generates 4-8x more engagement than a plain carrier tracking page.
Shopify provides robust order tracking capabilities built into the platform. This guide covers how to set up tracking correctly, automate notifications, reduce support burden, and turn the post-purchase experience into a retention and revenue driver.
Adding Tracking Numbers to Orders
Manual fulfillment: When you ship an order yourself, go to Orders > click the order > click "Fulfill items." Enter the tracking number from your carrier, select the carrier from the dropdown (USPS, UPS, FedEx, DHL, etc.), and optionally enter the expected delivery date. Click "Fulfill items" to complete the process and trigger the shipping notification email.
Shopify Shipping labels: If you use Shopify Shipping to buy and print labels, tracking numbers are added automatically when you purchase the label. No manual entry needed. The tracking number is associated with the order immediately, and the shipping notification sends when you mark the order as fulfilled.
Bulk fulfillment: For stores processing many orders daily, use the bulk fulfill feature. Go to Orders, select multiple orders using checkboxes, click "Actions," and choose "Fulfill orders." If using Shopify Shipping, labels and tracking are handled in bulk. For manual fulfillment, you can import tracking numbers via CSV.
Third-party fulfillment: If you use a 3PL (third-party logistics) provider or dropshipping supplier, they typically update tracking numbers automatically through Shopify API integration. Verify with your fulfillment partner that their system pushes tracking numbers to Shopify correctly.
Multiple tracking numbers: If an order ships in multiple packages, Shopify supports partial fulfillment. Fulfill the items in the first package with the first tracking number, then fulfill remaining items later with additional tracking numbers. The customer receives separate notifications for each shipment.
Configuring Shipping Notifications
Shopify sends automated email notifications at key shipping milestones. Configure these in Settings > Notifications:
Shipping confirmation: Sent when an order is fulfilled and a tracking number is added. This is the most important shipping notification — customers expect it immediately after shipping. The email includes the tracking number, a link to track the shipment, and order details.
Shipping update: Sent when there is an update to the shipping status (e.g., "In transit," "Out for delivery"). This requires carrier integration to detect status changes. Not all carriers support automatic updates, but major US carriers (USPS, UPS, FedEx) do.
Delivery confirmation: Sent when the carrier reports the package as delivered. This is valuable for reducing "I never received it" claims — the email serves as a timestamp showing when delivery was confirmed.
Customizing notification emails: Edit notification templates in Settings > Notifications. Add your brand colors, logo, and voice. Include helpful content like product care instructions, a link to leave a review, or cross-sell recommendations. These emails have 70-80% open rates — among the highest of any email you send — so make them work for you.
SMS notifications: Some customers prefer text updates over email. Shopify supports SMS notifications through Shop app and through third-party SMS marketing apps. Enable SMS shipping notifications for customers who opt in for faster, more visible communication.
Understanding Order Status Pages
Shopify automatically creates an order status page for every order, accessible via a unique URL sent in the order confirmation email. This page shows:
Order status timeline: A visual timeline showing the order progression: confirmed, processing, shipped, out for delivery, delivered. Each stage updates automatically as the order moves through fulfillment.
Tracking information: The tracking number and a link to the carrier tracking page. For supported carriers, Shopify embeds tracking information directly on the status page so customers do not need to visit a separate carrier website.
Order details: Items ordered, shipping address, and payment information. Customers can review their order without logging in — the unique URL provides access.
Customizing the status page: Go to Settings > Checkout > Order status page to add custom scripts or content to the status page. You can add conversion tracking pixels, promotional banners, or survey widgets. This page gets high traffic, making it valuable for post-purchase marketing.
The order status page is also where customers return to check on their order throughout the delivery period. Each return visit is an opportunity to reinforce your brand and promote additional products.
Creating Branded Tracking Pages
While Shopify default order status page is functional, a branded tracking page elevates the post-purchase experience and captures more value from the tracking interaction:
What is a branded tracking page? Instead of sending customers to the carrier website (USPS.com, UPS.com) or the default Shopify status page, a branded tracking page lives on your domain and displays tracking information within your store design. It includes your logo, colors, navigation, and product recommendations alongside the tracking details.
Benefits: Branded tracking pages keep customers on your site (not the carrier site), generate additional pageviews that reduce your overall bounce rate, provide cross-sell and upsell opportunities to a highly engaged audience, and build brand consistency across the entire customer journey.
Implementation: Several Shopify apps create branded tracking pages, including AfterShip, Parcel Panel, and Track123. These apps pull tracking data from carrier APIs and display it on a customizable page within your store. They also support custom email notifications with your branding.
Content to include: Beyond tracking information, include product recommendations based on the customer purchase, a link to your referral program, social media follow prompts, upcoming promotions or new arrivals, and a link to leave a review when the order is delivered. Each element turns a utilitarian tracking check into a brand engagement moment.
Carrier Integration and Auto-Detection
Shopify integrates with major shipping carriers to automatically detect tracking status and provide real-time updates:
Supported carriers: USPS, UPS, FedEx, DHL Express, DHL eCommerce, Canada Post, Royal Mail, Australia Post, and dozens more. Shopify auto-detects the carrier based on the tracking number format, so you typically do not need to manually select the carrier when fulfilling.
Automatic status detection: For supported carriers, Shopify polls the carrier API to detect when packages move through shipping stages. When a status change is detected, Shopify can automatically send the corresponding notification email.
Carrier app integrations: Major carriers offer Shopify apps that extend integration beyond basic tracking: rate shopping (comparing carrier rates for each order), label printing, pickup scheduling, and return label generation. These apps are particularly useful for stores shipping high volumes.
Custom carrier integration: If you use a carrier that Shopify does not natively support, you can still add tracking by entering the tracking number and the carrier tracking URL manually. The customer receives the tracking number and can click through to the carrier website to track their package.
Multi-Item and Split Fulfillment Tracking
Orders with multiple items may need to ship from different locations or in separate packages. Shopify supports partial and split fulfillment:
Partial fulfillment: Fulfill the items that are ready to ship now, leaving others in "unfulfilled" status. Each partial fulfillment can have its own tracking number and carrier. The customer receives a notification for each fulfillment, clearly showing which items were shipped in each package.
Multi-location fulfillment: If you have inventory in multiple locations, Shopify can split fulfillment across locations automatically. Each location ships its portion of the order with its own tracking number. Configure fulfillment priority in Settings > Shipping and delivery.
Dropship fulfillment: For dropshipped items that ship directly from a supplier, tracking is added when the supplier provides it (either through API integration or manual entry). The customer sees the same tracking experience regardless of where the item ships from.
Customer communication for split shipments: When orders arrive in multiple packages, proactively communicate this to customers. Include a note in the shipping confirmation: "Your order is shipping in 2 packages — you will receive separate tracking for each." This prevents confusion and "missing item" support tickets.
International Order Tracking
International shipments have unique tracking challenges that require additional attention:
Carrier handoffs: International packages often transfer between carriers (e.g., USPS hands off to Royal Mail in the UK). Tracking may show gaps or status changes during handoffs. Warn international customers that tracking may be limited during certain stages and that delivery estimates are longer for international orders.
Customs delays: Packages may be held at customs for inspection, and tracking will show "In customs" or "Held at customs" for days. This causes anxiety for customers. Include information about potential customs delays in your international shipping policy and in tracking notification emails.
Duties and taxes: If you did not collect duties at checkout, the customer may need to pay duties on delivery. Ensure tracking notifications for international orders include a note about potential customs charges. Better yet, collect duties at checkout using Shopify duty calculation feature to eliminate delivery surprises. See our guide on Shopify tax settings.
Delivery timeframes: Set realistic delivery expectations for international orders. Standard international shipping can take 2-6 weeks depending on destination. Include these timeframes on your shipping policy page, in order confirmation emails, and on the tracking page.
Reducing WISMO Support Tickets
The ultimate goal of good order tracking is to eliminate the need for customers to contact you about their order status:
Proactive communication: Send tracking updates before customers think to ask. Shipping confirmation immediately after fulfillment. In-transit update when available. Out-for-delivery notification on delivery day. Delivery confirmation with a follow-up. Each proactive message pre-empts a potential support ticket.
Self-service tracking: Make it easy for customers to find their tracking information without contacting support. Include tracking links in every email, add a "Track My Order" link in your site header or footer, enable order lookup by order number and email, and consider a dedicated tracking page.
FAQ and help center: Create a shipping FAQ page that answers common questions: "When will my order ship?" "How do I track my order?" "What if my tracking is not updating?" "What if my package is lost?" Linking to this page in shipping notifications deflects support tickets from customers with common concerns.
Automated responses: Set up automated responses for WISMO queries that include a direct link to the customer order tracking page. Many support platforms (Gorgias, Zendesk) can detect WISMO tickets and auto-respond with tracking information pulled from Shopify, resolving the ticket without human intervention.
While managing your post-purchase experience, ensure the pre-purchase experience is equally optimized. Use EA Sticky Add to Cart and EA Free Shipping Bar to increase conversions and AOV on the front end.
Frequently Asked Questions
How do I add a tracking number to a Shopify order?
Go to Orders, click the order, then click Fulfill items. Enter the tracking number from your carrier and select the carrier from the dropdown. Click Fulfill items to save the tracking number and send the shipping notification email. If using Shopify Shipping labels, tracking numbers are added automatically when you purchase the label.
Can customers track orders without creating an account?
Yes. Every order has a unique order status URL included in the order confirmation and shipping notification emails. Customers can click this link to view their order status and tracking information without logging in. You can also add an order lookup page to your store where customers enter their order number and email to find their tracking.
What if the tracking number is not updating?
Tracking numbers typically start updating 24-48 hours after the label is created. If tracking shows no movement after 3 days, verify the tracking number is correct. If the package was dropped off at the carrier, the first scan may not happen until the package reaches a sorting facility. For persistent issues, contact the carrier directly with the tracking number.
How do I handle lost packages on Shopify?
If a package is confirmed lost (tracking shows no movement for an extended period or the carrier confirms it is lost), you have options: file a claim with the carrier for insured packages, reship the order to the customer at your cost, or issue a full refund. Your response depends on the package value, your shipping insurance, and your customer service policy. Acting quickly to resolve lost package claims prevents chargebacks.
Can I customize the Shopify order status page?
Yes. Go to Settings then Checkout then Order status page. You can add custom scripts (for conversion tracking or analytics), custom HTML content (promotional banners or survey widgets), and modify the page through your theme code. Many merchants add cross-sell recommendations, review request links, and social media prompts to this high-traffic page.
Get All 10 EasyApps — Completely Free
Email popups, upselling, free shipping bars, countdown timers, speed optimization, accessibility, translation, and more. All free, all lightweight, all designed to work together.
Browse All Free Apps