Quick Answer: To avoid overselling in WooCommerce, turn on Manage stock, set a Low Stock Threshold so you get an email before an item sells out, and use Hold Stock (minutes) so unpaid carts don’t block real buyers (WooCommerce documentation, 2026). It matters because out-of-stocks cause 65.6% of the roughly US$1.7 trillion retailers lose to inventory distortion each year (IHL Group, via Retail Insight Network, 2026).

A customer pays for the last pair of trainers, and you discover an hour later that the shelf is empty. WooCommerce has settings that stop most of this, but they’re spread across three screens and easy to miss. Here’s what each one does, in plain English, and where it stops being enough.

What does ‘Manage stock’ do in WooCommerce?

When Manage stock is on, WooCommerce tracks a stock count and lowers it with each sale or return. When it’s off, a product can only be marked in stock, out of stock or on backorder, with no count at all, according to the WooCommerce documentation (2026).

That second mode is the trap. If you never switch Manage stock on, WooCommerce has nothing to subtract from, so it will happily keep selling a product you ran out of last week. Find it under WooCommerce, then Settings, then Products, then Inventory, and tick it for every physical product you actually count.

How do I stop WooCommerce holding stock for unpaid orders?

Use the Hold Stock (minutes) setting, which reserves stock for ‘Pending payment’ orders for the time you set, then cancels the order and returns the stock. Hold Stock is set in minutes, and leaving it blank disables it (WooCommerce documentation, 2026).

Think of it as a timer on a shopping cart. Set it too long and a customer who wandered off can block the last item for hours. Set it too short and someone paying with a slow bank transfer loses their order. It only applies to ‘Pending payment’ orders, not to orders marked On hold.

Hold Stock is set in minutes and applies only to ‘Pending payment’ orders; leave it blank to disable it (WooCommerce documentation, 2026).

How do I get a warning before an item sells out?

Set a Low Stock Threshold. When the count reaches it, WooCommerce emails the addresses you list as notification recipients, and alerts go to one or more email addresses separated by commas (WooCommerce documentation, 2026).

Pick the number by asking how long a reorder takes. If a supplier needs two weeks and you sell five a week, a threshold of ten gives you time to act. The same settings page lets you switch on separate emails for low stock, out of stock and backorders, so the right person is told at the right moment.

What is the Out Of Stock Threshold?

It’s the count at which WooCommerce marks a product out of stock and, if enabled, sends an out-of-stock email. You can set it above zero to keep a few units back for walk-in customers or samples.

SettingWhat it doesWhere it lives
Manage stockTracks a count and lowers it with each sale or returnSettings, Products, Inventory
Hold Stock (minutes)Reserves stock for unpaid ‘Pending payment’ orders, then releases itSettings, Products, Inventory
Low Stock ThresholdEmails recipients when the count reaches the number you setSettings, Products, Inventory
Out Of Stock ThresholdMarks the product out of stock at that countSettings, Products, Inventory

Can each size or colour have its own stock count?

Yes. Switch on ‘Manage Stock?’ inside each variation, so selling a red shirt lowers only the red count, which gives you one stock count per variation (WooCommerce documentation, 2026).

Open the Variations tab, click a variation, tick Manage Stock?, enter the quantity, and save. Variations that don’t manage their own stock fall back to the product-level count if you’ve enabled one. For anything sold in sizes or colours, per-variation counts are what stop you selling a size you don’t have.

When does an out-of-stock variation disappear from the product page?

Only when ‘Hide out of stock items from the catalog’ is on, stock is managed per variation, the quantity is 0, and backorders are off. If any one of those isn’t true, the variation stays in the dropdown, according to the WooCommerce documentation.

The parent product stays visible on shop and category pages while at least one variation is in stock. If you allow backorders, stock can drop below zero, so decide on purpose whether you want that.

With ‘Allow backorders?’ enabled, WooCommerce stock can drop below zero, so backorders are a choice you make per product (WooCommerce documentation, 2026).

Where can I see everything that’s low or out of stock?

Go to Analytics, then Stock. The report lets you filter to out of stock, low stock, in stock or on backorder, and sort by stock level, with a summary showing the count of products in each status.

