Delivery tracking with Shop

The Shop app lets customers track their orders with real-time status updates, delivery notifications, and live map tracking. To ensure that orders from your store can be tracked accurately in Shop, you need to provide complete tracking information for your orders. Providing complete tracking information for Shop can also benefit your store in the following ways:

  • Reduce support inquiries from customers about the status of their order.
  • Improve first-time delivery success rates through clear communication and order tracking.

To encourage customers to track their order using Shop, you can let customers install the Shop app directly from your store's order status page. Regardless of whether you add this option to your online store, customers can still use Shop to track any order with a valid tracking number, including from your store. This doesn't impact whether your store displays in Shop.

Activate Track with Shop

When you activate Track with Shop, customers in the following countries can click a link to install the Shop app from the order status page on mobile devices if they're located in the following countries:

  • Australia
  • Canada
  • Ireland
  • United Kingdom
  • United States

After a customer installs the Shop app and creates an account, their order information from Shopify stores is automatically synced. Learn more about the Shop app customer experience, including installation requirements and shopping features.

Steps:

  1. From your Shopify admin, in the Sales channel section, click Shop.
  2. In the Shop channel section, click Settings.
  3. In the Track with Shop section, click Manage in checkout settings.
  4. From the Checkout page, under Customer contact method, select Show a link to download the Shop app to activate the option for customers.
  5. Click Save.

Adding tracking information to your orders

To ensure that your customers receive shipping updates, you need to add a valid tracking number and shipping carrier when you fulfill an order in your Shopify admin.

If you need to ship multiple items from a single order separately, then you should add a tracking number for each shipment in the order so that customers can track each item in the Shop app.

Email markup for Shop tracking

When customers install the Shop app, they can opt in to automatic tracking by connecting a Gmail or Outlook email. After a customer connects Gmail or Outlook, Shop searches their inbox to find relevant tracking information.

To help Shop search your customers' inboxes for tracking information as accurately as possible, you can embed tracking data in your email markup using Liquid format or JSON-LD format.

Edit Shopify shipping notification templates

If you're using Shopify's shipping notification templates, then you can copy the following Liquid markup and paste it at the top of the shipping confirmation and shipping update notifications.

<script type=3D"application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "ParcelDelivery",
        "deliveryAddress": {
            "@type": "PostalAddress",
            "streetAddress": "",
            "addressLocality": "",
            "addressRegion": "",
            "addressCountry": "",
            "postalCode": ""
        },
        
        "carrier": {
            "@type": "Organization",
            "name": ""
        },
        
        "partOfOrder": {
            "@type": "Order",
            "orderNumber": "",
            "orderStatus": "OrderProcessing",
            "merchant": {
                "@type": "Organization",
                "name": "",
                "url": ""
            }
        },
        "trackingNumber": "",
        "trackingUrl": ""
    }
</script>

Edit third party shipping notification templates

If you're using another service to send your shipping notifications, then you can use the following JSON markup example as the format.

<script type=3D"application/ld+json">
            {
                "@context": "http://schema.org",
                "@type": "ParcelDelivery",
                "deliveryAddress": {
                    "@type": "PostalAddress",
                    "streetAddress": "Example Street, 5th",
                    "addressLocality": "Example Address Locality",
                    "addressRegion": "REGION",
                    "addressCountry": "US",
                    "postalCode": "12345-6789"
                },
                "expectedArrivalFrom": "Not available",
                "expectedArrivalUntil": "Not available",
                "carrier": {
                    "@type": "Organization",
                    "name": "CARRIER_NAME"
                },
                "itemShipped": {
                    "@type": "Product",
                    "name": "Example Product Title",
                    "image": "https://exampleimage.com/200/300",
                    "url": "https://www.example.com/your/orders/123456789"
                },
                "partOfOrder": {
                    "@type": "Order",
                    "orderNumber": "123456789",
                    "orderStatus": "OrderProcessing",
                    "merchant": {
                        "@type": "Organization",
                        "name": "EXAMPLE_BRAND",
                        "url": "mailto:example@gmail"
                    },
                    "broker": {
                        "@type": "Organization",
                        "name": "Example store name",
                        "url": "mailto:store@pemail"
                    }
                },
                "trackingNumber": "123456789",
                "trackingUrl": "https://www.example.com/your/orders/123456789/order_tracking"
            }
            </script>
Can’t find the answers you’re looking for? We’re here to help.