Hi,
I recently helped https://hazelkitchenware.com/ go live on Shopify but during testing we realized that the status stays at “Fulfilled”, the order status page also shows “Fulfilled” but the tracking on the logistics partner shows “Delivered”. How do I get Delivered status in our backend? It also affects COD orders as they stay in “Payment Pending” → Fulfilled Status. I would like to do this without using apps, any suggestions? I use a WMS that has clear updated status.
You can’t natively “set Delivered” in Shopify for shipped orders. Shopify’s admin status is basically Unfulfilled/Fulfilled, and any Delivered/Out for delivery/In transit style status only shows up when it’s coming from carrier tracking updates (or a tracking app/WMS integration via API). The thread you linked currently has no native solution posted - it’s just the question so far. 
What you can do (simple options):
- If it’s carrier shipping:
- You cannot manually flip an order to “Delivered” in Shopify admin.
- “Delivered” appears only when the carrier/tracking source updates it (often via Shopify Shipping-supported carriers or an app that syncs tracking events). 
- If it’s Local Delivery (Shopify’s local delivery feature):
- There is a “Mark as delivered” action, but that’s only for Local Delivery workflows, not regular shipped orders. 
- If you have a WMS and want “Delivered” without apps:
- The “no apps” way is still an integration: your WMS must push shipment/delivery events into Shopify via the Fulfillment/Fulfillment Event APIs (i.e., not a manual toggle in admin). 
On the COD part: Shopify won’t automatically change “Payment pending” just because tracking says delivered (that’s a separate payment state), so you’d typically handle that via your payment/COD workflow or integration logic.