Back to the journal
RSS feed

Out-of-stock product pages: an SEO and customer checklist

Should an out-of-stock product page stay live? A practical ecommerce SEO guide to temporary stockouts, discontinued items, variants and availability checks.

Areza Digital

A product page keeps a coral kettle visible beside a restock bell, an empty stock tray and a separate alternative product

A product sells out. Your shop hides its page. A customer opens the link from yesterday’s email and lands on an error, even though the next delivery is already on its way.

Out-of-stock product pages sit between ecommerce SEO, stock management and customer service. The person responsible for each can make a sensible change in their own system while leaving the customer with a confusing result.

Start with the actual product situation. A temporary shortage, one unavailable colour and a permanently discontinued item need different decisions. A stock count of zero does not tell you which one you have.

Decide what zero stock actually means

Before changing a URL, answer these questions for the specific product or variant:

  • Is another delivery expected, and how reliable is that information?
  • Are you accepting orders for later fulfilment?
  • Is only one size, colour or configuration unavailable?
  • Does the page still help people with specifications, compatibility or support?
  • If the item is discontinued, is there a genuine replacement?

Keep these decisions separate from the raw inventory count. For example, a supplier might confirm that a kettle will return while your warehouse correctly reports none available. The warehouse has answered how many you can ship now. Someone still needs to decide what the shop should promise.

Keep useful pages during a temporary stockout

For a product you expect to sell again, our starting recommendation is to retain the page and make its current status clear. Google’s guidance also advises keeping out-of-stock product information accessible rather than using Search Console’s removal tool. Source: Google on temporarily unavailable products.

Keep the description, specifications and useful supporting content. Replace an impossible purchase with an honest next step: a restock notification, a clearly explained later order, or a relevant alternative.

Put the availability message beside the purchase controls. A note in the footer will not help someone choosing a size. If a return date is unknown, say so. Do not turn a hopeful supplier conversation into “dispatches tomorrow”.

An unavailable item can be less prominent in category listings without its URL disappearing. Decide whether it deserves a place in the browse experience separately from whether its existing page remains useful.

Check the selected variant, not just the product family

Consider this illustrative example, not a client case study.

A shop sells the same kettle in coral and blue. Coral is sold out; blue is ready to ship. A buyer follows an old link that selected coral.

An unclear page quietly switches the selection to blue and shows an active purchase button. A clearer page preserves the requested choice, identifies coral as unavailable, and offers blue as a separate decision. The customer can see what changed before buying.

If notifications are available, record the selected variant with the request. “Tell me when coral returns” should not become an alert when more blue kettles arrive.

Test the full path: link, product selection, basket and checkout. The available alternative should keep its own image, price, identifier and delivery information throughout. A product family having stock is not enough to establish that the requested variant can be shipped.

Make the availability signals agree

Review four places: the visible product page, its structured data, the checkout and any Merchant Center product data. Google requires their availability information to agree. An existing product accepting orders for later delivery is a backorder; preorder is for a product not yet released. Both require availability-date information. Source: Google Merchant Center availability rules.

For the kettle example, inspect the coral offer specifically. A feed describing blue as available does not establish the status of coral.

Use a simple operational check: after a stock change, record when each customer-facing destination reflects it. If the storefront updates immediately but the feed waits until tomorrow, the work is incomplete. Set an acceptable delay for the business and make failures visible to someone who can fix them.

Check the return to stock too. It is easy to test the “sold out” state and forget that purchase controls, cached category cards or notifications may remain stuck there.

Redirect only when the destination earns it

A discontinued product needs a deliberate review. If the old page still provides useful manuals, spare-part references or compatibility details, retaining it as a clearly labelled reference page can serve existing owners.

If a replacement genuinely takes over the old page’s purpose, a permanent redirect may be appropriate. Google treats permanent redirects as a signal that the destination should become the canonical URL. That is not a guarantee of rankings. Source: Google redirect guidance.

Do not assume that another kettle is equivalent. Capacity, voltage, accessories or suitability might differ. An old page explaining the differences and linking to the replacement can be more useful than an unexplained jump.

When you intentionally remove a page and have no suitable replacement, return a proper missing-page response, such as 404 or 410. Google removes indexed URLs returning these responses over time; an error message inside a successful 200 response can instead be treated as a soft 404. Source: Google HTTP status guidance.

Remove obsolete internal links as part of that change. Sending every retired product to the homepage does not answer what happened to the item the buyer requested.

Five tests for your stockout workflow

Use a test product or a controlled preview, not real customer orders.

  1. Sell out one variant. Open its saved link and confirm that the page names the unavailable choice without silently selecting another.
  2. Try buying it. A stale open tab should not allow an order that your fulfilment rules cannot support. Confirm how a failed stock check is explained.
  3. Inspect each availability signal. Compare the selected variant’s page, structured data, checkout and feed after the agreed update interval.
  4. Restore stock. Check that the same URL becomes purchasable again and that any requested alert refers to the right variant.
  5. Retire the product. Verify the chosen reference page, replacement redirect or missing-page response, including links from categories and related products.

Keep a record of the expected result for each test. “The stock integration ran” is different from a customer seeing accurate availability at the moment they need it.

Give the decision an owner

Agree who classifies a product as temporarily unavailable or permanently retired, who maintains return dates, and who checks failed updates. One short set of rules is easier to follow than a new decision every time a shelf empties.

Areza works on ecommerce storefronts and their connected operations, including the system integrations behind product and order information. If your shop hides products automatically when stock reaches zero, send us one example URL and describe what should happen. That gives us a concrete customer journey to check.