Shopify inventory management for a growing brand

Shopify keeps a number for every variant. Keeping that number true is a handful of habits: set up locations, name a source of truth, reorder on a rule, and count on a schedule.

By Andres Rodriguez Rey Updated November 6, 2026 6 min read

It is 9 p.m. and a customer has just bought the last jar of your 12-ounce hot sauce. The problem: you sold one at a farmers market that afternoon and nobody changed the number. Shopify inventory management comes down to one question, asked for every unit: when stock moves, does the number change in the right place?

This guide covers how Shopify counts stock, how to set up locations, when to reorder, and how often to check the number against the shelf. The wider picture for consumer packaged goods (CPG) brands is in the CPG operator's playbook.

How does Shopify track inventory, and where does it stop?

Shopify tracks a quantity for each variant at each location, and moves it when an order, a restock, a transfer or a manual edit happens. It stops at the edge of Shopify: stock in a separate warehouse system, at a market stall or on a distributor's shelf stays invisible until someone enters it.

Turn on Track quantity for each variant, assign it to a location, and Shopify inventory tracking covers online sales without further effort. Two cases break that. A six-pack sold as one product and as single units needs a rule for how the parts decrement. And a wholesale order taken by email never touches Shopify unless you create it there.

Quantities carry states, and reading them correctly settles most arguments about what is in stock.

Shopify quantity states in one line each
StateWhat it means
AvailableUnits the storefront can sell now
CommittedUnits on orders not yet fulfilled
On handAvailable plus committed: what is physically there
IncomingUnits on a transfer or purchase order, not yet received

Read Available, not On hand, when a stockist asks what you can ship this week: the difference is the units already promised to open orders. When a number looks wrong, open the variant's adjustment history before changing it. Shopify records who changed the quantity, by how much and why, and the cause of a bad number is usually there.

How should Shopify inventory management work across locations and a warehouse?

Create one Shopify location for every place stock physically sits: the stockroom, the third-party logistics (3PL) warehouse, the retail shelf. Stock each variant at the location that fulfils it, and move units between locations with transfers so each count matches what is physically in the room.

Keeping a warehouse system and Shopify in agreement is the Shopify inventory sync question. Pick one system as the source, make every edit there, and let the other receive. Two systems that both accept edits will disagree. The mechanics of that gap are in why Shopify inventory drifts from your warehouse.

A 3PL that holds your stock is a location like any other, with one difference: its count arrives as a file rather than from your own hands. Receive the 3PL's stock report against Shopify's on-hand for that location and treat every difference as a question for the warehouse, not as an edit to make. Units that move between locations go through a transfer, so both counts change at once and the Incoming state shows what is on the road.

When should you reorder, and how do you know?

Reorder when units left equal the units you will sell during the supplier's lead time plus a safety buffer. A SKU selling 20 a week with a three-week lead time and a one-week buffer reaches that point at 80 units. Shopify shows the stock; the trigger is arithmetic you keep beside it.

Shopify has no built-in rule that turns a sales rate into a reorder date, so most brands keep a column beside the inventory export: weekly sales, lead time, reorder point. Once an order is placed, record it in Shopify as a transfer or purchase order so incoming stock shows on the Incoming line rather than being remembered.

Lead time is the whole supplier cycle, from the day you send the order to the day the units are counted in on your shelf, not the production time the co-packer quotes. A co-packer who quotes three weeks and whose last four orders took five has a five-week lead time; use the number you have measured. The arithmetic, with safety stock and a shelf-life cap worked through, is in the reorder point formula.

How often should you count what Shopify says you have?

Count your fastest-selling and highest-value SKUs monthly and everything else once a quarter, comparing the shelf to Shopify's on-hand number. A short, frequent count catches a receiving mistake or a missed return within weeks, while an annual full count only tells you how wrong the year was.

Pick the twenty SKUs that earn the most, count them on the same day each month, and write down the gap, not just the corrected number. A gap that repeats on one SKU points at a process, such as returns restocked to the wrong location. A gap that scatters points at counting error.

Record the count as an adjustment with a reason, never as a typed-over quantity, so the history shows what the shelf said and when. A location that drifts every month earns a weekly count on its top sellers; one that comes back clean for a quarter can drop to quarterly. When the short number will not go away, inventory shrinkage separates the four causes that hide inside it.

What should you do next?

This week

  • Turn on Track quantity for every variant you sell.
  • Create a location for each room, warehouse or shelf that holds stock.
  • Decide which system is the one place stock gets edited.

This month

  • Count your top 20 SKUs and record the gap for each.
  • Add lead time and a reorder point beside every fast seller.

Each quarter

  • Count the remaining SKUs against Shopify.
  • List the edits made directly in the admin and ask why.

Frequently asked questions

Does Shopify have built-in inventory management?

Yes, for tracking: a quantity per variant and location, transfers between locations, and adjustments with a recorded reason. It does not forecast demand or set reorder points, so brands add a spreadsheet or an app for that.

Do I need an app for Shopify inventory management?

Not at the start. One location and a few dozen SKUs run fine on Shopify's own counts and a reorder column. An app earns its place when you add a warehouse, a second sales channel, or enough SKUs that a weekly manual check takes an afternoon.

What does Shopify inventory sync mean?

It means keeping Shopify's stock numbers equal to another system's, such as a warehouse tool or a point-of-sale (POS) system. Sync works when one system is the source and the other only receives. It fails when both accept manual edits.

Keep Shopify's number honest

Start with the free audit sheet, then see how stock levels behave across Shopify and Square in a 45-day trial.

Start your 45-day trial — no card