Skip to main content
Metrics type: Supporting MetricsCategory: Ecommerce Platform
On-Backorder Products for the selected period.

At a glance

The count of products whose stock status is onbackorder, items customers can still buy even though stock has run out, with the order fulfilled when supply returns. A healthy backorder count signals demand outpacing supply; a creeping one signals a fulfilment promise the store may struggle to keep.

Calculation

Calculated automatically from your WooCommerce data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK furniture brand on self-hosted WooCommerce 8.7 with the Stripe Gateway plugin and an ERP-driven inventory feed. The catalogue was reviewed on 20 Jun 26 (the real-time snapshot date). The card reads 8 on-backorder products. Four things to notice:
  1. Backorder is a choice, not an error. “Oak Dining Table” sits at -3 because the brand allows backorders with notify, so three customers bought it after stock hit zero and will be told it ships when supply returns. That is intentional. The card is a watch-list, not an alarm, which is why it carries no alert threshold.
  2. no versus notify/yes is the deciding setting. “Linen Sofa” hit zero stock too, but its Backorders setting is no, so WooCommerce marked it outofstock instead and it does not count here. It shows up in Out-of-Stock Products instead. The same zero-stock condition routes to two different cards depending on one product setting.
  3. Untracked products never appear. “Walnut Shelf” has manage_stock = no, so WooCommerce treats it as always in stock and never assigns a backorder status. If your store does not manage stock at the product level, this card stays empty regardless of real-world availability.
  4. A creeping count is a fulfilment promise to watch. Eight backordered SKUs is fine if supply is days away. It becomes a customer-experience risk if those backorders stretch into weeks, customers paid expecting delivery. Pair with Low-Stock Products to see what is about to tip into backorder next, and Out-of-Stock Products for the items you chose not to keep selling.

Sibling cards merchants should reference together

Reconciling against WooCommerce

Where to look in WooCommerce Admin: WP Admin > Products > All Products and use the Filter by stock status dropdown (or the “On backorder” stock filter) above the product table. WooCommerce also surfaces low and out-of-stock items under WP Admin > WooCommerce > Reports > Stock > Low in stock, but the cleanest backorder-specific view is the Products list filtered by stock status. Other WP Admin views that look related but are not:
  • Reports > Stock > Out of stock: lists outofstock products, the ones with backorders = no. A different set from this card.
  • Products list “Stock” column: shows the quantity number but not the derived status; a -3 quantity reads as on-backorder only if the Backorders setting allows it.
  • Inventory-management plugin dashboards (ATUM, etc.): define backorder differently and may include items WC marks outofstock.
Why our number may legitimately differ from WP Admin: The Products list filtered by the on-backorder stock status is the apples-to-apples comparison. Differences almost always trace back to a product whose Backorders setting routes it to outofstock instead.

Known limitations / merchant FAQs

What is the difference between on-backorder and out-of-stock? Both mean stock has reached zero. The difference is the product’s Backorders setting. With notify or yes, WooCommerce keeps the product buyable and marks it onbackorder (this card). With no, WooCommerce stops sales and marks it outofstock (the Out-of-Stock Products card). Same physical condition, two different merchant decisions. What is the difference between notify and yes? Both allow the purchase and both produce stock_status = onbackorder, so both count here. notify shows the customer an “available on backorder” message at checkout; yes allows the purchase silently with no message. The choice is purely about how transparent you are with the customer about the delay. Why does a product with zero stock not show here? Most likely its Backorders setting is no, so WooCommerce routed it to outofstock instead. Less commonly, manage_stock is off, in which case WC treats the product as always in stock and never assigns a backorder status. Check both settings on the product’s Inventory tab. Does this count variations? Stock status is set per variation on variable products. The card reflects the product-level stock status the REST API reports, which is on-backorder when the relevant variation is on-backorder. If you sell many variable products, audit at the variation level too, a parent can read as in-stock while a specific colour or size is on backorder. My inventory plugin shows a different count, why? Inventory-management plugins (ATUM, WooCommerce Stock Manager) sometimes define backorder differently or aggregate variation status their own way. They can also include items WC marks outofstock. The Vortex IQ engine reads WooCommerce’s own stock_status field via the REST API, so it matches core WC, not the plugin’s interpretation. Why is there no alert on this card? Backorders are usually a deliberate choice (demand outpacing supply), so a count by itself is not a problem to alarm on. The risk is duration: backorders that stretch for weeks. Watch the trend rather than the snapshot, and use Low-Stock Products for early warning of what is about to tip into backorder. You can set your own threshold in the Alert Rules tab if your business needs one.

Tracked live in Vortex IQ Nerve Centre

On-Backorder Products is one of hundreds of KPI pulses Vortex IQ tracks across WooCommerce and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.