Updating with productVariantUpdate with inventoryQuantities has no effect bulkOperationRunMutation

Topic summary

Issue: Developers report that using productVariantUpdate with inventoryQuantities in bulkOperationRunMutation does not update product variant inventory quantities as expected.

Initial Guidance: A community member suggested using inventoryBulkAdjustQuantityAtLocation instead, noting the bulk import endpoint is for creating new data, not updates.

Complications Identified:

  • inventoryBulkAdjustQuantityAtLocation is now deprecated
  • Unclear limits on how many items can be processed in bulk operations
  • Multiple inventory mutation methods exist with confusing use cases
  • Lack of clear documentation on which method to use for setting absolute “on hand” quantities at scale

Current Recommendations:

  • inventorySetOnHandQuantities appears to be the supported method for setting absolute quantities
  • inventoryAdjustQuantities exists for relative adjustments
  • Shopify staff acknowledged the feedback and will submit a feature request for bulk inventory options

Status: Unresolved - developers express frustration over the lack of a reliable bulk inventory sync solution. Shopify staff directed users to their inventory management guide for current mutation usage examples but confirmed no bulk option currently exists.

Summarized with AI on November 16. AI used: claude-sonnet-4-5-20250929.

Hi all,

We do not currently audit old posts, so make sure to check the posting date on any solution you see in a public forum, and keep in mind that Shopify’s Admin APIs are versioned quarterly.

The third section of our guide on Managing inventory quantity and states has examples of when to use each of the current inventory mutations to set, adjust or move inventory quantities, but I will add a feature request on your behalf for our product teams to look into a bulk options as well.

Thanks for adding your feedback about the Admin API’s inventory mutations!