Why "you can edit until it ships" stops being useful
The standard advice is that you can change an order any time before it ships. As a rule of thumb it is fine. As an operating answer it fails, because it never defines where "shipped" sits on the warehouse side, and the warehouse side is the one that sets the cost. Two merchants with identical Shopify screens can be standing in completely different situations: one order has not been touched, the other is sealed and sitting in an outbound lane with a label on it.
The first trap is treating fulfillment status as a live position feed. An order that is not marked fulfilled does not prove it has not been picked. Shopify's fulfillment status is a coarse, merchant-facing flag attached to the order record[^2], documented in Shopify's own APIs as a value used for display purposes[^3], not a view into a warehouse management system's task queue. A 3PL can have the item in a tote, on a cart, or already wrapped while the order still reads unfulfilled in your admin, because nothing in the loop has an obligation to write progress back to Shopify.
The second trap is treating the absence of a carrier scan as proof the parcel is still in the building. A parcel can be packed, labeled, weighed, and stacked in the staging area for hours waiting for a trailer. Until a driver scans it, no tracking event exists, and merchants routinely read that silence as "still ours to change." It is not. The building is full of parcels that have not been scanned and are no longer practically editable.
The third trap is financial. Changing an order's contents or address is not the same as updating the transportation quote behind it. Shopify's help documentation states that changing the shipping method or address on an order does not automatically recalculate the shipping rate you charged[^1], which means the amount the customer paid and the cost of the label the warehouse will buy can drift apart on an order that looks perfectly consistent in the admin. Any edit that touches destination, contents, or packaging has a transportation consequence, and that consequence has to be handled deliberately rather than absorbed by default.
So editability is not a yes or no property of the order. It is a value you read off the order's physical stage, and on a busy day that value changes several times between morning and afternoon.






