Re: Bulk update inventory quantities via JSONL – still unsupported?

Bulk update inventory quantities via JSONL – still unsupported?

websvb
Shopify Partner
3 0 2

Hi Shopify team,

We’re managing a store with 10,000 products, each having up to 100 variants, and I’m currently using bulkOperationRunMutation to successfully update product variant prices via JSONL input. This works perfectly and is extremely efficient.

However, updating inventory quantities remains a real pain point.

There’s no official support for updating inventory quantities via bulk operations. According to this old post from 2023, the accepted answer is completely invalid. It suggests using productVariantUpdate with inventoryQuantities, which (as clearly stated in the docs) only works with productVariantsBulkCreate. In other words, it’s not possible to use that approach to update existing variant inventory.

Some have suggested using the productSet mutation. However, this method:

  • Requires full productOptions and complete variants input.
  • Automatically deletes variants not included in the request.
  • Is impractical when you only want to update quantities for a small number of variants.

If I only need to update inventory for 10 variants out of a million, I shouldn’t be forced to provide every single option and variant. That defeats the purpose of efficiency.

At this point, the only viable approach is:

  • Bulk update prices using JSONL
  • Update inventory via API (e.g. inventoryAdjustQuantities) in batches of 250 items.

That’s extremely inefficient compared to what’s possible with pricing.

Questions:

  1. Is there truly no supported way to bulk update inventory quantities via JSONL or other asynchronous bulk method?
  2. Are there any internal plans to support inventory updates via bulkOperationRunMutation in the future?
  3. Can we have a real update from the product team on this, not just general workarounds or inaccurate answers?

Thanks for your attention — this is a critical limitation for anyone working with large catalogs.

Replies 4 (4)

Ablestar_Daniel
Shopify Partner
156 28 58

Hi @websvb, for API-related questions I would try posting on https://community.shopify.dev/. That forum is more developer-focused and it's actively monitored by people at Shopify who work on the different APIs

Founder @ Ablestar ✦
Manage product data, spreadsheets, Google Shopping data, and metafields with Ablestar Bulk Product Editor. Use previews, undos, and automations to be confident your product data is correct.
Please don't forget to Like and Mark Solution to the post that helped you. Thanks!
websvb
Shopify Partner
3 0 2

Thanks, but this doesn’t address the issue I raised.

I’m specifically asking about bulk inventory quantity updates via JSONL using bulkOperationRunMutation, not about third-party UI-based tools.

Ablestar might be helpful for manual workflows, but it’s irrelevant in the context of large-scale automated inventory management using GraphQL bulk operations.

Please avoid promoting unrelated apps in technical threads unless they directly solve the problem.

Ablestar_Daniel
Shopify Partner
156 28 58

Hi @websvb, sorry for the confusion, my signature mentions my app but that's not what message was about.

 

I would recommend posting your message on https://community.shopify.dev/ because I think you'll get better responses there. It's an official Shopify forum that's actively monitored by technical people working at Shopify.

 

Founder @ Ablestar ✦
Manage product data, spreadsheets, Google Shopping data, and metafields with Ablestar Bulk Product Editor. Use previews, undos, and automations to be confident your product data is correct.
Please don't forget to Like and Mark Solution to the post that helped you. Thanks!
websvb
Shopify Partner
3 0 2

Thanks, I appreciate the clarification and the pointer to the official developer forum - I’ll follow up there as well.