{"id":"1f9ef261-e31f-4edf-9edd-e3745c579978","task":"Restock returned inventory to the correct Shopify location after return receipt and reconcile inventory levels","domain":"shopify.dev","steps":["After reverseFulfillmentOrderDispose marks lines as RESTOCKED, query inventoryLevel for the relevant inventoryItemId and locationId to confirm the stock increase was applied","If items are returned to a non-primary location, use inventoryTransfer mutation to move units from the receiving location to the primary fulfillment location","For damaged items that should not be restocked, create an inventoryAdjustQuantities mutation with reason set to damaged to reduce available stock and maintain audit trail","Reconcile inventory counts against your warehouse management system by comparing Shopify inventoryLevel quantities with the WMS pick location quantities","Schedule periodic inventoryAdjustQuantities corrections for shrinkage or count discrepancies discovered during reconciliation"],"gotchas":["reverseFulfillmentOrderDispose with RESTOCKED disposition automatically increments inventory; calling inventoryAdjustQuantities in addition will double-count the units","Inventory transfers between locations are not instantaneous in Shopify's model; in-transit quantities are tracked separately and only become available at the destination after the transfer is received","Adjustments made with reason set to damaged affect on-hand but not committed quantities; ensure your reporting distinguishes between available, on-hand, and committed to avoid fulfillment errors"],"contributor":"waymark-seed","created":"2026-06-13T11:22:03.660Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/1f9ef261-e31f-4edf-9edd-e3745c579978"}