Shopify Stock Control: Best Practices to Keep Inventory Accurate

Shopify Stock Control: Best Practices to Keep Inventory Accurate

Bhoomi Singh
October 23, 2026
Summarize with AI

Table of contents

At a Glance:

Shopify stock control is the routine that keeps your Shopify stock count equal to what is on your shelves, so you stop overselling, run out less often and free up cash.

  • Reorder points: reorder when Available plus Incoming drops to daily sales × (lead time + safety buffer days). Shopify has no native reorder point setting.
  • Plan for late suppliers: in Sumtracker's data, about 1 in 5 purchase orders arrived later than expected (July to September 2026).
  • One stock count everywhere: only one system should write stock numbers to Shopify across stores and marketplaces.
  • Check returns first: restock resellable units and move damaged ones to Unavailable, not back to Available.
  • Count often: Shopify added native stock counts in admin on October 20, 2026. Count A items weekly and everything at least once a year.

Shopify stock control is about keeping inventory accurate, maintaining the right stock levels, and ensuring products are available when customers want to buy them.

Poor stock control can lead to stockouts, overselling, excess inventory, and cash tied up in slow-moving products. Having the right processes in place helps you avoid these issues and make better purchasing decisions.

In this guide, we’ll cover nine best practices for Shopify stock control, including optimizing stock levels, setting reorder points, forecasting demand, and preventing overselling.

You’ll also learn how to use Shopify’s inventory features, automate routine tasks, and conduct regular stock audits.

Plus, we’ll share practical examples and a free stock control template to help you manage inventory more efficiently.

What Is Shopify Stock Control?

Shopify stock control is the set of daily, weekly, and monthly habits that keep your Shopify inventory counts accurate and your stock levels healthy.

It covers how stock comes in, how it is reserved for orders, how it leaves, and how you check that the numbers are still right.

It is a narrower job than Shopify inventory management. Inventory management is the whole system: products, suppliers, locations, reports. Stock control is the discipline inside it that protects the count.

Why so many stores still struggle with it

Most small businesses are still running stock control by hand. In an analysis of software buyers, Capterra found that about 34% of small and midsize businesses rely on manual methods for inventory, and another 24% use spreadsheets.

Manual methods can work at low volume. They break when you add variants, locations, or a second sales channel, which is where the practices below come in.

Why Effective Stock Control Matters for Shopify Stores

Poor stock control costs you in three ways: lost sales when you run out, trapped cash when you over-buy, and refunds when you sell stock you do not have. All three start with an inaccurate count or a late reorder.

Stockouts hurt the most, because shoppers do not wait.

In DHL's 2026 E-Commerce Trends Report, a survey of 29,000 shoppers in 29 countries, 65% said a product being out of stock or unavailable had caused them to abandon an online purchase.

That is a sale lost at the very last step, after you already paid to bring the shopper in.

Five ways poor stock control costs a Shopify store: stockouts, overstock, overselling, inaccurate records and unchecked returns

Here is how each type of stock problem shows up in a Shopify store:

ProblemWhat you see in ShopifyWhat it costs you
StockoutVariant shows "Sold out" or Available hits 0Lost sales, wasted ad spend, shoppers trying a competitor
OverstockHigh On hand, low sell-through in reportsCash tied up, storage fees, markdowns later
OversellingOrders accepted with no stock to shipCancellations, refunds, bad reviews, marketplace penalties
Inaccurate recordsCounts don't match the shelfWrong reorders, surprise stockouts, write-offs at year end
Unprocessed returnsReturned units not inspected or restockedSellable stock hidden, or damaged stock sold again

Good stock control fixes these at the source. It also makes every other decision easier. You cannot plan a sale, a launch, or a Black Friday buy if you do not trust your stock numbers.

Tip: Before changing anything, pull Shopify's Inventory remaining per product and Products by sell-through rate reports. Together they show your likely stockouts and your slow movers in about five minutes. Our guide to Shopify inventory reports shows where to find each one.

If slow stock is already piling up, read our guide on how to handle dead stock on Shopify. If running out is the bigger problem, start with how to avoid stockouts on Shopify.

Best Practices for Shopify Stock Control

The nine practices below work as one system: set the right levels, reorder on time, keep every channel accurate, and check the count regularly.

Start with the first three if you are new to this. Add the rest as your catalog and channels grow.

