Revert a "Shipping" order to a "Pickup order"

A customer placed a pickup order and after editing it, Shopify created a new fulfillment order for the items and defaulted it to “Shipping”. Now I have a customer order with no shipping address and no ability to mark the order as ready for pickup.

How can I use the API to move a fulfillment order to be a pickup order?

Do you have locations that support local pickup? If so you could try using fulfillmentOrderMove to move the fulfillment order to a pickup-enabled location, and then use fulfillmentOrderLineItemsPreparedForPickup to mark the order as ready for pickup.

Sadly, Shopify does not want to accept it.

I moved the order to an location that support pickup using the admin interface, Shopify automatically defaults the products to “Shipping” even though pickup would have been allowed from the same location. Providing the fulfiullment order id returns an error.

{“data”: {“fulfillmentOrderLineItemsPreparedForPickup”: {“userErrors”: [{“field”: [“input”,“lineItemsByFulfillmentOrder”,“0”,“fulfillmentOrderId”],“message”: “Invalid fulfillment_order_id provided 7424133202022”}]}},“extensions”: {“cost”: {“requestedQueryCost”: 10,“actualQueryCost”: 10,“throttleStatus”: {“maximumAvailable”: 2000,“currentlyAvailable”: 1990,“restoreRate”: 100}}}}

I’ve confirmed the location on the order supports pickups.

{ "data": { "order": { "id": "gid://shopify/Order/6187100700774", "fulfillmentOrders": { "nodes": [ { "id": "gid://shopify/FulfillmentOrder/7424133202022", "status": "OPEN", "requestStatus": "UNSUBMITTED", "assignedLocation": { "name": "My Custom Location", "location": { "localPickupSettingsV2": { "instructions": "", "pickupTime": "TWENTY_FOUR_HOURS" } } }, "createdAt": "2025-10-02T16:46:54Z" } ] } } }, "extensions": { "cost": { "requestedQueryCost": 19, "actualQueryCost": 7, "throttleStatus": { "maximumAvailable": 2000, "currentlyAvailable": 1993, "restoreRate": 100 } } } }

But you can not enable pickup is ready anymore.

{
  "input": {
    "lineItemsByFulfillmentOrder": [
      {
        "fulfillmentOrderId": "gid://shopify/FulfillmentOrder/7424133202022"
      }
    ]
  }
}