Customize Shopify Order Status Page for POD Stores
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:
- Standard checkout customizations are available on all pages for businesses on the Basic plan or higher. Advanced customization needs Shopify Plus.
- Customers who aren’t logged in see only limited details about the order. Keep your message general so it makes sense without order-specific details.
- Customers can reach the page from the confirmation email for 3 weeks in the same browser. In a different browser the window is 2 weeks. After that, they may email you instead.
Step 1: Make sure the link reaches the customer
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
- In your Shopify admin, go to Settings > Checkout.
- In the Configurations section, click Edit on the checkout configuration you want to customize.
- 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:
- Shopify set August 26, 2026 as the deadline for non-Plus stores to upgrade their Thank you and Order status pages. That date has passed. If your store hasn’t moved to the new pages, start with Shopify’s upgrade guide.
- As of August 28, 2025, the additional scripts section in the Checkout settings is view-only. Don’t plan to paste code there. Use the editor.
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:
- Install the app from the Shopify App Store.
- Back in Settings > Checkout, edit your configuration and switch the page selector to Order status.
- Open the Apps sidebar and add the app’s block to the page, following the app’s own instructions.
- 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
- Shipping email contains the order status link (check any customized templates).
- Tracking URLs are complete when you use “Other” or manual tracking.
- Order status page has production time, carrier handoff and tracking delay blocks.
- Every number in the blocks comes from your supplier’s own documentation.
- Additional scripts are not part of the plan.
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 Shopify7-day free trial, $29/month after. Not on Shopify? Start here.