Most Shopify Stores Get Inventory Wrong From Day One

Here is an uncomfortable truth: the majority of Shopify merchants set up their inventory the way it feels natural — enter a product, add a quantity, move on. Then, weeks or months later, they discover their stock counts are wrong, they have sold items they do not have, and their warehouse team is chasing phantom stock. The damage is real: refunds, negative reviews, and customers who never come back.

Shopify inventory management is not just a feature you toggle on. It is a system that must be designed, not accidentally assembled. This guide walks you through how to set it up properly from the very beginning — so you avoid the common disasters that cost growing stores thousands of dollars every month.

Why Inventory Setup Matters More Than Most Merchants Realise

When you first launch a Shopify store, inventory feels like a minor detail. You are focused on your product photos, your checkout flow, your ad campaigns. But inventory is the operational backbone of your entire store. Every sale, every return, every supplier shipment touches your inventory data. If that foundation is shaky, everything built on top of it is unreliable.

Poor inventory setup leads to a predictable set of problems: overselling products you do not have in stock, underselling because you do not know what you actually have, difficulty reconciling physical counts with digital records, and an inability to forecast demand accurately. These are not small inconveniences — they are growth blockers.

Step 1: Decide Whether to Track Inventory at All

Shopify gives you the option to track inventory per variant or not track it at all. For most physical product stores, tracking is non-negotiable. However, if you sell digital products, services, or made-to-order items with unlimited availability, turning tracking off makes sense.

For every product where physical stock is finite, enable inventory tracking. Go to the product page in your Shopify admin, scroll to the Inventory section, and check “Track quantity.” Do this for every SKU. Yes, every single one. Skipping even a handful creates reconciliation headaches later.

Step 2: Set Your Opening Stock Counts Accurately

Your opening stock count is the foundation. If you enter wrong numbers here, every report, every reorder alert, and every fulfilment decision downstream will be wrong too. Before entering any quantities in Shopify, do a physical count. Count everything. Count it twice if you are unsure.

For stores importing products from another platform or spreadsheet, audit the data before importing. Shopify’s bulk CSV import is powerful, but it will faithfully import garbage data just as easily as accurate data. Clean your source data first.

Once your opening counts are in, treat them as locked. Any adjustment from this point forward should be logged — whether it is a sale, a return, a supplier delivery, or a manual correction. Every unexplained adjustment is an audit trail black hole.

OneOnic Shopify Experts

Is Your Shopify Inventory Setup Actually Reliable?

We help Shopify stores set up bulletproof inventory systems and automate operations so you can focus on growth.

Book a Free Operations Audit →

Step 3: Configure Inventory Policy for Each Product

Shopify lets you choose what happens when a product runs out of stock. You can either prevent purchases (the default safe option) or continue selling even when inventory hits zero. The right answer depends on your business model.

For most physical goods, prevent purchases when out of stock. This protects you from overselling. For products where you are confident you can restock quickly, or where backorders are standard practice in your industry, allowing overselling with a clear customer communication strategy can work — but only if your operations actually support it.

Never leave this setting on its default without thinking about it. Review the inventory policy for every product category and make a deliberate decision. Revisit it whenever your supply chain situation changes.

Step 4: Use SKUs Consistently and Meaningfully

SKU (Stock Keeping Unit) discipline is one of the most underrated aspects of inventory management. A good SKU system makes it trivial to identify products, match supplier invoices to Shopify products, and run warehouse operations efficiently. A bad SKU system — or no SKU system at all — creates confusion that compounds as your catalogue grows.

Create a SKU convention before you have too many products to fix easily. A common structure includes a product category code, a product identifier, and a variant identifier. For example: TSHIRT-BLK-M for a black medium t-shirt. Whatever convention you choose, apply it consistently and document it.

Barcodes (EAN or UPC) should also be entered where available. These are essential if you plan to use barcode scanning for receiving stock or picking orders, and they are required if you ever want to sell through Google Shopping or retail channels.

Step 5: Set Up Locations Before You Start Selling

Shopify supports multiple inventory locations — warehouses, retail stores, fulfilment partners, and even custom locations. If you operate from a single location, this is simple. If you have or anticipate multiple locations, you need to set this up before orders start flowing.

Adding locations retroactively is possible but messy. Stock needs to be allocated between locations, existing orders may need to be reassigned, and staff need to be trained on location-aware picking. Doing it from the start eliminates all of this friction.

Even if you currently operate from one warehouse, consider whether you might add a third-party logistics provider (3PL) or a retail location in the next 12 months. If so, set up the location structure now. The Shopify development experts at OneOnic frequently help merchants restructure their location setup mid-growth — it is always harder than doing it at the start.

Step 6: Integrate Your Supplier and Purchase Order Process

Native Shopify does not have a purchase order module. This means that when stock arrives from a supplier, many merchants manually adjust their inventory counts — opening massive opportunities for human error. A more reliable approach involves either using a Shopify app that adds purchase order management, or building a simple process around Shopify’s inventory adjustment feature with mandatory logging.

At minimum, every inbound shipment from a supplier should be accompanied by a documented process: verify the delivery against the purchase order, count the units physically, then update Shopify. Skipping any of these steps is how “the system says 50 but we have 30” situations happen.

Step 7: Schedule Regular Cycle Counts

Even the best inventory setup drifts over time. Products get miscounted, damaged items are not recorded, theft occurs, and returns are sometimes processed incorrectly. The only way to keep your digital inventory in sync with reality is to count stock regularly.

A full stocktake once a year is the bare minimum. Better practice is cycle counting — counting a rotating subset of your inventory every week or month, so that everything gets counted multiple times per year without shutting down operations. High-velocity SKUs should be counted most frequently.

When you find discrepancies, investigate before blindly adjusting. Understanding why counts are off tells you where your processes are breaking down. Unexplained shrinkage of the same SKUs repeatedly is a red flag worth investigating seriously.

Common Setup Mistakes to Avoid

  • Entering opening stock without a physical count first
  • Not enabling inventory tracking on all physical SKUs
  • Using inconsistent or meaningless SKU codes
  • Setting up locations after orders are already in the system
  • Never auditing inventory adjustments for unexplained changes
  • Relying on Shopify’s native tools when your operation has outgrown them

When to Bring in Outside Help

Shopify’s built-in inventory tools are adequate for small stores with simple catalogues. As your SKU count grows, as you add locations, as your supplier relationships become more complex, and as your order volume increases, native Shopify starts to show its limits.

This is when merchants typically start looking at inventory management apps, ERP integrations, or custom automation. Getting this layer right is one of the highest-leverage investments you can make in operational efficiency. Done well, it frees your team from manual counting, reduces errors, and gives you accurate data for buying decisions.

The team at OneOnic works with Shopify merchants to design and implement inventory systems that scale. Whether you are setting up your first store or fixing a broken system that has grown beyond control, the fundamentals covered in this guide are the right place to start. See our client portfolio to understand the types of operational challenges we have solved.

Inventory management is not glamorous. It does not generate the excitement of a new product launch or a viral campaign. But it is the operational infrastructure that determines whether your store can actually deliver on its promises — and whether customers come back to buy again.

Shopify Experts · OneOnic

Ready to Grow Your Shopify Store?

Our Shopify experts at OneOnic have helped hundreds of brands launch, optimise, and scale.