A product sells out, but more stock is on the way. Do you stop taking orders or keep the sale moving? WooCommerce backorders let customers buy while inventory is below zero, but the default setting won’t stop you accepting more orders than you can fill.
We can make backorders work with a clear fulfillment limit, accurate stock counts, and an honest delivery message. First, let’s separate what WooCommerce tracks from what your supplier can deliver.
How WooCommerce backorders affect stock
WooCommerce can continue accepting orders after a tracked product reaches zero. That helps when a restock is confirmed and customers don’t mind waiting. It also creates a risk: allowing backorders doesn’t set a ceiling on how many you can accept.
A negative stock count shows the gap between orders and available units. It doesn’t tell you whether incoming stock will cover that gap. We treat supplier-confirmed quantities and existing commitments as the real limit.

This distinction matters most during a promotion or a delayed shipment. If demand moves faster than your team can review orders, a product-level backorder setting alone leaves the door open. You need a way to stop new commitments when confirmed supply runs out.
Enable WooCommerce backorders on the right product
Start with one product, not your whole catalog. We recommend testing a single item whose next shipment and delivery window you can verify.
Turn on stock tracking first
In WordPress, go to WooCommerce > Settings > Products > Inventory and enable stock management. WooCommerce’s product inventory settings also cover hold-stock timing, notification thresholds, and backorder emails. Those controls do different jobs, so leave unrelated settings alone while you establish the right stock count.
Next, open Products, edit the item, and find Product data > Inventory. Enable Manage stock, then enter the quantity you physically have available. For a variable product, check the purchased variation as well. A size or color with its own tracked inventory needs the correct count and backorder setting.
If tracking was previously off, don’t assume enabling it will fix earlier orders. Reconcile recent sales against actual inventory before saving a new quantity.
Choose how customers can order
The product’s backorder choices are Do not allow, Allow, and Allow, but notify customer. Choose the notification option when you want shoppers told that their item is on backorder. Save the product, then check its storefront page and checkout on both desktop and mobile.
We prefer the customer-notification option when delivery won’t be immediate. Still, the setting is only permission to order. It isn’t a promise about dispatch dates, and it doesn’t limit the size of your backorder queue. Those decisions need separate controls.
Put a firm limit on what you can fulfill
Here’s the part that protects your customers. Decide how many units you can commit before you leave backorders open.
Count confirmed supply, then subtract commitments
Use a supplier-confirmed incoming quantity, not a hopeful restock date. Subtract units already promised to customers, along with any stock allocated to another sales channel. The remainder is what you can safely offer to new buyers.
Keep one record for each SKU or variation. A single product-level count can hide a shortage if one color sells out faster than the others. If a supplier reduces its allocation, update your selling limit promptly and contact any customers whose dates may change.

