Shopify inventory management for small stores: a simple system

Key takeaways
- Shopify inventory management works per variant and per location, so turn on track quantity for every physical product and give each variant a unique SKU.
- Use ABC analysis to rank products by share of revenue, then count and reorder your A items most often and your C items least.
- Replace one stressful yearly count with small cycle counts, and fix every discrepancy by finding its cause, not just changing the number.
- Reorder at the reorder point (average daily sales × lead time + safety stock), and clear dead stock early, because stock on shelves is cash you cannot spend.
- A spreadsheet plus a weekly, monthly and quarterly routine is enough for most small stores; move to an inventory app when locations, suppliers or SKUs multiply.
Shopify inventory management means knowing what you have, where it is, what it is worth and when to buy more, and having Shopify's numbers match the shelf. This guide sets out a simple system a small store can run in a couple of hours a week.
How does Shopify track inventory?
Shopify tracks stock for each variant at each location, but only when the "track quantity" setting is turned on for that variant. A variant is one buyable version of a product, such as a mug in sage, 350 ml. If tracking is off, Shopify does not count anything, and the product can keep selling forever.
With tracking on, Shopify lowers the count when orders come in, shows how much stock is reserved for orders not yet shipped, and keeps a history of inventory adjustments for each variant, so you can see when a number changed and why. You can also choose whether each variant keeps selling at zero.
Three settings to check on every physical product:
- Track quantity is on.
- Selling when out of stock is off, unless you mean it.
- Stock sits at the right location, if you have more than one, such as a home stockroom and a shop.
How should you name SKUs?
Build every SKU from the same few parts in the same order, so anyone can read it at a glance. A SKU (stock keeping unit) is your own code for one variant. Shopify does not require one, but counting, reordering and spreadsheet work all get easier with it.
CATEGORY-STYLE-SIZE-COLOUR
MUG-STO-350-SAGE
MUG-STO-350-SAND
TEA-POT-1000-WHT
Rules that keep SKUs clean:
- Capital letters, numbers and hyphens only. No spaces or special characters.
- One SKU per variant, never shared and never reused for a different product.
- Avoid letters that look like numbers, such as O and 0, in the same position.
Barcodes go one step further. A barcode turns the code into something a scanner or phone camera can read, which cuts typing mistakes when you receive or count stock. Products from brands usually already carry a GTIN (the global number behind UPC and EAN barcodes); enter it in the variant's barcode field, which also helps your listings, as explained in our guide to GTIN, brand and product category. For your own products, you can print internal barcode labels from your SKUs.
How do you organise stock so counts stay right?
Give every SKU one home, and record every movement in Shopify when it happens.
- Locations: set up each place you hold stock as its own location in Shopify, so you know which shelf to ship from.
- Bins and shelves: label shelves (A1, A2, B1) and keep a column in your spreadsheet for each SKU's bin.
- Receiving: record incoming stock when it arrives so counts stay right. Count the delivery against what you ordered before you add it, and note any shortfall to the supplier.
- Damage and samples: adjust the count with a short reason, such as "damaged" or "given to photographer", so the adjustment history makes sense later.
What is ABC analysis, and how do you use it?
ABC analysis is a common method that ranks products by their share of revenue so you spend most of your attention where most of the money is. Roughly: A items make up the top 80% or so of revenue, B items the next 10 to 15%, and C items the rest.
To do it, export a sales report by product for the last 12 months, sort by revenue, and add a running total. Here is an example for a small homeware store:
| Product (example) | Revenue, 12 months | Share | Running total | Class |
|---|---|---|---|---|
| Stoneware mug 350 ml | $18,000 | 36% | 36% | A |
| Ceramic teapot | $12,000 | 24% | 60% | A |
| Pour-over coffee set | $9,000 | 18% | 78% | A |
| Linen tea towel | $3,500 | 7% | 85% | B |
| Cork coaster set | $2,500 | 5% | 90% | B |
| Soy candle | $2,000 | 4% | 94% | C |
| Wooden spoon set | $1,800 | 3.6% | 97.6% | C |
| Mug cleaning brush | $1,200 | 2.4% | 100% | C |
Three products bring in 78% of the $50,000. Those are the ones you never want to run out of and should count most often; a small miscount on a C item costs little. Redo the analysis every quarter, because a new product can jump from C to A quickly.
Cycle counting or a full count: which is better?
For most small stores, cycle counting is better: you count a small group of products often, instead of everything once a year. Short counts catch errors while they are still easy to explain.
- A items: weekly or monthly.
- B items: every month or two.
- C items: once a quarter.
A full count once a year is still useful as a complete check, and your accountant may want a stock figure at year end. Ask them what they need.
When a count does not match Shopify, do not just overwrite the number. Recount first, then check for orders waiting to ship, deliveries not yet received and stock in the wrong bin. If the gap is real, adjust it with a reason. If the same SKU is wrong twice, fix the process behind it, such as receiving or returns.
How do you know when to reorder?
Reorder when stock falls to the reorder point: the units you will sell while waiting for the next delivery, plus a safety buffer. Lead time is the number of days from placing an order to having stock ready to sell. Safety stock covers late deliveries and busy weeks.
Days of stock left = units on hand ÷ average daily sales
Reorder point = average daily sales × lead time (days) + safety stock
An example: the stoneware mug sells 3 a day, the supplier takes 21 days, and you keep 7 days of safety stock.
- Safety stock = 3 × 7 = 21 units
- Reorder point = 3 × 21 + 21 = 84 units
- With 120 on hand, you have 40 days of stock left, and about 12 days before you should order.
Two adjustments matter. Use recent sales for average daily sales, and plan ahead for seasonal demand: if a product sold twice as much last December, order for that rate before the season starts, not when it arrives. Our guide to out of stock and oversold products covers these formulas and safety stock in more depth.
What should you do with dead stock and slow movers?
Act early: decide what to do with any product that has not sold in 60 to 90 days, before it costs you more in space and cash. Dead stock is stock that no longer sells; slow movers still sell, but far too slowly for the amount you hold.
- Bundle it with a best seller, such as a brush with every mug set.
- Discount it, but check the sale price against your cost first. Our guide to finding products sold below cost shows how to protect your margin.
- Return it to the supplier, if your terms allow.
- Donate it and free the space. Ask your accountant how to record it.
Then learn from it: order smaller first batches of new products, and only scale up once they sell.
How much cash is tied up in your inventory?
Every unit on the shelf is money you have already spent and cannot use for ads, new products or bills. Multiply units on hand by cost per item for each SKU and add them up. For example:
| Product (example) | Units on hand | Cost per item | Cash tied up |
|---|---|---|---|
| Stoneware mug | 120 | $7 | $840 |
| Ceramic teapot | 40 | $18 | $720 |
| Soy candle | 150 | $6 | $900 |
| Total | 310 | $2,460 |
In this example, the candle, a C item that sells slowly, holds more cash than the best-selling mug. Selling off 100 candles frees about $600 to spend on mugs that actually sell. This only works if cost per item is filled in for every variant. If holding stock feels too heavy, compare the trade-offs in dropshipping vs holding inventory.
What does a simple Shopify inventory management routine look like?
A small, regular routine keeps inventory management for small business manageable. Here is one you can copy:
| How often | Task |
|---|---|
| Weekly | Check days of stock left for A items and place orders at the reorder point. Cycle count a few A items. Record any deliveries received. |
| Monthly | Cycle count B items. Look for oversold variants, low stock and products with tracking turned off. Review the adjustment history for unexplained changes. |
| Quarterly | Redo the ABC analysis. Count C items. List products with no sales in 60 to 90 days and decide on each one. Recalculate cash tied up in stock. |
| Yearly | Full stock count. Review lead times and safety stock with each supplier. Plan seasonal orders. |
The monthly checks fit naturally into a wider catalog health checklist. We are also building Shoply: Item Scan & Analytics, free on the Shopify App Store, which flags oversold, low stock, will sell out soon, not selling in 60 days, inventory not tracked and stock on products not for sale, so these checks take minutes instead of an afternoon.
Is a spreadsheet enough, or do you need an inventory app?
A spreadsheet is enough while you have one or two locations, a handful of suppliers and up to a few hundred SKUs. Add columns for bin, lead time, reorder point and ABC class to a product export.
Consider an inventory app or system when:
- You sell on several channels and stock must stay in sync.
- You manage many purchase orders, suppliers or locations.
- You need bundles or kits that draw down component stock.
Options range from Shopify App Store apps that add forecasting to full inventory management systems. Whatever you pick, the habits in this guide still apply: clean SKUs, regular counts and a reorder point for every product that matters.
FAQ
Does Shopify have built-in inventory management?
Yes. When track quantity is turned on, Shopify counts stock for each variant at each location, updates it as orders come in and keeps a history of adjustments. For ABC analysis, cycle counts and reorder planning, most small stores add a simple spreadsheet or an inventory app.
How often should a small store count its inventory?
A common approach is to count A items (your biggest earners) weekly or monthly, B items every month or two, and C items once a quarter. A full count once a year is still useful as a complete check.
What is a good SKU format for a small store?
Build each SKU from the same parts in the same order, such as category, style, size and colour: MUG-STO-350-SAGE. Use only capital letters, numbers and hyphens, give every variant its own SKU and never reuse an old SKU for a different product.
How much stock should I keep?
Enough to cover your supplier lead time plus a safety buffer for your best sellers, and far less for slow movers. Reorder when stock reaches the reorder point: average daily sales × lead time in days + safety stock.
Catch stock problems before customers do
Shoply: Item Scan & Analytics, free on the Shopify App Store, scans every product for oversold, low stock, untracked inventory and products that have stopped selling, and ranks each problem by the money at stake each month.
Install free on Shopify