Order status page

The order status page is the final page of your store's checkout. The order status page lets your customers:

  • check the status of their shipment without needing to contact you directly
  • re-order products
  • see real-time updates on the location of their shipment
  • click to begin shopping in your online store again.
Order status checkout

Tip

The order status page currently supports shipments using USPS, UPS, FedEx, and Canada Post. If you fulfill orders through unsupported shipping carriers, such as Australia Post, then your order status page will not show the map or the real-time updates for the order status.

Whether you fulfill orders through a supported shipping carrier or not, there are still actions you should take to make sure your store's checkout experience is as you expect.

Overview

When you fulfill or update orders and include a tracking number, your customers can receive a link to the order status page by email. The URL to the order status page is delivered by these email templates:

  • Order confirmation
  • Shipping confirmation
  • Shipping update.

To view the status page for one of your orders:

  1. From the Orders page in your Shopify admin, open the order that you want to track.
  2. Click the ... button, and then click View order status page:
    View order status page

The order status page updates in real time as the status of the shipment changes. Possible statuses are:

  • Confirmed - a customer successfully completed a checkout, but you have not shipped or fulfilled the order yet. This is a good time to capture payment.
  • On its way - you have marked the order as fulfilled or partially fulfilled in your Shopify admin, and the shipment is in transit.
  • Out for delivery - the shipment arrived in your customer's area and will be delivered to your customer soon.
  • Delivered - the customer received their shipment.
  • Attempted delivery - the carrier attempted to deliver the shipment to the destination address, but was unsuccessful.

Customers receive a link to their order status by email. To make sure this happens automatically, you must:

  1. Set up your email templates.

  2. Add a tracking number to your orders.

  3. Test the functionality.

Set up your email templates

Your email templates control the Order confirmation and Shipping emails that are sent to customers when you fulfill and update orders. You'll need to make sure they are ready to automatically send the order status URL to your customers. The URL directs the customer to the order status page.

Select the option that best describes you:

I have not customized my order confirmation or Shipping email templates

If you don't have customized Order confirmation or Shipping notification templates and still use the default templates, then you can skip this step. Shopify has already updated your email templates to include a link that points your customers to their order status page.

Your next steps are:

I have customized my Order confirmation or Shipping email templates

Since you have customized one or more of your Order confirmation or Shipping notifications templates, Shopify can't automatically update the templates for you without overwriting all your customizations.

To make sure your email templates include the order status URL, which gives your customers the link they need, you can either:

Caution

Clicking Revert to default can't be undone, and it will remove any email template customizations you have made.

I'm not sure if my email templates have been customized

If you're not sure whether you or a staff member has customized your email templates, here's how to check:

  1. From your Shopify admin, click Settings, and then click Notifications.

  2. In the Email templates section, find the Order confirmation and Shipping confirmation email templates.

  3. If you have customized an email template, the Revert to default button will appear at the bottom of the template's page:

    Customized or not

If you see a Revert to default button on the Order confirmation or Shipping confirmation template pages, follow the steps above.

Manually add the order status URL to your email templates

To make sure your Order confirmation and Shipping email templates include the order status URL link for your customers, you will have to add some Liquid code to your templates.

To add the order status URL to your email templates:

  1. From your Shopify admin, click Settings, and then click Notifications.

  2. Click Shipping confirmation to open it in the online editor.

  3. Find the following section if it exists:

    
    For shipping status on these items:
    {% for tracking_url in fulfillment.tracking_urls %}
      {{ tracking_url }}
    {% endfor %}
    
    

    If that code does not exist, add the code in step 4 wherever you would like the link to appear in your emails.

  4. Replace it with the following:

    
    Track the status of your order: {{ order_status_url }}.
    
    

    You can change this message to fit your brand. The only requirement is to copy (ctrl + C on a PC or command + C on a Mac) and paste (ctrl + V on a PC or command + V on a Mac) the {{ order_status_url }} code exactly as it appears here.

  5. Repeat steps 1-5 for your Shipping update and Order confirmation emails.

