You hear the same sentence over and over before a store opens: "Shopify handles inventory on its own, I'll deal with that later." It's half true. Shopify does count quantities down with every order, and that's already a lot. But it doesn't decide for you what happens when a product hits zero, what the customer sees, when you need to reorder, or whether the screen matches what's actually on your shelves. Those decisions get made before the first sale, otherwise they get made in a panic, on a Friday night, with an unhappy customer on the phone.
Here's how to go about it, in the order it actually happens.
1. Decide what you track, and what you don't
Before you even create a product, ask yourself a simple question: does every item have a limited physical quantity? For a coffee roaster selling bags of beans, yes. For an engraver who makes to order, no: inventory isn't a quantity, it's a weekly production capacity.
What to do. Sort your products into three families: real physical stock, made to order, and service or digital product. Only the first family needs quantity tracking. For the other two, you'll turn off inventory tracking in Shopify and handle lead times another way, by showing a production time on the product page.
The mistake to avoid. Turning on quantity tracking everywhere "just to be safe," then ending up with custom pieces stuck as out of stock because nobody thought to update the counter. It's a false safety net that costs sales without protecting anything.
2. Structure the catalog before you fill it
Shopify inventory management rests entirely on how your catalog is structured. If that structure is shaky, no tool will save it.
What to do. Give a unique SKU to every variant, not to every product. A t-shirt that comes in three sizes and two colors means six SKUs, not one. Use a logic that's readable and consistent: for example, a product line abbreviation, a product code, then the variation. You should be able to read a SKU and know immediately what it refers to, without opening Shopify.
Define your locations too. If you store goods both at home and in a unit somewhere else, create two separate locations in Shopify. If everything sits in one place, keep a single location: multiplying locations for no reason makes stock counts harder.
The mistake to avoid. Creating variants for things that aren't variants. A "gift format" containing three different products isn't a variant, it's a bundle that needs to draw down several stock levels at once. If you sell that kind of offer, first read how to structure a gift set that sells before building your catalog.
3. Set your stockout rules in Shopify
This is the step almost everyone skips. For each variant, Shopify lets you choose what happens when quantity reaches zero: either the product becomes unbuyable, or sales keep going into negative numbers.
What to do. By default, block sales when out of stock. Then make deliberate exceptions: a product you restock every week from the same supplier can stay available as a pre-order, as long as the customer knows before paying. In that case, add a clear note on the product page and in the order confirmation, with the stated shipping time.
Also think about stock held in active carts. A displayed quantity isn't an available quantity if three people have the product sitting in their cart. For rare items or one-of-a-kind pieces, that's a real issue.
The mistake to avoid. Leaving the "continue selling when out of stock" option on without having decided to. You take orders you can't fulfill, you issue refunds, and you collect the negative reviews that come with it. The point matters all the more because trust is built slowly, as our article on getting customer reviews for an online store explains.
4. Set your alert thresholds and your reordering rhythm
Well-managed inventory isn't full inventory, it's inventory that never hits zero on your best sellers.
What to do. For each item, work out three things: your estimated sales velocity, your supplier's lead time, and a safety margin. The alert threshold is the quantity you need to get through that restocking period. A product selling ten units a week from a supplier who delivers in three weeks should trigger the alert long before the last ten units.
At launch, you have no history. Use deliberately cautious estimates, write them down somewhere, and revise them after your first month of trading. Shopify lets you receive low stock notifications and export your quantities: use it from week one.
The mistake to avoid. Applying the same threshold across the whole catalog. Your ten best-selling items don't deserve the same treatment as the long tail. Focus your attention on what actually drives your revenue.
5. Decide what the customer sees
Stock is commercial information, not just internal data. What you display directly influences the buying decision.
What to do. Pick one rule and stick to it. Three consistent options exist: show nothing, show a counter once stock gets low, or always show the remaining quantity. The low stock counter works well for fast-moving products, as long as it's honest. For out-of-stock products, replace the buy button with a back-in-stock form: you turn disappointment into a waiting list.
Line that display up with the rest of your purchase information. A customer who sees "only two left" but can't find a delivery time or a shipping cost is still in the dark. Our article on showing shipping costs and delivery times walks through that logic.
The mistake to avoid. The fake urgency counter. Permanently showing "limited stock" on a product you have hundreds of gets spotted fast and does lasting damage to the store's credibility.
6. Prepare the chain that follows the order
Accurate stock is useless if the resulting order is handled badly. At launch, the weak link is rarely the software, it's the human process.
What to do. Write down in plain terms what happens between payment and parcel: who picks and packs, at what time of day, where the items are stored, when the order gets marked as fulfilled in Shopify. Describe the fallback case too: what to do when an ordered product really is missing from the stockroom. Telling the customer within the hour, offering a replacement or an immediate refund, is what separates an incident from a bad memory.
Finally, check that your automated messages tell the same story as your stock levels. A confirmation announcing shipment within 24 hours when the product is on pre-order creates an avoidable mismatch. We cover this in detail in our article on Shopify transactional emails.
The mistake to avoid. Handling returns outside the system. An item returned and put back on the shelf without being added back into Shopify creates a permanent gap between the screen and reality, and that gap never closes on its own.
7. Start counting stock regularly from month one
Discrepancies always show up: breakage, a free sample, a typo, a lost parcel. The goal isn't to avoid them but to catch them early.
What to do. Physically count your best sellers once a week at the start, then once a month once you've found your rhythm. For the rest of the catalog, a full count every quarter is usually enough. Note every correction and its likely cause: after two months, you'll know where the leak is.
The mistake to avoid. Correcting silently. Resetting a quantity to the right number without asking why just pushes the problem back a month.
The checklist before you open
- Every variant has a unique, readable SKU.
- Quantity tracking is on only for products with physical stock.
- Locations match how you actually store your goods.
- The out-of-stock selling rule is set product by product, not left to chance.
- Alert thresholds are filled in for your main items.
- Low stock notifications land in an inbox you actually check.
- Customer-facing stock display is consistent across every product page.
- Pre-order products clearly state their lead time before payment.
- The order fulfillment process is written down and tested on a real order.
- Returns are added back into inventory.
- A stock count date is in your calendar.
You can run through this list alongside the rest of your store checks. If you're getting ready to open, it pairs well with the pre-launch testing protocol.
Conclusion
Most inventory problems new stores run into don't come from a lack of tools. They come from decisions that were never made: nobody ruled on selling out of stock, nobody set a threshold, nobody decided who puts returns back into the system. Those choices take half a day before opening and save weeks of catching up afterward.
One last piece of advice: start simple. A catalog of thirty well-named items, two clear rules and a weekly stock count beat an automation app plugged into a badly structured catalog. You'll add tools when volume demands it, not before. If you want to start on clean foundations, we build turnkey Shopify stores with a properly structured catalog from day one.
If you'd rather see what your store could look like before committing, we can put together a preview for you.