Add a cap when manual checks aren’t fast enough
Core WooCommerce doesn’t provide a documented maximum-backorders field. If you only review orders periodically, more purchases can arrive before you switch the product back to Do not allow.
For a store that needs an automatic ceiling, evaluate an extension and test its behavior with your checkout. The FMA Pre Order and Backorder settings include a Maximum Quantity option. Check whether its limit applies to the product, each variation, or the backorder quantity you intend to control before relying on it.
Don’t confuse Sold Individually with a queue limit. It restricts a customer to one of that product per order; it doesn’t stop another customer placing an order.
Give shoppers a delivery message they can trust
A backorder notice tells customers they’ll wait. They still need enough detail to decide whether that wait works for them.
Put the timeframe where buyers will see it
Show your current dispatch estimate on the product page and repeat it in the order confirmation when your setup allows. If the supplier hasn’t confirmed a date, say so instead of presenting a guess as a guarantee. Make your cancellation or refund route easy to find, too.
We’d rather lose one uncertain sale than create a support thread full of missed promises. When a delivery estimate changes, contact affected customers. Updating the product page helps new buyers, but it doesn’t inform people who already ordered.
Keep staff alerts separate from customer notices
The Allow, but notify customer choice affects what the buyer sees. WooCommerce’s backorder notification setting sends a stock-related email when an order creates a backorder, provided stock management is enabled and the product allows them. It doesn’t replace your customer delivery message.
Low-stock and out-of-stock thresholds have different purposes. One alerts you as inventory runs down; the other affects when WooCommerce marks stock out of stock. Neither is a total backorder cap. Check each setting against the problem you’re trying to solve rather than changing them together.
Watch orders, payments, and stock as one trail
A sale isn’t finished when a customer clicks the checkout button. Payment status and stock records need to agree, particularly when demand is high.
Know what the order status means
Hold stock (minutes) applies to unpaid orders in Pending payment status. It temporarily holds stock while payment is unfinished; it doesn’t cap the number of backorders you’ll accept. WooCommerce recommends checking this setting when pending orders tie up inventory.
An On hold order is different: payment confirmation is still needed, and stock has been reduced. When a managed-stock order is Cancelled, its stock is returned. We check the WooCommerce inventory settings before changing hold times, especially if a payment method takes longer to confirm.
Investigate a mismatch before editing quantities
Pick one order and note its ID, status, item, variation, and quantity. Compare the order notes with the saved stock number in the product editor. If payment succeeded but the order hasn’t updated, check the payment gateway record and integration before adjusting inventory.
If the editor has the correct count but shoppers see an old number, inspect the cache. Purge the product page where needed and check again in a private window. Cart and checkout pages should show each customer’s live session, not a cached copy. Our checkout troubleshooting guide helps when the buying path itself is failing.
Test backorders before opening the queue
One successful test tells you less than you might think. We run through the buying path a customer will use and confirm what happened afterward.
Place controlled test orders
Use your payment gateway’s test mode where available. Test a purchase while stock remains, then a purchase that crosses into backorder territory. Confirm the product message, checkout details, order status, stock change, and emails. Review the order notes rather than relying only on what the product page displayed.
If you sell variations, test the exact variation you’ll offer on backorder. Try guest checkout if it’s enabled, plus the payment methods customers use most. A controlled failed payment is useful too: it shows whether an unpaid order holds stock as expected.
Check the limit and the live storefront
If you’ve installed a quantity-cap extension, test the last permitted unit and the next attempted purchase. Confirm that checkout rejects the excess rather than merely displaying a warning. Repeat after any major plugin or theme change.
We use staging for changes like these, with a backup available before touching the live store. Our WooCommerce hosting launch checklist covers staging and restore checks. Keep live orders out of any staging database restore, then watch real orders closely after launch.
Give the store a dependable hosting foundation
Backorder controls depend on a checkout that can complete orders and save stock changes. Hosting won’t create a quantity cap, but slow requests, failed checkouts, and stale pages can make a careful inventory plan harder to manage.
Our WordPress hosting plans offer tools such as backups, staging, SSL, malware scanning, and support; check the features included in the plan you choose. That’s a practical fit if you want room to test a backorder extension, check a checkout issue, and restore the site when an update goes wrong.
During a busy sale, watch for a different symptom: the product editor shows the right quantity, but the storefront lags behind. Ask your host to review caching and server logs before changing stock by hand. Accurate counts matter most when orders arrive quickly.
Key Takeaways
- Enable stock management globally and on each product or variation before allowing backorders.
- Set your selling limit against confirmed incoming units and orders already promised. Core WooCommerce won’t cap the queue for you.
- Tell customers what the wait means, then test stock changes, payment outcomes, and any extension limit at checkout.
Frequently Asked Questions
Can WooCommerce backorders stop automatically at a set quantity?
Core WooCommerce lets tracked stock go below zero when backorders are allowed, but it doesn’t provide a documented maximum-backorders field. Use a tested extension with the limit you need, or close backorders manually before confirmed supply is fully committed. Manual checks need extra attention when orders arrive quickly.
Why can customers still buy a product with zero stock?
Open the product’s inventory settings and check whether backorders are allowed. Also confirm stock management is enabled globally and for that product or variation. A low-stock email doesn’t make an item unavailable, and an out-of-stock threshold isn’t a limit on accepted backorders.
Will enabling stock management fix previous orders?
No. Reconcile older orders against physical inventory first. Check their statuses and order notes, then enter a verified quantity. Turning on tracking gives WooCommerce a starting point for future stock changes; it doesn’t automatically reconstruct every earlier sale.
Keep Every Backorder Within Reach
WooCommerce backorders can keep a sale moving while stock is on its way. The setting works best when we pair it with confirmed supply, a clear customer promise, and checkout tests that prove our limit holds.
Start with one product and one verified shipment. Open the queue only for orders you can fulfill.