Make it a Monday habit. Open the low-stock view, reorder what’s there, and you’ve covered most of the risk in five minutes. Products that don’t track inventory still appear, but their stock shows as N/A.

Why does a stock-out matter to a small shop?

Out-of-stocks cause about 65.6% of global inventory distortion, which costs about US$1.7 trillion a year, or 6.2% of retail sales, according to IHL Group figures reported by Retail Insight Network (2026). That’s almost double the 34.4% caused by overstocks.

In plain terms, running out is the bigger problem than having too much. Those are global figures and not a Singapore number, but they explain why the alert settings above are worth ten minutes of your time.

How do small retailers usually learn an item is gone?

Nearly 1 in 4 only find out when a customer tries to buy it, and 16% say up to half of their customers never return after a shortage, according to the Global Payments 2025 Retail Inventory Report of 200 small retailers.

The survey is small, so treat the numbers as a pointer. The pattern is still clear: a missing alert doesn’t only lose one sale, it can lose the customer.

Nearly 1 in 4 small retailers learn an item is out of stock only when a customer tries to buy it (Global Payments, 2025).

Is counting stock by hand good enough?

Usually not. Over half of small retailers still use manual counts, and about a third have disconnected or glitchy systems, so WooCommerce’s settings only help if the numbers feeding them are right (Global Payments, 2025).

WooCommerce’s stock settings govern your own store. If you also sell in a shop or on Shopee or Lazada, each of those has its own count, and a sale in one place won’t lower the others. Asalta Inventory keeps one stock count across stores, websites and marketplaces, which is the gap these settings can’t close on their own. You can read more on the Asalta Inventory page.

Key Takeaways

  • Switch Manage stock on: without it WooCommerce keeps no count and can sell items you don’t have.
  • Set Hold Stock in minutes: it releases stock from unpaid orders; blank means it’s off.
  • Set a Low Stock Threshold: alerts go to one or more email addresses before you run out.
  • Count per variation: each size or colour needs its own stock count.
  • Check Analytics, then Stock, weekly: out-of-stocks cause 65.6% of inventory distortion.
What does ‘Manage stock’ do in WooCommerce?

When it’s on, WooCommerce tracks a stock count and lowers it with each sale or return. When it’s off, a product can only be marked in stock, out of stock or on backorder, with no count at all.

How do I stop WooCommerce holding stock for unpaid orders?

Use the Hold Stock (minutes) setting. It reserves stock for ‘Pending payment’ orders for the time you set, then cancels the order and returns the stock. Leave it blank to switch it off.

How do I get a warning before an item sells out?

Set a Low Stock Threshold. When the count reaches it, WooCommerce emails the addresses you list as notification recipients.

What is the Out Of Stock Threshold?

It’s the count at which WooCommerce marks a product out of stock and, if enabled, sends an out-of-stock email.

Can each size or colour have its own stock count?

Yes. Switch on ‘Manage Stock?’ inside each variation, so selling a red shirt lowers only the red count.

When does an out-of-stock variation disappear from the product page?

Only when ‘Hide out of stock items’ is on, stock is managed per variation, the quantity is 0, and backorders are off.

Where can I see everything that’s low or out of stock?

Go to Analytics, then Stock. You can filter to out of stock, low stock, in stock or on backorder and sort by stock level.

Why does a stock-out matter to a small shop?

Out-of-stocks cause about 65.6% of global inventory distortion, which costs about US$1.7 trillion a year, or 6.2% of retail sales.

How do small retailers usually learn an item is gone?

Nearly one in four only find out when a customer tries to buy it, and 16% say up to half of customers never return after a shortage.

Is counting stock by hand good enough?

Over half of small retailers still rely on manual counts, and about a third report disconnected or glitchy systems, so the settings above only help if the counts feeding them are right.

References

  1. WooCommerce documentation (2026). Products settings, Inventory. Source
  2. WooCommerce documentation (2026). Variable products. Source
  3. WooCommerce documentation (2026). Stock report. Source
  4. Retail Insight Network (2026). How overstock, stockouts and returns cost retail $1.75tn (citing IHL Group). Source
  5. Global Payments (2025). 2025 Retail Inventory Report. Source