WooCommerce inventory management prevents overselling, maintains accurate stock counts, and alerts you when products need reordering. The setup takes under 10 minutes but the configuration details – particularly backorders and stock status versus stock quantity – trip up many store owners. This guide covers the complete inventory setup and the fixes for common stock problems.
Step 1: Enable Inventory Management
Go to WooCommerce -> Settings -> Products -> Inventory. Enable “Manage stock”. This turns on WooCommerce’s stock tracking system. Configure:
- Hold stock (minutes) – how long WooCommerce reserves stock for an unpaid order. If a customer adds the last item to their cart and abandons checkout, the stock is held for this duration before being released. 60 minutes is a common default.
- Notifications – your email address to receive low stock and out-of-stock notifications
- Low stock threshold – stock quantity that triggers the low stock email alert. Set to your reorder point (how many units you need to have on hand to trigger reordering before running out).
- Out of stock threshold – usually 0. Stock at or below this level is marked out of stock.
- Out of stock visibility – hide out-of-stock products from catalog listings or show them (with out-of-stock label).
Step 2: Enable Stock on Individual Products
Go to each product and open the Inventory tab in Product Data. Check “Manage stock” for this product. Enter the current stock quantity. Without enabling per-product stock management, WooCommerce tracks product status (In Stock / Out of Stock) but not the specific quantity.
For variable products, enable stock management on each variation individually rather than at the product level – this gives per-variation stock counts and prevents selling size M when only size L has stock remaining.
Need help setting up your WooCommerce store? Describe your project and get a free estimate.
Step 3: Configure Backorders
The Allow Backorders setting determines what happens when stock hits zero:
- Do not allow – the product becomes unavailable when stock hits 0. Add-to-cart button disappears or is disabled. This prevents overselling but loses sales on popular items.
- Allow, but notify customer – customers can purchase with a “backordered” notice on the cart/checkout. WooCommerce marks the order with a backorder status.
- Allow – customers can purchase without any backorder notice. Use only for products you can always fulfil.
For most physical product stores, “Do not allow” is the safest option. For made-to-order products or products with reliable replenishment, “Allow, but notify customer” is appropriate.
Step 4: Adjust Stock After Returns and Manual Changes
When an order is refunded, WooCommerce asks whether to restock the returned items. Click “Restock refunded items” to add them back to inventory automatically. For manual stock adjustments (receiving a shipment, writing off damaged goods), go to the product and update the Stock Quantity field directly. WooCommerce logs stock changes in the product’s Stock Log (viewable in the product’s Inventory tab history).
Step 5: Inventory Reports
Go to WooCommerce -> Reports -> Stock. Reports available:
- Low in stock – products at or below the low stock threshold. Review weekly to trigger reorders.
- Out of stock – products with zero or negative stock. Requires immediate action.
- Most stocked – products with the highest stock quantities. Useful for identifying slow-moving inventory.
For more detailed inventory analytics (inventory value, sell-through rate, reorder point calculations), the WooCommerce Analytics built into WooCommerce 3.5+ provides more sophisticated reporting in WooCommerce -> Analytics -> Stock.