Want to put these into practice? The free template asks for a few numbers per SKU and tells you what to reorder, when, and how much. It also has a stock count sheet that tracks your count accuracy and a returns check sheet.

1. Maintain Optimal Inventory Levels to Reduce Overstocking and Stockouts

Optimal stock is enough to cover demand until your next delivery arrives, plus a small buffer, and no more. Too little and you sell out. Too much and your cash sits on a shelf.

The easiest way to judge this is days of cover: how many days your current stock will last at your normal sales rate.

Days of cover = (Available + Incoming) ÷ Average daily sales

A SKU with 120 available, 0 incoming, and 4 sales a day has 30 days of cover. If your supplier takes 21 days, you are fine. If they take 45, you are already late.

Shopify estimates this for you. The Inventory remaining per product report shows roughly how many days of stock each product has left, based on its recent sales rate.

Not every SKU needs the same buffer. Use ABC analysis to decide where to spend your cash. Shopify's built-in ABC product analysis report grades products by their revenue over the last 28 days.

ABC classTypical share of revenueHow to stock itHow often to count
ATop ~80% (often 10 to 20% of SKUs)Higher safety stock, never let it run outWeekly or every two weeks
BNext ~15%Moderate safety stockMonthly
CLast ~5%Low or no safety stock, order in smaller batchesQuarterly

The percentages above are the common convention, not a Shopify rule. Adjust them to your catalog.

Rule of thumb: Set a maximum days of cover as well as a minimum. Many stores flag anything above 90 to 120 days of cover for review. Those SKUs are candidates for bundles, promotions, or a smaller next order. Our inventory turnover guide shows how to spot them with one formula.

Shopify's own team walks through its latest inventory tools, including purchase orders, receiving, and inventory insights, in this short video.

Watch: Enhanced inventory management (Shopify on YouTube)

2. Set Reorder Points for Timely Stock Replenishment

A reorder point is the stock level that tells you to place a new order. When Available plus Incoming drops to it, you order. Set it right and new stock arrives just as the old stock runs out.

Reorder point = (Average daily sales × Average lead time) + Safety stock

Safety stock is the extra stock that covers busy days and late deliveries. The simplest way to set it is in days of sales, called a safety buffer.

Reorder point = Average daily sales × (Lead time + Safety buffer days)

Example: A SKU sells 120 units in 30 days, so 4 a day. Your supplier takes 14 days, and you want a 7-day buffer. The reorder point is 4 × (14 + 7) = 84 units. When Available plus Incoming drops to 84, you order.

Worked example of a Shopify reorder point: 4 units a day times 21 days of lead time and safety buffer gives a reorder point of 84 units

This is the method the free template uses. A good starting buffer is 7 to 14 days for bestsellers or slow suppliers, 5 to 7 days for steady sellers, and 0 to 3 days for slow sellers.

If you want more precision later, there are two common formulas:

MethodSafety stock formulaBest for
Buffer days (used in the template)Average daily sales × buffer daysGetting started, any catalog
Max and average(Max daily sales × longest lead time) - (average daily sales × average lead time)Bestsellers and unreliable suppliers
StatisticalZ × daily demand standard deviation × √lead time (Z = 1.65 for 95%)Steady sellers with on-time suppliers

Our full guide to reorder points for inventory replenishment works through each one with examples.

Your lead time is probably less reliable than you think.

From Sumtracker's data
1 in 5

Purchase orders that arrived later than expected

Across 15,378 purchase orders that 308 Sumtracker merchants received between July and September 2026, 20% arrived after their expected arrival date, and 7% were more than a week late.

If your reorder points use the supplier's quoted lead time, plan for roughly one delivery in five to run late. Build your safety buffer from the lead times you actually see.

Basis: Sumtracker purchase orders first received between July 1 and September 30, 2026, with an expected arrival date set after the order date. Stock transfers and imported purchase orders excluded.

That is why safety stock should be built from your actual lead times, not the supplier's quote. Check how long your last few orders really took, and use that number in the template.

Tip: Shopify has no native reorder point setting. Store each SKU's reorder point in a spreadsheet, a metafield, or an inventory app. Then use Shopify Flow's "Initiate reorder with vendor when inventory gets low" template so the alert fires on its own. Our guide to automating reordering in Shopify walks through the setup.

3. Use Sales Data to Forecast Inventory Demand

A forecast is your best estimate of how many units you will sell before your next order arrives. It feeds every number above. A wrong forecast gives you a wrong reorder point, however good the formula is.

