How to Set Up WooCommerce Inventory Management for Beginners

Nothing frustrates a customer faster than completing checkout for something that’s already sold out. Nothing frustrates you faster than manually editing stock counts across dozens of products every time an order comes in. WooCommerce’s built-in inventory tools handle both problems, but they’re scattered across product settings, global options, and order statuses in a way that isn’t obvious the first time you go looking — especially if you followed the step-by-step guide to building a WordPress website and are now setting up your first store on top of it.

In most stores I set up, inventory management is one of the first things that gets configured wrong — either stock tracking is left off entirely, or it’s on but nobody has set sensible low-stock thresholds. Getting it right up front saves a lot of manual cleanup later.

Quick Answer

WooCommerce inventory management is configured in two places: global defaults under WooCommerce > Settings > Products > Inventory, and per-product stock settings on each product’s Inventory tab. Turn on stock management, set a low-stock threshold, and decide whether to allow backorders — then WooCommerce will automatically reduce stock counts as orders come in and warn you before you sell out. WooCommerce’s own inventory management documentation covers every field in detail if you want the full reference.

Why This Matters

Selling a product you don’t actually have in stock creates real problems — refunds, apologies, and sometimes a cancelled order that costs you a customer for good. On the other end, marking something “out of stock” when you still have inventory just loses you sales. Proper inventory tracking keeps your storefront honest about what’s actually available, without you having to check a spreadsheet before every order.

Step-by-Step Instructions

1. Turn On Stock Management Globally

Go to WooCommerce > Settings > Products > Inventory. Tick Manage stock to enable stock tracking as the default for new products. This single setting controls whether WooCommerce keeps count of how many units you have and reduces that number automatically as orders are placed.

2. Set a Low-Stock Threshold

On the same settings screen, set a Low stock threshold — the number of units remaining that triggers a warning. A sensible starting point is 2 to 5 units for most small stores, higher if a product sells quickly or has a long reorder lead time. You’ll also find a separate Out of stock threshold if you want the product removed from sale slightly before it physically hits zero, useful for products with a returns buffer.

3. Configure Stock Per Product

Open a product and go to the Inventory tab in the Product data box. Here you can set a SKU, enter the current stock quantity, and override the global backorder and threshold settings for that specific product if it needs different rules. This is also where you’ll find Sold individually, which limits customers to one unit of that product per order — handy for limited or made-to-order items.

If you haven’t added your products yet, see our guide on how to add products in WooCommerce for the full walkthrough of setting up product data, including where inventory fields sit alongside pricing and categories.

4. Decide on Backorders

Under each product’s stock settings, the Backorders option controls what happens once a product hits zero. You can choose Do not allow (the product simply shows as out of stock), Allow, but notify customer (it stays purchasable with a note that it’s on backorder), or Allow (purchasable with no notice at all). Most physical goods stores should stick with the first or second option — the third can lead to promising stock you can’t deliver.

5. Set Up Stock for Product Variations

If you sell products in multiple sizes or colours, each variation can carry its own stock count rather than sharing one number across the whole product. This matters if, say, you have plenty of a T-shirt in medium but none left in large — without variation-level stock, WooCommerce would treat the whole product as available or unavailable as a single unit. See our guide on setting up WooCommerce product variations for how to enable stock management at the variation level.

6. Understand How Orders Affect Stock

By default, WooCommerce reduces stock when an order is placed, not when it’s marked complete — this prevents overselling during the gap between an order coming in and you fulfilling it. If an order is cancelled or refunded, stock is restored automatically. Understanding this timing matters once you’re actively managing orders day to day; see our guide on how to manage WooCommerce orders for how stock changes interact with order statuses.

Practical Tips

  • Use the Products list screen’s stock column to scan for low or out-of-stock items at a glance, rather than opening each product individually.
  • If you restock regularly from the same supplier, note the reorder lead time next to your low-stock threshold so the number reflects how long you actually need buffer stock for.
  • For made-to-order or limited-run items, skip stock counts entirely and rely on Sold individually plus manual listing removal instead — tracking exact quantities adds overhead with no real benefit for that model.

Common Mistakes

  • Leaving stock management off entirely and tracking inventory in a separate spreadsheet — this almost always drifts out of sync with what’s actually selling.
  • Setting the low-stock threshold to zero, which means you only get warned after you’ve already sold out rather than before.
  • Forgetting that variations need their own stock settings enabled — a product can show as in stock overall while a specific size or colour is actually unavailable.

When to Use This vs Alternatives

WooCommerce’s native inventory tools cover most small to mid-sized stores without any extra plugins. If you’re managing inventory across multiple warehouses, syncing stock with a physical point-of-sale system, or need barcode scanning, a dedicated inventory management plugin or a connected external system is worth considering — but for a single online store, the built-in settings above are usually all you need.

Conclusion

Turn on stock management, set a low-stock threshold that matches your reorder time, and decide your backorder policy before you launch. Those three settings prevent the vast majority of overselling and stockout headaches down the line.