Efficient WooCommerce inventory management comes down to four things: (1) enable stock management in the WooCommerce settings, (2) set a low stock threshold for automatic email alerts, (3) use an advanced inventory plugin for multiple warehouses and barcode scanning, and (4) integrate with your suppliers to sync stock automatically (through an API or a dropshipping plugin). Proper inventory management prevents overselling (selling items that are out of stock, which disappoints customers) and dead stock (capital tied up in slow-moving items).
For an online shop with 50+ SKUs, managing inventory manually in a spreadsheet is no longer feasible: you need an automated system integrated with WooCommerce. This article covers the setup from basic to advanced, depending on the size of your business.
Key points in this article
- Enable WooCommerce's built-in stock management before adding extra plugins
- Set a low stock threshold for each product (default: 5 units)
- Hide out-of-stock products from search and category pages
- Advanced plugins: ATUM Stock Manager (free), Smart Manager (premium)
- Multiple warehouses: ATUM Multi Inventory or Stock Sync
- Barcode scanning: WooCommerce POS or a mobile app
- Back up your stock data every week for emergency recovery
1. Set up basic WooCommerce stock management
WooCommerce has stock management built in, so enable it before you install any extra plugins.
Step by step:
- WP Admin > WooCommerce > Settings > Products > Inventory
- Tick “Manage stock” to enable stock tracking globally
- Set “Hold Stock (minutes)” to 60 minutes (unpaid orders are cancelled automatically)
- Set the “Low stock threshold” to 5 (or whatever suits your business)
- Set the “Out of stock threshold” to 0
- Tick “Notifications” for low stock and out-of-stock emails
- Set “Out of stock visibility” to hide out-of-stock items (a better user experience)
- Save changes
Setting stock for each product:
- Edit the product and open the “Inventory” tab
- Set the SKU (Stock Keeping Unit), a unique code for each product
- Tick “Manage stock?” at product level
- Enter the “Stock quantity”
- Set “Allow backorders” to Do not allow (unless it is a pre-order)
- Update the product
For a guide to setting up WooCommerce from scratch, read our complete WooCommerce guide for 2026.
2. A free inventory management plugin: ATUM
ATUM Stock Manager is the most complete inventory plugin in the WordPress marketplace, free with premium add-ons.
ATUM's free features:
- Stock Central: a dashboard showing every product and its stock in one view
- Inline editing: update stock for several products at once without opening each one
- Stock log: a history of stock changes (when they happened and who made them)
- Visual low stock indicator (red or yellow icons)
- Search and filter by SKU, category and stock level
- CSV export for audits and accounting
How to install it:
- WP Admin > Plugins > Add New > search for “ATUM”
- Install and activate
- A new “ATUM Inventory” menu appears in the sidebar
- Click Stock Central, and all your products are ready to manage
See also our list of the best WordPress plugins for 2026 for a complete plugin stack.
3. Multi-warehouse setup for a growing business
A business with 2+ warehouses (branches, dropshipping suppliers or 3PL fulfilment) needs multi-warehouse inventory.
Plugin options:
- ATUM Multi Inventory (premium): multiple warehouses, multiple suppliers and location-based shipping
- Stock Synchronization for WooCommerce (free): syncs stock between 2+ WooCommerce stores
- WooCommerce Multi Location Inventory (premium): basic multi-location support
Multi-warehouse use cases:
- A physical shop plus an online store: sync stock so you do not oversell
- Branches in Jakarta and Surabaya: customers are automatically shipped from the nearest warehouse
- Dropshipping from multiple suppliers: sync with supplier APIs (see how to start dropshipping in Indonesia)
4. Barcode scanning for physical and online shops
If you have a physical shop whose inventory syncs with your website, barcode scanning is essential for efficiency.
Barcode scanning options for WooCommerce:
- WooCommerce POS (free and premium): a point of sale integrated with WooCommerce that supports USB barcode scanners
- Barcode Scanner for WooCommerce (free): scan with a webcam in the admin panel
Barcode scanner hardware:
- USB scanner: Rp 200-500k (good for a laptop in the shop)
- Bluetooth handheld: Rp 500k-1.5 million (highly mobile)
- Mobile app with a phone camera: free (good for small businesses)
Barcode workflow:
- Generate a unique barcode for each SKU (automatically from a plugin, or using an Avery template)
- Print barcode labels and stick one on every physical product
- For an offline sale: scan the barcode and check out, and WooCommerce reduces the stock automatically
- For an online sale: WooCommerce reduces the stock and notifies the admin to pack the order
5. Low stock alerts and a reorder strategy
Set up alerts and a reorder strategy to prevent stockouts (running out of goods) on your best-sellers.
Setting up low stock alerts:
- WooCommerce > Settings > Products > Inventory > “Notifications”
- Tick “Low stock notification” and enter the admin email address
- Set the “Low stock threshold” for each category (default 5 units)
- For best-sellers, override the threshold per product (e.g. 20 units) in the Inventory tab
Reorder strategy:
- Reorder Point = (Average Daily Sales x Lead Time) + Safety Stock
- Example: a best-seller sells 5 a day, the supplier lead time is 7 days and the safety stock is 10, so the Reorder Point = (5 x 7) + 10 = 45 units
- When stock falls to 45 units, order 50 units from the supplier straight away (1 week of sales plus a buffer)
Additional plugins:
- WooCommerce Out of Stock Notifier: customers subscribe to get an email when the item is back in stock
6. Avoid overselling: hold stock and sync in real time
Overselling (selling items that are already out of stock) leads to disappointed customers and a damaged reputation. How to prevent it:
- Hold stock for unpaid orders: once an order has been created, the stock is held for 60 minutes (as set in Hold stock). If the order is still unpaid when that time runs out, it is cancelled and the stock becomes available again.
- Know when stock is reduced: WooCommerce reduces stock when an order moves to processing or on-hold (for example once payment has been received), while stock for orders awaiting payment is held through Hold stock
- Real-time sync across channels: if you sell on Tokopedia, Shopee and WooCommerce, use a sync plugin to update stock on every channel when a sale happens on any one of them
Multi-channel sync plugins:
- WooCommerce Tokopedia/Shopee Connector (various developers): two-way sync
- Multichannel API through Ginee or Jubelio: subscription costs vary by plan
7. Dead stock management: identify it and clear it
Dead stock means products with no sales in 90+ days. Capital tied up in dead stock is a lost opportunity.
Identifying dead stock:
- ATUM Stock Central > filter by “Last Sale Date” more than 90 days ago
- Export the dead stock list with its total capital value
- Analyse why it is not selling (price too high, wrong category, poor photos, the season has ended)
Clearance strategies:
- A flash sale with 30-50% off, aiming to clear the stock within 7-14 days
- Bundle it with a best-seller (“Buy a best-seller, get a dead stock item at 50% off”)
- Marketplace flash sales (Shopee Flash Sale, Tokopedia Cuci Gudang clearance sales)
- Donate to a charity (for a tax deduction and brand goodwill)
- Liquidation marketplaces: sell in bulk to resellers on thin margins
For general conversion strategies, read 15 strategies to increase online shop conversions.
References
- WooCommerce: Managing Products & Stock
- ATUM Stock Manager
- Shopify: Inventory Management Best Practices
Other articles you may find useful
- A Complete Guide to Building an Online Shop with WooCommerce in 2026
- How to Start Dropshipping in Indonesia: A Beginner's Guide for 2026
- 15 Proven Strategies to Increase Online Shop Conversions
- WooCommerce vs Shopify: A Comparison for Indonesian Online Shops
- 15 Best WordPress Plugins for Business Websites in 2026
Need help from the Webzoo team?
Book a free consultation with our specialists to find the right solution for your business.