Shopify does not forecast demand for you, but it gives you the raw data. The Inventory sold daily by product report shows units sold per day, and you can export it to a sheet. A simple, reliable starting forecast looks like this:

Forecast for the next N days = Average daily sales × N × Seasonal index

Seasonal index = Sales in the same month last year ÷ Average monthly sales last year

If a SKU sells 5 a day now, and last December ran at 1.6 times its normal month, your December forecast is 5 × 31 × 1.6 = 248 units.

Pick the method that matches the product:

Product typeBest forecasting methodWatch out for
Steady everyday sellerAverage of the last 30 to 90 daysSlow drift up or down
Seasonal productLast year's same period × this year's growthHoliday dates that move year to year
New product (under 60 days old)Sales of a similar product, then real data after 4 to 6 weeksLaunch spikes that don't last
Promo or campaign SKUPast promo uplift × planned promo lengthPulling sales forward from later weeks
Bundle or kitForecast each component, not just the bundleThe same component selling in several bundles

Tip: Remove stockout days before you average. If a SKU was sold out for 10 of the last 30 days, dividing by 30 understates real demand by a third. Divide by the days it was actually in stock.

Real-time stock data also changes what you buy. On an episode of Shopify Masters, Matthew Burrows, cofounder of the Los Angeles nursery group Plant Material, explains how tracking inventory in real time lets the team buy only what they need and plan around seasonal demand instead of over-ordering.

To go deeper, read our guides to demand forecasting for ecommerce and Shopify inventory planning.

4. Synchronize Stock Levels Across Sales Channels

Every channel you sell on must draw from one shared stock count. If your Shopify store, a second Shopify store, and Amazon each keep their own number, they will drift apart, and the first sign is usually an oversell.

This pressure is now standard across retail. In Zebra's 18th Annual Global Shopper Study, 84% of retail decision-makers said they are under pressure to synchronize real-time inventory across channels.

Here is what Shopify handles natively and where you need help:

Where you sellNative Shopify optionWhat to watch
Online Store, Shop, POS (same store)Shared automatically, per locationOnly locations set to fulfill online orders count toward online stock
Two or more separate Shopify storesNone. Each store keeps its own inventoryNeeds a CSV routine, custom API work, or a sync app
Amazon, eBay, Walmart (US), Target Plus (US)Shopify Marketplace Connect appInventory location is set per product, not per variant
EtsyMarketplace Connect does not accept new Etsy connectionsNeeds a third-party app
Wholesale or B2B channelShared if it runs in the same storeLarge orders can drain stock meant for retail

Rule of thumb: Only one system should write stock numbers to Shopify. If two apps both update inventory, they overwrite each other and counts bounce back and forth. Pick one source of truth and switch off inventory updates in every other app.

If you run more than one Shopify store, our guide on how to sync inventory between two Shopify stores compares every option, from CSV to apps.

5. Prevent Overselling with Accurate Inventory Updates

You oversell when an order is accepted for stock that is no longer there. It almost always comes from a delay or a skipped step: stock received but not entered, a sale on one channel not reflected on another, or a bundle that did not deduct its parts.

Start with the setting that controls it. Each variant has a "Continue selling when out of stock" option.

Leave it off for normal products, so Shopify marks the variant sold out at zero.

Turn it on only for pre-orders, made-to-order items, or stock you know is on the way. Our guide to the Shopify variant inventory policy explains both choices.

Then fix the update gaps. These are the most common causes and their fixes:

Cause of oversellingFix in Shopify
New stock added late or to the wrong locationReceive against the purchase order's transfer, at the right location, the day it arrives
Manual edits overwrite live salesUse Adjust by for changes, and Set to only after a full count
Same stock sold on several channelsOne shared stock pool and one system writing stock (see practice 4)
Bundles not deducting componentsAn app that tracks bundles at component level
No buffer on fast sellersHold a few units in Unavailable > Safety stock, or stop selling at a set quantity

That last fix is worth knowing. Units you move into Unavailable > Safety stock stay in On hand but drop out of Available, so customers cannot buy them. It is a simple, native way to keep a small buffer on a bestseller during a busy launch.

6. Manage Product Variants and SKUs Efficiently

Shopify tracks stock per variant, per location, so every variant needs its own clean SKU. A product with 4 sizes and 5 colors is 20 separate stock counts. Without clear SKUs, those 20 counts are very hard to keep straight.

