All posts

Customize Shopify Order Status Page for POD Stores

By Bank K. · October 31, 2026

Open the checkout and accounts editor (Settings > Checkout), switch to the Order status page, and add a short message that explains production time, the handoff to the carrier, and when tracking appears. Then make sure customers actually get the link to that page. In my stores, most “where is my order?” emails come from customers who don’t know the order is still in production, not from lost packages.

Below is the click path, plus copy blocks you can paste and edit.

What the order status page can do

Shopify itself suggests using the order status page for special notes and messages. That is the slot we want for POD expectations.

A few limits to know before you start:

A well-written page does nothing if nobody opens it. The order status link is emailed automatically when you update an order with a tracking number. Order confirmations sent by email, SMS or the Shop app can also include the link.

There is one trap. If you customized your notification templates, Shopify can’t include the link automatically. You can click Revert to default, or you can add {{ order_status_url }} by hand to the order confirmation, shipping confirmation and shipping update templates.

I’d check this first. If your edited shipping email has no link, every customer who wonders where their mug is has to write to you.

Step 2: Make tracking show up properly

The page can only show live status if the carrier is supported. With a supported carrier, the status updates in real time and the shipment location appears on a map. With an unsupported carrier, the status isn’t displayed and the map pin doesn’t update.

If tracking is entered under “Other” or an unsupported carrier, the tracking URL is used on the order status page to link to the carrier’s tracking page. Enter the complete URL, including the digits your carrier provided. A half-pasted link sends customers to a carrier homepage, and then to your inbox.

Step 3: Open the editor and go to the Order status page

  1. In your Shopify admin, go to Settings > Checkout.
  2. In the Configurations section, click Edit on the checkout configuration you want to customize.
  3. Click the page selector and choose Order status.

Branding is the easy part. Standard options include logo, background color or image, colors and fonts, and they apply to the checkout, thank you and order status pages. This editor is separate from your theme editor.

Two notes on the current state of things:

Step 4: Add the message block

For a written message, I use an app block. In the editor, the Apps sidebar lets you add and search for apps that customize your checkout.

The Shopify Checkout Blocks app is listed as “Free” and says it lets you customize thank you and order status pages without code (listing checked October 2026). Its listing adds that Shopify Plus merchants can extend these customizations to the full checkout.

The flow:

  1. Install the app from the Shopify App Store.
  2. Back in Settings > Checkout, edit your configuration and switch the page selector to Order status.
  3. Open the Apps sidebar and add the app’s block to the page, following the app’s own instructions.
  4. Paste your copy, save, then place a test order and open the page from the confirmation email.

The exact labels inside the app may differ from my wording, so follow what you see on screen.

Keep the message short. Three blocks cover most POD questions.

Copy blocks for a POD store

Replace everything in [Brackets] with your own supplier’s numbers. Don’t copy a production time from another seller. Check yours.

The page message shows for every order. Don’t promise a time that varies by product type (a mug versus a poster, say) unless the app lets you target the block to specific products. Otherwise use a range that is true for all of them.

Block 1: Production time

Your order is made just for you. Each item is printed after you order. Production usually takes [X to Y] business days, then it ships. You’ll get an email with tracking as soon as it leaves the facility.

Block 2: Carrier handoff

Production and shipping are two steps. “Shipped” means the carrier has your package. Delivery time starts from that day, not from your order date. Estimated delivery after shipping: [X to Y] business days to [region].

Block 3: Tracking delay

Tracking not moving yet? It can take up to [X] hours after the shipping email for the carrier’s tracking to show updates. If there’s no movement after [X] days, reply to your shipping email and include your order number.

Block 3 is the one aimed at the “my tracking says nothing” emails. Fill in the hours from your supplier’s own help page, not a guess.

Before and after (example copy)

This is example wording, not data from a specific order count.

Before: The default page with a logo and “Your order is confirmed.” The customer sees no timeline, so on day 3 they write: “Hi, ordered a mug on Monday, nothing yet?”

After: Same page plus the three blocks above. The customer reads that the mug is made after ordering, that production takes [X to Y] business days, and that tracking follows by email.

I can’t give you a percentage drop, and I’d distrust any post that does. What I can say is that the “After” version answers the three questions behind most of my own WISMO emails before they’re asked.

Pair the page with the matching email wording. The WISMO email templates use the same three ideas, so the message is consistent. For delays that happen despite your best copy, see the POD shipping delay scripts.

What to do with the emails that still arrive

Some customers will skip the page, lose the email, or write anyway. A solid page shrinks the volume. It won’t make it zero. The broader plan is in How to Reduce WISMO Tickets on Your Shopify Store.

For the remainder, I use LzyReply, the tool I built for my own stores. You forward your support address to it, and for each email it looks up the customer’s Shopify order (status, tracking, items, shipping address) and drafts a reply in your brand voice. You approve it with one click, or edit first. It’s email only, and it reads Shopify order data, so it doesn’t connect to POD suppliers or change supplier orders.

If you want routine “where is my order?” replies handled without you, there’s an optional autopilot. It’s off by default and notifies you every time it sends. The setup is covered in How to Auto-Answer “Where Is My Order?” Emails on Shopify.

Quick checklist

Frequently asked questions

Do I need Shopify Plus to customize the order status page?

No. Standard checkout customizations, including the order status page, are available on the Basic plan or higher. Advanced customization features need Shopify Plus.

Where do I edit the order status page?

Go to Settings > Checkout in your Shopify admin, click Edit on your checkout configuration, then use the page selector to choose Order status. It is separate from the theme editor.

Why does the customer's tracking not show on the order status page?

Live status and the map only work with a supported carrier. With an unsupported carrier or "Other", the page links to the carrier's tracking page using the full URL you entered.

Why didn't my customer get the order status link?

If you customized your notification templates, Shopify can't add the link automatically. Revert the template to default or add the order status URL variable by hand.

What should I write for customers who aren't logged in?

Customers who aren't logged in see only limited order details. Write the message so it makes sense without order-specific information, such as general production and shipping timelines.

Still getting WISMO emails after the fix?

LzyReply looks up the Shopify order for each forwarded email and drafts a brand-voice reply. You approve with one click. 7-day free trial.

Start your free trial on Shopify

7-day free trial, $29/month after. Not on Shopify? Start here.