WordPress Development
WooCommerce Inventory Management: Built-In Tools, Third-Party Systems, and Dropshipping
WooCommerce inventory management scales from simple stock counts to multi-warehouse operations. Here is the complete guide for every store size.
Simple Automation Solutions
··⌛ 10 min read
WooCommerce has functional built-in inventory management for most online stores. As stores grow — more SKUs, multiple warehouses, dropshipping suppliers, or marketplace integrations — the built-in tools reach their limits. This guide covers WooCommerce inventory configuration from basic stock management to advanced third-party systems.
WooCommerce built-in inventory management
Enable stock management for your entire store in WooCommerce › Settings › Products › Inventory. Key settings:
- Manage stock: enable site-wide stock tracking. Individual products can override this per-product.
- Hold stock (minutes): how long to hold stock for unpaid orders. After this time, the order is cancelled and stock is restored. Default 60 minutes is appropriate for most stores.
- Notifications: email notifications when stock is low (below your threshold) or out of stock.
- Low stock threshold: the stock level that triggers the low stock notification. Set appropriately for your reorder lead times.
- Out of stock display: whether to hide out-of-stock products from the shop, or display them with an out-of-stock badge.
Product-level stock configuration
In each product’s Inventory tab, check ‘Manage stock?’. Enter the current stock quantity. Set the low stock threshold if different from the store default.
Decide whether to allow backorders: Do not allow, Allow but notify customer, or Allow without notification. Allowing backorders with customer notification is common for made-to-order or pre-order products.
For products where you do not track exact quantity but know availability: set status to In Stock, Out of Stock, or On Backorder without enabling managed stock.
Variable products manage stock per variation. A t-shirt in sizes S, M, L can have different stock levels per size. Enable ‘Manage stock?’ at the variation level, not the parent product level.
Stock reports and monitoring
WooCommerce Analytics includes stock reports. Navigate to Analytics › Stock:
- Low Stock report: all products currently below their low stock threshold
- Out of Stock report: all products currently at zero quantity
- Product report filtered by stock status for full inventory overview
- For automated stock alerts, configure the notification emails in WooCommerce › Settings › Products › Inventory to notify you or your warehouse team
Third-party inventory management for growing stores
When WooCommerce built-in inventory management is insufficient — usually when you add a second warehouse, multiple marketplaces, or complex supplier relationships:
Dropshipping inventory management
Dropshipping stores face specific inventory challenges — stock levels are determined by your supplier, not by your warehouse:
- Manual supplier sync: update WooCommerce stock based on supplier CSV exports. Time-consuming but works for small catalogues.
- AliDropship or DSers: for AliExpress dropshipping, these plugins sync stock and order details automatically.
- Supplier API integration: established wholesale suppliers often provide inventory feeds. A developer-built integration can sync supplier stock to WooCommerce automatically via cron job.
- Virtual stock model: for dropshipping stores where stock is effectively unlimited from the supplier, set stock to a large number and disable out-of-stock status. Update manually when a product is discontinued.
Warehouse and multi-location stock
WooCommerce does not natively support multiple warehouse locations. A product’s stock count is a single figure with no location differentiation. For multi-warehouse operations:
- ATUM Multi-Inventory addon: extends ATUM to support multiple locations per product, stock allocation per sales channel, and location-based stock routing.
- Third-party 3PL integration: if you use a third-party fulfilment partner (ShipBob, Shipwire), their WooCommerce integration manages stock allocation and updates WooCommerce when items are shipped.
- Custom implementation: for complex requirements, a developer-built integration that hooks into WooCommerce order processing and updates location-specific stock tables is the most flexible approach.
Need WooCommerce inventory management configured for your store?
Simple Automation Solutions configures WooCommerce inventory, stock alerts, and third-party inventory system integrations for online stores worldwide.
Frequently asked questions
How do I handle WooCommerce stock when selling on multiple platforms (website + Amazon + eBay)?+
You need a multi-channel inventory management solution. Linnworks, Linnworks, Veeqo, or Skustack sync your stock count across all channels and update each platform when a sale occurs on any of them. Without centralised inventory management, you risk overselling — selling the same item on two platforms when only one unit is available. Manual reconciliation is only feasible for very small catalogues (under 20 SKUs) sold on a small number of channels.
Can WooCommerce automatically reorder stock when it runs low?+
WooCommerce does not automatically create purchase orders, but ATUM Inventory Manager (free base plugin) adds a Purchase Orders feature that lets you create reorder requests to suppliers directly from WordPress. For automated reordering based on stock thresholds, the ATUM PO addon or a third-party system like Cin7 is required. Most mid-size stores handle reordering semi-manually: WooCommerce sends a low-stock notification email, and the buyer uses that as a trigger to place an order with their supplier.
How do I bulk update WooCommerce product stock quantities?+
The fastest approach for bulk stock updates is to use the WooCommerce built-in CSV import/export. Go to Products › Export, download a CSV with at minimum SKU and stock quantity columns. Update quantities in the spreadsheet. Go to Products › Import, upload the updated CSV and map columns. WooCommerce matches products by SKU and updates only the fields in your import file. For frequent bulk updates, a developer-built integration that accepts a supplier inventory CSV and updates WooCommerce automatically via a scheduled import is significantly more efficient.
Simple Automation Solutions is a global digital product studio specialising in WordPress and Bubble.io. We serve founders, startups, and businesses worldwide — delivering production-ready websites built to rank, convert, and scale.