Shopify now allows up to 2,048 variants and 3 options per product. That gives you room to grow, and more room for errors. A clear SKU format keeps it manageable:

SKU partExampleRule
Product codeTEEShort, fixed, never reused
Attribute 1 (color)BLKSame codes across every product
Attribute 2 (size)MSame order every time
Full SKUTEE-BLK-MUnique per variant. No spaces, no special characters

Keep these habits:

  • Turn on inventory tracking for every physical variant. Untracked variants never sell out and do not appear on the Inventory page. A product export is the quickest way to find them.
  • Give every variant a barcode. The Shopify mobile app's inventory scanner, transfers, and stock counts can all use it.
  • Never reuse a SKU for a different product, even after you discontinue the old one.
  • Handle bundles with care. In the Shopify Bundles app, a bundle's stock comes from its lowest component, but bundle stock is not tracked by location and bundles cannot be counted in stock counts.

Rule of thumb: If two people on your team would write a different SKU for the same new variant, your SKU format is not clear enough yet. Write the rules down in one short document.

Read more in our guides to Shopify variant inventory and SKU management.

7. Streamline Returns and Damaged Stock Management

Every return should be inspected before it goes back to Available. If a damaged unit is restocked by default, the next customer receives it, and you get a second return.

Shopify gives you two places to control this. When you refund an order, the "Restock items" box is ticked by default. When you process a return, you choose per item whether to restock it and at which location. Once a return is restocked, it cannot be canceled, so check the item first.

Use this decision table at your returns desk:

Condition after inspectionWhat to do in ShopifyAdjustment reason
Resellable (unused, tags on)Restock to Available at the right locationReturn restock
Needs inspection (unclear)Hold in Unavailable > Quality controlMove with Adjust by
DamagedDon't restock, or restock and move to Unavailable > DamagedDamaged
Missing from the returnRemove the item from the returnNone
Defective from supplierMove to Unavailable > Damaged and log a supplier claimDamaged

Returned stock is a real source of sellable inventory. In Radial and Two Boxes' State of Retail Returns 2025 report, 59% of brands said they resell between 11% and 50% of their returns through their existing channels. Slow inspection keeps that stock off sale for days.

Tip: Set a 48-hour rule for returns. Every return is inspected, logged, and either restocked or moved to Unavailable within two working days. The returns tab in the free template tracks how much of your returned stock is resellable.

Shopify returns inspection flow: inspect within 48 hours, then restock resellable items, move unclear items to Quality control and damaged items to Damaged

Damaged and lost stock is also where shrinkage hides. Our guide to inventory shrinkage prevention on Shopify shows how to record it with Shopify's Damaged and Theft or loss reasons.

8. Automate Routine Stock Control Tasks

Automate the tasks you repeat every day, so your time goes into decisions instead of data entry. Low-stock alerts, receiving, and stock updates across channels are the best places to start.

Shopify covers more of this natively than it used to. Here is what you can automate today and where an app takes over:

TaskNative Shopify option (October 2026)When you need more
Low-stock alertsShopify Flow trigger Product variant inventory quantity changed, plus low-stock templatesDifferent thresholds per location or per SKU
Reorder emails to suppliersFlow template "Initiate reorder with vendor when inventory gets low"Suggested order quantities based on forecast
Purchase orders and receivingNative purchase orders. Since June 2026, each PO creates a linked transfer for receivingMulti-supplier costs, landed cost, automated PO drafts
Hide sold-out productsFlow template to hide products when out of stockRules across several channels
Stock updates across channelsAutomatic within one storeMultiple stores, marketplaces, and bundles
ReportsBuilt-in inventory reports you can exportDays-of-cover and reorder recommendations in one view

Shopify Flow is free on the Basic, Grow, Advanced, and Plus plans. Our Shopify Flow inventory quantity changed guide shows how to fire an alert only once, when stock first crosses your threshold.

9. Conduct Regular Stock Audits to Maintain Inventory Accuracy

A stock audit compares what Shopify says you have with what is actually on the shelf, then fixes the gap. Even with perfect processes, counts drift through damage, theft, picking errors, and missed receipts.

Audits also earn their cost back. In a 2026 study in the Journal of Business Logistics, researchers who tracked about 24,000 SKUs across 11 grocery stores found that running an inventory audit led to an 11% store-wide sales lift, mostly on items where the system showed more stock than the shelf held. It is grocery data, but the lesson carries over: phantom stock blocks reorders and hides sales.

