Few things frustrate customers more than ordering a product only to receive an email days later saying it is out of stock. Overselling damages your reputation, creates refund headaches, and wastes time you could spend growing your business.
WooCommerce includes built-in inventory tracking that prevents overselling automatically. Once configured, it updates stock counts in real time, alerts you when supplies run low, and stops customers from buying items you cannot fulfill. This guide walks you through setting it up correctly.
Why Inventory Tracking Matters for Your Store
Without inventory management, you are flying blind. You might list a product as available when you only have two left in the warehouse, then receive five orders overnight. Now you owe refunds, apologies, and possibly negative reviews.
Proper inventory tracking solves this by syncing your online catalog with your actual stock levels. When someone buys a product, WooCommerce automatically decrements the count. When stock hits zero, the buy button disappears. When you are running low, you get an alert before the problem becomes urgent.
This is especially critical if you sell across multiple channels or run a brick-and-mortar location alongside your online store. Centralized tracking keeps everything accurate.
Enabling Inventory Management in WooCommerce
Start by turning on inventory tracking at the site level. Go to WooCommerce > Settings > Products > Inventory in your WordPress dashboard.
Check the box labeled Enable stock management. This activates the feature across your entire store.
Below that, you will see options for hold stock duration. This setting controls how long WooCommerce reserves inventory for customers who add items to their cart but do not complete checkout. The default is 60 minutes, which works well for most stores. If you sell high-demand products that disappear quickly, consider lowering it to 30 minutes.
Set your Low stock threshold. This is the quantity that triggers a warning email. If you typically reorder when you have five units left, set it to five. You will receive an admin notification when any product dips below that number.
Set your Out of stock threshold to zero unless you have a specific reason to do otherwise. This tells WooCommerce to mark products unavailable when the count reaches zero.
Choose your Out of stock visibility preference. Hiding out-of-stock products from the catalog keeps your store looking current, but showing them with an unavailable label can help customers know you carry the item and might check back later. Either approach works depending on your business model.
Click Save changes.
Configuring Stock Settings for Individual Products
Now that site-wide settings are active, configure tracking for each product. Edit any product and scroll to the Product data section.
Go to the Inventory tab. You will see a checkbox labeled Enable stock management at product level. Check it.
Enter your current Stock quantity. If you have 47 units in the warehouse, type 47. WooCommerce will count down from there as orders come in.
Choose whether to Allow backorders. Your options are:
- Do not allow: When stock hits zero, customers cannot buy the product.
- Allow, but notify customer: Customers can still order, but they see a message that the item is backordered.
- Allow: Customers can order without any backorder notice.
Most stores should choose Do not allow unless you have reliable supplier relationships and can fulfill backorders quickly. Allowing backorders without the infrastructure to support them creates the same overselling problem you are trying to avoid.
Set a Low stock threshold for this specific product if it differs from your site-wide setting. For example, if this product takes three weeks to reorder, you might want an alert at 20 units instead of five.
Update the product.
Managing Variable Products
If you sell variable products like shirts in multiple sizes, you need to set stock at the variation level, not the parent product level.
Edit the variable product and go to the Variations tab. Expand each variation and enable stock management individually. Enter the quantity for Small, Medium, Large, and so on.
WooCommerce will track each variation separately. When Medium sells out, customers can still buy Small or Large. The product only becomes fully unavailable when all variations hit zero.
Restocking Products and Adjusting Inventory
When new inventory arrives, edit the product and update the stock quantity. WooCommerce does not require you to manually calculate the new total. Just type the current count, and it replaces the old number.
If you need to adjust for damaged goods, theft, or miscounts, simply enter the corrected quantity. WooCommerce logs the change in the order notes so you have a record.
Using Stock Reports to Stay on Top of Inventory
WooCommerce includes a stock report at WooCommerce > Reports > Stock. This shows:
- Products currently in stock
- Products low in stock
- Products out of stock
- Products on backorder
Check this report weekly, or daily if you have high order volume. It gives you a quick snapshot of what needs attention.
If your inventory needs are more complex than the built-in reports provide, consider a dedicated inventory management plugin or integration with tools like QuickBooks or inventory-specific software. For most small businesses, the native WooCommerce reports are sufficient.
Preventing Common Inventory Mistakes
The most common mistake is forgetting to enable stock management on individual products after turning it on site-wide. The global setting only activates the feature. You still need to configure each product.
Another issue is setting backorders to Allow without understanding the implications. If you cannot reliably fulfill backorders within a reasonable timeframe, do not enable them. Customers would rather wait for a restock notification than place an order and hear nothing for weeks.
Finally, do not ignore low stock alerts. The system only helps if you act on the data. Set a calendar reminder to review stock levels regularly and place reorders before you hit zero.
When to Get Help with Inventory Setup
If you manage hundreds of SKUs, sync inventory across multiple sales channels, or need custom stock workflows, professional WooCommerce development can save you significant time and prevent costly errors. Custom solutions can automate supplier reorders, integrate with warehouse management systems, or create advanced reporting dashboards.
For most small stores, the built-in WooCommerce inventory tools work well once properly configured. Take an hour to set them up correctly, and you will avoid overselling problems that cost far more time to fix later.
Image credit: Photo by Tiger Lily on Pexels.