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.

Stockroom shelves hold cardboard boxes beside a few empty spaces.

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.

A tablet, clipboard, and parcels sit beside organized inventory bins in a warehouse.

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.

We use cookies so you can have a great experience on our website. View more
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Who we are

Our website address is: https://zadic.net.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed. If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue. For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where your data is sent

Visitor comments may be checked through an automated spam detection service.
Save settings
Cookies settings