Resources · AI Search for Ecommerce

How Should Retailers Handle AI Recommendations for Out-of-Stock Products?

Retailers should treat stock status as information to publish, not something to hide. Keep out-of-stock product pages live with their full content. State the status clearly in page text, structured data and every product feed you send, including Google Merchant Center and OpenAI's product feed. Give a restock, backorder or preorder date only when you have a reasonable basis for it, and point shoppers to in-stock alternatives. AI shopping answers and buying agents repeat what your pages and feeds say. When those sources disagree or go stale, assistants recommend products that fail at checkout, or call products unavailable when they are back. Both lose sales, and a wrong shipping promise can also break consumer protection rules.

What goes wrong when stock status is unclear?

  • Recommended but unavailable. The shopper follows an AI recommendation, finds the product out of stock and buys elsewhere, often from a competitor the same assistant also named.
  • Called unavailable when it is back. A stale feed or cached page keeps you out of answers after restocking, as covered in why AI Overviews describe products as unavailable when your site says in stock.
  • Preorder presented as available now. The shopper expects delivery this week and complains when the product ships next month.
  • Backorder date presented as certain. An estimate becomes a promise in the assistant's answer, and a missed date becomes a dispute.

How does each status map across feeds and markup?

Status Google Merchant Center OpenAI product feed schema.org availability What the page should say
In stock in_stock in_stock InStock "In stock. Ships in 1–2 business days."
Temporarily out of stock, not taking orders out_of_stock out_of_stock OutOfStock "Out of stock. We expect more in [month]" only with a basis; otherwise "No restock date yet"
Backorder backorder, with availability_date required backorder BackOrder, with availabilityStarts "Order now. Expected to ship from [date]."
Preorder preorder, with availability_date required pre_order PreOrder, with availabilityStarts "Pre-order. Releases [date]; ships on release."
Discontinued in_stock while remaining units sell; then out_of_stock or remove the item in_stock while units remain; then out_of_stock Discontinued "Discontinued. Replaced by [product]."
Status not known Not an option; resolve it unknown, which does not claim stock Omit rather than guess Avoid; fix the data

Merchant Center defines backorder as a product that is not available now but for which you are accepting orders and will ship when it is back. It defines preorder as accepting orders for a product not yet released. For both, it requires an availability date. OpenAI's feed specification asks for current stock status in every row. It accepts in_stock, out_of_stock, pre_order, backorder or unknown, and notes that unknown does not assert that the item is in stock. It asks for one row per purchasable variant, so size 9 and size 10 can carry different statuses.

How should product pages handle each state?

  • Temporarily out of stock: keep the page live with its description, specifications and reviews. Put the status next to the price, offer a back-in-stock alert and list in-stock alternatives. Deleting or redirecting the page throws away its rankings and the citations assistants have built up.
  • Backorder and preorder: state the date and what it means, as covered below, near the buy button, and repeat it in the order confirmation.
  • Discontinued: keep the page if owners still need manuals, parts or support information, with a clear "discontinued" notice and a link to the successor. Redirect it only when the successor is essentially the same product.
  • Variants: show availability per size, colour or configuration in text, not only in a dropdown that loads by script. Most AI crawlers do not run JavaScript.
  • Stores: if you sell in physical stores, publish store-level availability, since "in stock near me" questions are common.

The wider product data setup that feeds these answers is described in how ecommerce brands can structure product data for AI recommendations.

How do you keep pages and feeds in sync?

  • Update feeds as often as stock changes, at least daily and more often for fast-moving items.
  • Use Merchant Center's automatic item updates, which can update price and availability from the structured data on your product pages when they differ from the feed.
  • Compare page, markup and feed automatically for a sample of products every day, and alert on mismatches.
  • Check the shopping surfaces themselves, since the assistant's view can lag your data.

How can an agent explain backorders and preorder dates accurately?

AI buying agents and shopping assistants can only be as precise as the information you publish. For a backorder or preorder, they need:

  • The status, as a standard value in your feed and markup.
  • The date, as a specific day or a short range with the year, not "soon" or "a few weeks".
  • What the date means: release date, ship date or expected delivery date. These are often confused.
  • Whether it is confirmed or estimated, and what happens if it moves.
  • When payment is taken: at order, or when the item ships.
  • Cancellation terms: whether the shopper can cancel before shipping, and how.
  • Partial shipments: whether in-stock items in the same order ship first.
  • Differences by variant or region, if any.

Write it as one consistent sentence pattern on every backordered or preorder product, so assistants can extract it reliably. For example: "Backorder: expected to ship from 14 November 2026. You will be charged when your order ships, and you can cancel any time before then."

In the US, the Federal Trade Commission's rule on mail, internet and telephone orders applies here. It requires a reasonable basis for any shipping time you state or imply. If you make no shipping statement, you must have a reasonable basis to expect to ship within 30 days. If you then cannot ship on time, you must seek the customer's consent to the delay or promptly refund. An assistant repeating your backorder date is repeating your representation, so publish only dates you can back. When the supplier's date moves, update the page and the feed together.

How do you test what assistants say?

Ask ChatGPT, Gemini, Perplexity and Google's AI features questions such as "Is [product] in stock?", "When will [product] be back in stock?", "Can I pre-order [product]?" and "Where can I buy [product] today?" Compare each answer with your real status and dates. Note whether shopping cards show the right availability, and where multi-step buying journeys go wrong, as covered in how to measure performance across multi-turn AI conversations and product recommendations.

What might an illustrative case look like?

Consider an illustrative electronics retailer whose most-recommended headphones sold out before a holiday. For three weeks, ChatGPT and Google's AI features kept recommending them, and the retailer's product page returned an error because the team had unpublished it. Shoppers bought from a competitor. For the next launch, the retailer kept sold-out pages live and set backorder status with an availability date in its feeds and markup. Each page carried a standard sentence with the expected ship date, charging and cancellation terms, plus links to two in-stock alternatives. Assistants began describing the headphones as "on backorder, expected to ship mid-December", and a share of shoppers placed backorders instead of leaving.

What do people ask about out-of-stock products and AI?

Should I remove out-of-stock products from my feeds?

Not if they are temporarily out of stock. Mark them out_of_stock, or backorder if you are taking orders, so their data stays current and they return quickly when restocked.

Is it better to hide the stock status?

No. Assistants and agents will find out at checkout anyway, and hidden status produces confident but wrong recommendations.

What if I do not know when stock will return?

Say so: "No restock date yet. Sign up to be notified." That is accurate, and it is better than a guess an assistant will repeat as fact.

Published by The Kovmere Team · updated Sep 29, 2026 · More resources