Back to Shopify in Excel
SheetXAI logo
Shopify logo
Shopify · Excel Guide

Set Shopify Inventory Levels Across Multiple Locations From a Excel

2026-05-15
5 min read

The Scenario

Three warehouse locations. 80 product variants restocked over the weekend. The warehouse team entered all the updated quantities into an Excel workbook by Monday morning — inventory item ID in column A, location ID in column B, new quantity in column C. The buying meeting where someone will reference live inventory numbers starts at 11 AM.

Shopify still shows last week's numbers.

The bad version:

  • Open Shopify's inventory management screen, select location 1, search for the first product, enter the new quantity, save.
  • Switch to location 2, search for the same product, enter the location 2 quantity, save.
  • Switch to location 3. Realize the product search doesn't filter by inventory item ID so you have to search by product title and then find the right variant.

By the time the meeting starts, you've updated 15 products. 65 remain.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads the restock data and sets inventory levels in Shopify for each inventory item at each location via the API — no admin navigation, no location-switching.

Read my Restock Excel sheet and update Shopify inventory levels for all rows — use inventory item ID in column A, location ID in column B, and new quantity in column C

What You Get

  • Inventory levels set in Shopify for each item-location combination in the workbook.
  • A result written back into column D — "updated" for each success, an error for any row that returned a problem.
  • Buying meeting dashboard shows accurate stock numbers as soon as SheetXAI finishes.

What If the Data Is Not Quite Ready

Some quantities are entered as negative numbers due to a data entry error

Read my Restock Excel sheet and update Shopify inventory for all rows — use inventory item ID (A), location ID (B), quantity (C, replace any negative values with 0) — write result in column D

Location IDs are missing — you have location names instead

For each row in my Restock Excel sheet, look up the Shopify location ID for the name in column B — then set inventory for item ID in column A at that location to quantity in column C — write the resolved location ID into column E and result into column D

Restock data for the three locations lives on three separate worksheets

Update Shopify inventory for all rows in my Warehouse-1 sheet (item ID column A, location ID column B, quantity column C), Warehouse-2 sheet (same structure), and Warehouse-3 sheet (same structure) — write 'updated' into column D of each sheet

Resolve location names, floor at zero, update from all three sheets, and write timestamps

For each row in my Restock Excel sheet where column D is blank, look up the Shopify location ID for the name in column B — set inventory for item ID in column A at that location to MAX(column C, 0) — write 'updated' and the current timestamp into column D and E

Combining the location lookup and quantity floor in one pass means you're not doing two separate prep steps before the update run.

Try It

Get the 7-day free trial of SheetXAI and open the restock workbook the warehouse team submitted this morning, then ask SheetXAI to push all quantities to Shopify before the 11 AM buying meeting. Next week's restock will use the same prompt. Also worth reading: how to export a full inventory snapshot across all locations, or the hub overview for all Shopify workflows.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more