Table of Contents

  1. Backorder status is not a delivery promise
  2. Set up the product state first
  3. Add a useful lead-time message
  4. Test the full customer journey
  5. Conclusion

Backorder status is not a delivery promise

“Available on backorder” tells a customer that they can buy an item that is not ready to ship. It does not tell them when it will be ready. That gap is where support tickets, cancellations, and disappointed buyers begin. Clear WooCommerce backorder lead times bridge the gap by pairing the product’s stock state with a plain-language expectation.

Recent WooCommerce support discussions still show that backorder behaviour and customer notices can be confusing, especially when product settings, cached pages, or custom snippets alter the expected message. Before changing the wording, make sure the product is genuinely configured for the buying behaviour you want.


Set up the product state first

In the product’s inventory settings, enable stock management when you need quantity-driven behaviour. Then choose the appropriate backorder option: do not allow, allow, or allow while notifying the customer. WooCommerce’s support guidance notes that the customer-notification option depends on stock management being active and the product being configured correctly.

Use a deliberately small test product before applying a bulk change. Check the product page, cart, checkout, order email, and the order record in wp-admin. If the shop uses High-Performance Order Storage, keep extensions and custom order code compatible with the WooCommerce HPOS documentation.

Pro Tip: Do not hide WooCommerce’s backorder notice with a code snippet until the replacement message is visible and accurate. Hiding the only availability signal creates more uncertainty, not less.


Add a useful lead-time message

A good lead-time message answers three questions: what is happening, how long is likely, and what the time describes. For example: “Made to order — usually dispatches in 7–10 business days” is clearer than “Delayed.” Avoid calling a supplier estimate a guaranteed delivery date unless your operations team can honour it.

A shipping box, calendar, clock, and ecommerce product card illustrating an estimated lead time.

Lead Times for WooCommerce provides static, date-based, and rolling lead-time options. Use a global default where the catalogue shares one expectation, then add category, product, or variation overrides only where the timing truly differs. This is particularly useful for made-to-order items, custom variations, and supplier-stock products.

If the customer cannot buy immediately, a waitlist may be a complementary—not competing—tool. WooCommerce’s Waitlist documentation explains how a waitlist can email customers when stock returns. A waitlist answers “tell me when it is available”; a lead-time message answers “what can I expect if I order now.” Choose the behaviour that matches the product.


Test the full customer journey

Test each relevant product state with a non-production order:

  1. In stock with the normal dispatch message.
  2. Backorder allowed with the customer notice and a lead-time message.
  3. Out of stock with purchase disabled or a waitlist, as intended.
  4. A variation whose timing differs from the parent product.

Also test on mobile and in transactional email. If a product’s price is flexible, keep that boundary clear too: Name Your Price for WooCommerce can set a minimum, maximum, or both, while the lead-time message explains fulfilment.


Conclusion

Backorders can be a useful sales option when customers understand the trade-off. Configure the inventory state first, show a specific and honest lead-time message, and test the same journey your buyer sees. That turns an uncertain stock position into a decision a customer can make with confidence.

Which product state generates the most availability questions on your store?

Stay in the loop!

15% off your next purchase, just for you 🎁

Sign up to receive your exclusive discount, and keep up to date on our latest news, products & offers!

We don’t spam, ever! Read our privacy policy for more info.