Multiple Shopify merchants are unable to manually mark orders as “delivered” in their admin panel, despite Shopify’s documentation suggesting this feature exists.
Core Issue:
After fulfilling orders and adding tracking numbers, no option appears to change order status to “delivered”
Orders show conflicting statuses: some display “delivered” in one section while showing “in transit” in Order Summary and Shipping Labels windows
This particularly affects merchants using shipping providers not directly integrated with Shopify
Business Impact:
Prevents automated marketing workflows (e.g., sending feedback request emails 3 days after delivery)
Creates confusion for customers and shipping departments due to inconsistent status displays
Orders remain in incomplete states even after successful delivery
Current Status:
The issue remains unresolved with no official solution provided. Multiple users have confirmed experiencing the same problem, and one merchant noted it’s “mere cosmetic” but would still be a valuable feature for manual order management.
Summarized with AI on October 23.
AI used: claude-sonnet-4-5-20250929.
Edit: Don’t worry, I’ll send the auto marketing email when an order has been fulfilled.
I have physical products marked as my items, I can fulfill items and then the order becomes archived autmatically. But when I add a tracking number, there’s no way of me manually changing the order as “delivered”
It is still a problem unfortunately when you use a shipping provider not linked with Shopify. Sometimes we have to do things manually and those orders never get the state ‘Delivered’ although they are delivered safely to the customer. I know it is mere cosmetic but nevertheless it would be a good feature to be able to mark an order ‘Delivered’ by hand….
Extremely annoying limitation from Shopify. There is an app called Mark Delivered on the shopify app store. It helps mark orders delivered in these exact situations. If you have selected to notify the customer at fullfilment, a notification via email and all you chosen methods would be sent.