This feature request has been merged into "shipped" order status. This request is no longer active. Please visit the main request to see the latest updates, vote, and join the discussion.
Currently, WooCommerce core order statuses jump directly from “Processing” to “Completed”. However, for physical product sellers, there is a critical missing step: “Shipped” or “In Transit”.
Right now, moving an order directly from processing to completed implies that the customer has already received the package, which creates confusion. Adding “Shipped” as a default core order status would eliminate the need for third-party plugins just to handle basic shipping workflows and improve the out-of-the-box user experience for millions of e-commerce stores.
Merged
Last updated: August 14, 2026