All articles
Share this

Shopify Inventory Management in 2026: Locations, SKUs, Reorders and Fixing Counts

For stores
October 31, 2026
Cover: Shopify inventory management

An order arrives, Shopify shows stock, and the shelf is empty. The fix starts with one rule: count each variant at each location where it ships, not one combined total typed wherever the field appears first. Get that right before any app, sync or forecast touches the number.

Count byEach variant at each location where it ships
Turn onTrack quantity; continue selling off for finite stock
One ownerOne system owns each SKU's count; channels follow it
Reorder fromOn hand, recent sales, incoming units and lead time

What Shopify counts at each location

Shopify tracks quantities separately at each location: a warehouse, a shop, a pop-up, a dropshipping app or a third-party logistics provider. A product must be active at a location to sell from it, and routing settings decide which eligible location fulfills an order (Shopify's inventory and locations guide).

ControlWhereWhat it does
Track quantityVariantCounts stock down as orders commit units
Continue sellingVariantSells past zero; only for made-to-order
SKUVariantNames the sellable option, not its quantity
BarcodeVariantLets you scan it; not a quantity
LocationsSettingsA separate quantity for each place
AdjustmentInventoryCorrects the count: damage, mis-pick, recount
TransferTransfersMoves stock between locations

Labels in your admin may differ slightly; go by what your store shows.

Four numbers, four meanings:

  • On hand: units physically recorded at the location.
  • Committed: units promised to open orders.
  • Unavailable: units not sellable now, such as stock held aside.
  • Available: what you can promise now: on hand minus committed and unavailable.

Made-up example: a Northline 32 oz bottle in matte black has 40 units at the warehouse and none at the shop. With the warehouse set for online fulfillment, online orders draw from it. The shop doesn't gain stock just because the catalog shows the product.

Rule: if two places can ship the same variant, each needs its own quantity.

Choosing a simple counting routine before buying software? See these small business inventory insights from ServeApps.

Turn on stock tracking

  • Clean up locations. In Settings → Locations, keep only places that really handle orders. Resolve stock and fulfillment ties, then deactivate unused ones so they don't look like shipping options.
  • Track every sellable variant. Turn on Track quantity. Leave Continue selling when out of stock off for finite stock: a supplier's promise to restock isn't stock.
  • Enter counts where stock sits. Don't put a warehouse-plus-shop total into the default location.
  • Give every variant a unique SKU. It makes the next count easy to match to a shelf label or supplier document.
  • Save a low-stock view. On the Inventory page, filter to zero or low-stock variants for a weekly check. Make sure it shows one location, not a hidden total.
  • Run a test order. Order one unit and check that available stock falls at the right location. Cancel with restock selected and check that the unit comes back. Don't assume a cancellation restocks on its own.

If the test doesn't behave as expected, check fulfillment settings before taking more orders.

SKUs and variant names you can count

Made-up example, before: the listing is called Bottle. Matte black, white and a 2-pack all use SKU NL-32. No barcodes, 40 units sit only at the default location, continue selling is on.

After: the options are NL-32-BLK, NL-32-WHT and NL-32-2PK. The listing reads Northline 32 oz Bottle, Matte Black. Barcodes are filled in, tracking is on, continue selling is off. A count puts 28 black bottles at the warehouse and 12 at the shop. White bottles are recorded as incoming, not available.

A good SKU:

  • Unique: one code per sellable variant.
  • Matches the supplier: same code on purchasing records, or a written mapping.
  • Sheet-safe: no spaces, consistent punctuation.
  • Permanent: never reuse a retired color's code for a new color.

Packs need their own counting method. A plain multipack listing doesn't tell Shopify to deduct loose bottles; a bundle setup or a suitable app has to do that. Count prepacked stock as finished packs, separate from singles. If you assemble packs from loose stock, check that the bundle deducts components correctly. Counting the same bottles as packs and as singles creates stock that doesn't exist.

Tracking works without SKUs. The trouble starts later, when a return, a channel listing and a supplier invoice name the same item three different ways.

Stop channels selling the same unit

A Shopify location and a marketplace listing can both show the same physical unit as available. Pick one system to own each SKU's count, Shopify or a warehouse system, and let connected channels take updates from it.

  • List each sales channel and the location or warehouse that fulfills its orders.
  • For each SKU group, note whether channels share stock or get separate allocations.
  • Find which connector writes quantities, in which direction, and whether another app can overwrite it.
  • Make a test sale on one channel. Compare the order, the Shopify quantity and what the other channels show.
  • Check orders placed since the last good sync and settle overlaps before editing counts by hand.

A connector copies a wrong count as fast as a right one, and a "connected" badge only proves a connection. Before switching on, read the current eBay Seller Hub, Amazon Seller Central or Walmart Seller Center help and note the date you checked. More on this: multichannel inventory management.

Reorder points

Four inputs, each answering a different question: on hand at the shipping location, recent units sold, incoming units and supplier lead time.

SourceWhat it givesUse it for
Inventory pageOn hand by variant and locationYour starting balance
Orders, analyticsUnits actually soldRecent demand
Supplier or 3PLLead time, inbound unitsExpected receipts
Helium 10, Jungle ScoutAmazon research estimatesDemand context, not Shopify stock

The first three are in accounts you already have; no research tool needed.

The math: recent daily sales × supplier lead time, plus a buffer you can afford to hold. Compare that with usable stock and confirmed incoming units.

  • Arrival dates matter. A shipment due after stock runs out doesn't prevent the gap. Incoming units can't be sold until they're received.
  • A forecast is a planning aid. Promotions, stockouts and seasons skew the recent average. Zero sales while an item was out of stock isn't proof of zero demand.

For a wider buying review, read about reducing cash tied up in stock. To frame the question for your own store, use the Shopify stockout prompt. Before you change order sizes, write down today's on hand and rough days of cover for your main SKUs, and use the same method next time.

Fix drifted counts and returns

A cycle count is a quick check of selected products, not a full-store shutdown.

  • Pick fast movers and SKUs that keep causing picking or stock errors.
  • Pause manual edits on them and account for picking or receiving that's still happening.
  • Count units at each location separately.
  • Compare the shelf with on hand, not available.
  • Record each correction with a reason: damage, mis-pick, found stock.

Returns: money and stock don't move together. On a refund, check the restock option. Restock only a received, sellable unit, at the location that received it. A damaged unit gets an adjustment or unavailable status, not a bump in sellable stock.

When the numbers look wrong:

  • Available is below the shelf: units are committed or held. Compare the shelf with on hand.
  • A channel sold a unit Shopify still shows: competing writers or a failed sync. Check the stock owner and update history.
  • A transfer shows but won't sell: units are incoming, not received. Receive and inspect the shipment.
  • A return didn't restore stock: restock was skipped or the item isn't sellable. Restock only sellable units at the receiving location.
  • Pack and singles both dropped: pack and component deductions overlap. Fix the pack setup.

If the same SKU drifts two counts in a row, find out who and what can edit it before adjusting again: connected apps, staff edits, returns, transfer receipts. More on the handoffs: the order fulfillment process.

What to measure

Clean counts help you spot missing units sooner and cut cancellations caused by stock errors. They won't fix a late supplier or a variant that doesn't match the product. Compare before and after, with the same periods and SKU groups:

  • Stock cancellations: orders cancelled because the unit wasn't there.
  • Overselling settings: finite-stock variants still set to sell at zero.
  • Count accuracy: the gap between a spot count and Shopify's on hand.

Note any big shipment, promotion or new channel that changed the workload in between.

How SellerAI helps

SellerClaw connects to your Shopify store and works with your real stock data, inside Claude or ChatGPT or as an agent in the SellerClaw app and Telegram. It can read stock at each location and last month's sales, work out the days of stock left and list what to reorder first and how many. It can also find listings shoppers can't buy because they're out of stock. You choose read-only access or let it make changes, with approvals where you want them.

Example request: "Which products will run out within two weeks at last month's sales pace, at each location? List what to reorder first, and how many."


Start today: count ten fast movers at each location and run one test order. Want help with the reorder math? Start free with SellerClaw.