Add a tracking number to an order

After your email templates are set up to send the order_status_url, you just need to add a tracking number to your orders. Then your emails will automatically send the order status URL to your customers.

Follow these guides if you're not sure how to add a tracking number:

Finally, it is recommended that you test the functionality of your checkout, especially if you have custom Additional content & scripts.

Test the functionality

The Order status page was upgraded from the old "Thank You" page on Shopify stores on November 4, 2015. It changed the way that the Additional content & scripts box functions.

If you added any code to your Additional contents & scripts, for example tracking pixels or custom code from a third-party app, you should test your checkout experience by placing a test order.

If you opened your Shopify store after November 4, 2015, you do not need to test your checkout.

To test your checkout and order status page:

  1. Using your own email when checking out, and selecting a supported shipping carrier, follow our guide on placing a test order.
  2. In your Shopify admin, fulfill the order and add a tracking number to it.

While going through the checkout process, look for any strange or buggy behavior on your store that didn't happen in the past.

If you notice anything unordinary, there is likely a conflict between custom code from a third-party app. Please reach out to the app developers to resolve the issue. You can find their information by searching for their app's name in the Shopify App Store.

Additional information

The order status page is a new feature and still being developed. Below, you'll find some information about the state of the feature and our plans to increase its capabilities soon.

Supported shipping carriers

At this time, USPS, UPS, FedEx, and Canada Post are the only shipping carriers that fully support the new order status page.

The order status page for shipments made through supported carriers include the shipping map that updates in real time.

Unsupported carriers

The order status page does not yet fully support any shipping carriers other than USPS, UPS, FedEx, and Canada Post. However, you should still update your email templates and continue to add tracking numbers to your order fulfillments so that your customers receive an order status URL.

On the order status page, orders made through unsupported carriers still display a tracking number that links to the shipping carrier's website where your customers can get more information about the status of their order.

Unlike supported carriers, the order status will not be displayed, and the pin on the map will not update in real time.

Orders with multiple shipments or carriers (partial fulfillments)

The order status page supports partial fulfillments, or orders that you fulfill with multiple shipments. Shopify will create a second order status block with the tracking number and content on the order status page.

We support partial fulfillments, even if they were made through different shipping carriers.

Add a note or message

As part of the changes to the Additional content & scripts box's functionality, you can add content boxes to your checkout's order status page using a new JavaScript object.

If you follow our guide, you only need to know some HTML to add content, such as a note or message, to your order status page.

Customer privacy

Although the the link to the order status page seems like a publicly accessible URL, your customers' shipping addresses are safe, and not visible to anyone else.

When someone accesses an order status page from a different device than the one used to complete the checkout, there is a login requirement to secure the customer's information. To access the page, your customer needs two credentials:

  • the order's number (which they can retrieve in their emails), and
  • the email address used to complete the checkout.

Translate your order status page

You have the same control over the language used on your order status page that you do over the rest of your Shopify store. If you have translated your entire theme language, your order status page will already be in your chosen language.

You can also translate your messaging line by line if the default text doesn't fit your branding. For example, the first line of the order status page which reads "Thank you, John", could be translated to "Thanks, John!".

Note

There are three basic types of content you might want to translate: plain text, HTML, and Liquid. Learn more ›

To translate your messaging:

  1. From your Shopify admin, click Online Store, and then click Themes (or press G W T).

  2. Click the ... button for the theme you want to customize, then click Edit language.

  3. Scroll down to find the Checkout thank you header:

Checkout thank you

The items from here to the Checkout shop policies (about 60 items) are fields you can translate on the order status page.

  1. Type your translated text in the fields.

  2. Click Save.

Tip

Different fields will appear on the order status page depending if the status is confirmed, on its way, out for delivery, or delivered.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free