preloader

WooCommerce Inventory Management: Stock Status, Alerts, and Automation

Effective WooCommerce inventory management goes beyond just updating stock quantities. Combined with back-in-stock notifications and WooCommerce core settings, here is how to manage stock in a way that captures demand even when you are out of stock.

WooCommerce Stock Management Settings

Go to WooCommerce, then Settings, then Products, then Inventory. Key settings:

  • Manage stock — Enable this to track stock quantities per product. Without this, WooCommerce does not track how many items you have.
  • Hold stock (minutes) — How long WooCommerce holds a product in cart before releasing it. 60 minutes is the default. Lower this for high-demand products to avoid inventory tie-up from abandoned carts.
  • Low stock threshold — Quantity at which WooCommerce sends a low stock notification to the admin email. Set this to a number that gives you enough lead time to restock.
  • Out of stock threshold — When stock reaches this number, the product is automatically marked Out of Stock.
  • Out of stock visibility — Whether out-of-stock products show on the shop page. Keeping them visible with an out-of-stock label (rather than hiding them) allows back-in-stock subscription forms to be seen by interested customers.

Product-Level vs Global Stock Settings

Global inventory settings apply to all products by default. Individual products can override these settings. In the product editor, go to the Inventory tab under Product Data. Enable Manage stock for the specific product and set its stock quantity. You can also set a product-specific low stock threshold that differs from the global setting.

Setting Up Low Stock Email Notifications

WooCommerce sends low stock emails to the admin when stock falls below the low stock threshold. Go to WooCommerce, then Settings, then Emails, then Low Stock. Verify the email is enabled and set the correct recipient email address. Test by temporarily lowering a product’s stock below the threshold and checking whether the email arrives.

Backorder Configuration

Backorders allow customers to purchase products that are currently out of stock. Configure this per product in the Inventory tab. Options: Do not allow backorders (default out of stock behaviour), Allow backorders but notify customer, or Allow backorders without notification. For products you reliably restock, backorders prevent lost sales. For products with uncertain restocking, backorders can create fulfilment problems.

Combining Out-of-Stock Display with Back-in-Stock Notifications

The most effective inventory setup combines two things:

  1. Out-of-stock products remain visible on the shop (do not hide them) so customers can find them and subscribe.
  2. A back-in-stock notification plugin captures their email and automates the notification when stock is restored.

This turns an out-of-stock situation from a lost sale into a deferred sale. The subscriber list for popular out-of-stock products also gives you demand data for restocking decisions.

Bulk Stock Updates

For updating stock quantities across many products at once, use WooCommerce’s built-in CSV export and import. Go to Products, then Export. Export product data including stock quantity. Update the quantities in the CSV. Re-import through Products, then Import. For complex inventory updates from an external system (ERP, warehouse management), WP All Import Pro with WooCommerce support handles scheduled automatic stock updates from external CSV or XML feeds.

For WooCommerce inventory integration with external systems, automated stock sync, and complex variable product management, a WordPress developer can build the right inventory management solution for your store.

Keep Reading

Previous Post WooCommerce Back in Stock Notifications: Setup and Best Practices Next Post Protecting WordPress Content: What Actually Works and What Does Not

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate