How to manage product inventory on WooCommerce

beginner 8 min read Updated 2026-03-18
Quick Answer

WooCommerce inventory management involves enabling stock tracking, setting quantities, and configuring low stock notifications. Navigate to product pages, enable Track quantity, set stock levels, and configure automatic stock management settings.

Prerequisites

  • WordPress website with WooCommerce plugin installed
  • Administrator access to WordPress dashboard
  • Basic understanding of product management
  • Products already created in WooCommerce

Step-by-Step Instructions

1

Access WooCommerce Inventory Settings

Go to your WordPress dashboard and navigate to WooCommerce > Settings > Products > Inventory. Enable Manage stock to activate inventory tracking across your store. Set your preferred options for Hold stock (minutes) and Notifications.
Enable 'Manage stock' at the global level first before configuring individual products.
2

Enable Stock Management for Individual Products

Navigate to Products > All Products and select the product you want to manage. In the product editor, go to the Inventory section and check the Track quantity for this product checkbox. Enter the Stock quantity number in the field provided.
You can bulk edit multiple products by selecting them and choosing 'Edit' from the bulk actions dropdown.
3

Configure Stock Status and Backorder Settings

In the same Inventory section, set the Stock status to In stock, Out of stock, or On backorder. Configure Allow backorders by selecting from:
  • Do not allow - Default option
  • Allow, but notify customer - Shows backorder notice
  • Allow - No notification shown
Use backorders carefully as they can affect customer satisfaction if delivery times are unclear.
4

Set Low Stock Threshold Notifications

In the product's Inventory section, enter a number in the Low stock threshold field. This triggers notifications when stock reaches this level. Go to WooCommerce > Settings > Products > Inventory and enable Low stock notifications to receive email alerts.
Set thresholds based on your restock lead times - faster restocking allows for lower thresholds.
5

Manage Variable Product Inventory

For variable products, go to the Variations tab in the product editor. Expand each variation and enable Manage stock? for individual variations. Set unique Stock quantity and Stock status for each variation. Click Save attributes and then Update the product.
Variable products require individual stock management for each variation - they don't inherit from the parent product.
6

Monitor Inventory Reports

Access inventory reports by going to WooCommerce > Reports > Stock. View Low in stock, Out of stock, and Most stocked reports. Use the Stock report to identify products needing restocking and export data using the Export CSV button.
Check stock reports weekly to maintain optimal inventory levels and prevent stockouts.
7

Bulk Update Stock Quantities

For bulk updates, go to Products > All Products and select multiple products using checkboxes. Choose Edit from the Bulk actions dropdown and click Apply. In the bulk edit screen, modify Stock qty and Stock status fields, then click Update.
Use bulk editing for seasonal adjustments or when receiving large inventory shipments.

Common Issues & Troubleshooting

Stock quantities not updating after orders

Ensure Manage stock is enabled in WooCommerce > Settings > Products > Inventory. Check that individual products have Track quantity enabled and order status is set to Processing or Completed.

Low stock notifications not working

Verify that Enable low stock notifications is checked in inventory settings. Ensure the Low stock threshold is set for individual products and your email address is correct in WooCommerce > Settings > Emails.

Variable product showing as out of stock when variations have stock

Go to the parent product and ensure Stock status is set to In stock. Check that at least one variation has stock available and is published. Clear any caching plugins and update the product.

Inventory reports showing incorrect data

Clear your site cache and browser cache. Go to WooCommerce > Status > Tools and run Product lookup tables and Term counts regeneration tools to refresh inventory data.

Prices mentioned in this guide are pulled from current plan data and may change. Always verify on the official WooCommerce website before purchasing.