Shopify now has native stock counts. Since October 20, 2026, you can create a count in Products > Inventory > Stock counts, assign it to staff, and review the variances before you approve them.

Counting in Shopify POS arrived on September 28, 2026 and needs POS Pro. Several people can count at once, and approved counts appear in your adjustment history. Bundles cannot be counted.

Track how accurate your counts are over time:

Count accuracy = (Count lines where counted qty matches Shopify ÷ Total count lines) × 100

Choose the right type of count for each job:

Count typeWhat you countHow oftenBest for
Cycle countA small set of SKUs each timeWeekly (A), monthly (B), quarterly (C)Keeping accuracy high without closing
Spot checkOne SKU or bin that looks wrongAs neededInvestigating an oversell or a complaint
Location countEverything at one locationQuarterly or after a moveMulti-location stores and 3PL checks
Full stock countEverything, everywhereAt least once a yearYear-end accounts and a fresh baseline

Tip: Run blind counts. Do not show counters the system number. People who see the expected quantity tend to find it. Also check the Inventory adjustment changes report every week, because a variant's own adjustment history only shows the last 180 days.

For step-by-step help, use our cycle counting guide and our Shopify inventory audit checklist. The stock count sheet in the free template calculates your count accuracy for you.

How Sumtracker Helps with Shopify Stock Control

Shopify's native tools cover the basics well for a single store.

Sumtracker adds the parts Shopify leaves to you: reorder recommendations, forecasting, multi-store and marketplace sync, and component-level bundle tracking.

Best practiceWhat Sumtracker adds
Optimal levelsMin and max levels per SKU per location, ABC analysis, and a days of inventory remaining report
Reorder pointsAutomated reorder point and reorder quantity recommendations, using sales velocity, seasonality, and supplier lead times (Replenish plan)
ForecastingDemand forecasting from historical sales and seasonality, with a 12-month forecast (Replenish plan)
Channel syncKeeps inventory from Shopify, multiple Shopify stores, Amazon, Walmart, Etsy, and eBay in sync in a single dashboard
Preventing oversellsMarks products out of stock at a threshold you choose, and sets a maximum available quantity per store on eBay and Etsy
Variants and bundlesBundle and kit tracking with component-level stock calculation, plus bulk bundle import and export
ReturnsDetects order edits, refunds, returns, and cancellations, and adjusts inventory to match
AutomationLow-stock alerts with location-based thresholds, automated PO creation, and partial receiving (Replenish plan)
AuditsStocktakes and cycle counts on phone, tablet, or barcode scanner, with adjustment logs showing user, time, and reason

You can see plans on the Sumtracker pricing page or start a 14-day free trial. If you are comparing tools, our list of the best inventory management software for Shopify covers the main options side by side.

Frequently Asked Questions

1. What is Shopify stock control?

Shopify stock control is the process of tracking inventory received, sold, returned, and available for sale. It helps maintain accurate stock levels and prevent overselling.

2. Why is stock control important for Shopify stores?

Effective stock control helps prevent stockouts, reduce overstocking, avoid overselling, and minimize losses caused by inaccurate inventory records. It also helps store owners make better purchasing and replenishment decisions.

3. What is the difference between stock control and inventory management in Shopify?

Stock control is the part of inventory management that keeps counts accurate and stock levels healthy: receiving, reorder points, counts, and adjustments. Inventory management is the wider system, including products, suppliers, locations, costs, and reporting.

4. Can I automate Shopify stock control?

Yes. Shopify Flow can automate supported tasks such as low-stock alerts and hiding products when they are out of stock. More advanced requirements, including cross-store synchronization, demand forecasting, and automated reorder recommendations, may require third-party apps.

5. What is the best way to get started with Shopify stock control?

Start with your top 20 products. Calculate their reorder points, review their days of inventory cover, establish a regular stock-count routine, and record supplier lead times. Expand the process to the rest of your catalog as your inventory operations grow.

Conclusion

Good Shopify stock control is a routine, not a one-time setup. Set a reorder point for every SKU, built on real lead times. Keep one stock count across every channel. Inspect returns before they go back on sale. Count your most important stock often.

Start small. Pick your top 20 SKUs, work out their reorder points this week, and run your first cycle count next week. The free template does the reorder math for you.

Ready to Simplify Your Inventory Management?

Join hundreds of e-commerce merchants who rely on Sumtracker to save time, eliminate errors, and grow their business.