← Blog

How to Handle Out-of-Stock Products in Ecommerce Without Losing Revenue

Out-of-stock products are a revenue leak most stores don’t measure. When a customer lands on an unavailable product page, the default outcome is a back-click — lost sale, negative user signal, wasted acquisition cost. But the store that handles out-of-stock well can recover 15–40% of that revenue through back-in-stock capture, strategic redirects, and intelligent display logic.

Here’s how to handle inventory gaps without destroying either your conversion rate or your SEO.

The Wrong Default — What Most Stores Do

The most common out-of-stock behavior: WooCommerce marks the product as out of stock, grays out the add-to-cart button, and shows “Out of stock” below the price. The customer has no path forward. No email capture. No similar products surfaced. No indication of when the item might return.

That’s $0 from a customer who had buying intent and found your product. They’ll buy it from whoever has stock — and you’ve paid for the acquisition twice (once for the visit, once for their eventual purchase from a competitor).

The second wrong default: deleting or redirecting out-of-stock products immediately. If a product page has built SEO equity — rankings, backlinks, internal link weight — deleting it destroys that equity. A 301 redirect to a category page sends a fraction of the original page’s link equity and zero conversion opportunity for customers who specifically wanted that product.

Back-in-Stock Email Capture

The most valuable thing an out-of-stock product page can do is capture intent. A customer who fills in their email and asks to be notified when a product returns has told you exactly what they want. That’s a qualified lead with zero additional acquisition cost.

WooCommerce doesn’t include native back-in-stock notification. You need a plugin. The options:

Back In Stock Notifier for WooCommerce (free, with paid plans): Simple implementation that replaces the add-to-cart button with an email field when a product is out of stock. Sends automated notifications when you update stock. Works for most standard use cases.

YITH WooCommerce Waitlist ($79.99/year): Adds waitlist functionality with more configuration options — multiple notification templates, interest tracking by product, and integration with email marketing platforms. Worth the cost for stores with frequent stock-outs on high-demand items.

Klaviyo’s native WooCommerce integration: If you’re already using Klaviyo for email marketing, their back-in-stock flow handles capture and notification natively and segments notified customers into your existing automation flows.

Nina ran a WooCommerce boutique selling limited-run prints. Her inventory turned over fast — most items sold out within two weeks of restocking. Before adding back-in-stock capture, sold-out products just sat there with a grayed-out button. After implementing YITH Waitlist, she averaged 34 email captures per out-of-stock product. When she restocked a popular print, 28 of those 34 people received the notification, and 19 purchased within 48 hours — revenue she would have lost entirely under the old setup.

SEO Strategy for Out-of-Stock Pages

Out-of-stock pages have SEO equity worth protecting. How you handle them depends on whether the product is temporarily unavailable or permanently discontinued.

Temporarily Out of Stock

Keep the page live. Do not redirect it. Do not hide it from search engines. Update the product status, add the back-in-stock capture form, and optionally add a note with an expected restock date if you have one.

Add schema markup that reflects the current availability status. WooCommerce’s default schema should handle this if properly configured, but verify that availability: OutOfStock is in your product schema — not InStock on a page where nothing can be purchased.

Keep internal links pointing to the product page intact. A page that goes out of stock for six weeks and returns to stock has lost nothing if it was handled correctly.

Permanently Discontinued

If you’re certain a product won’t return, the SEO decision depends on whether the page has meaningful link equity or organic traffic.

No meaningful traffic or links: 301 redirect to the most relevant in-stock product or category page. This is cleaner than leaving a dead end for search engines to crawl.

Meaningful organic traffic: Keep the page live with a clear discontinued notice, a best alternative prominently displayed, and internal links to related in-stock products. This preserves the SEO equity while giving customers a path forward. Optionally add canonical guidance after 6+ months to avoid long-term orphaned page problems.

Never 404 a product page with established traffic without first checking its organic performance. A page ranking on page one for a niche product term that generates 200 monthly visits is worth keeping alive even if the product is gone.

WooCommerce Display Settings for Out-of-Stock Products

WooCommerce has two relevant settings under Products → Inventory:

  1. “Hide out of stock items from the catalog”: This removes the product from category pages and search results when stock hits zero. Do not enable this if your products have organic traffic. Hiding from catalog removes the internal link surface for that product and signals to search engines that the page has been deprioritized.

  2. “Out of stock threshold”: Determines when WooCommerce marks a product as out of stock. Setting a threshold above zero (e.g., mark as out-of-stock at 5 units remaining) gives you a buffer for stock management but requires accurate inventory tracking to prevent overselling.

The recommended setup for most stores: keep out-of-stock items visible in the catalog with a clear “Currently Unavailable” label, replace the add-to-cart button with the back-in-stock form, and surface similar products below.

Surfacing Similar Products Effectively

When a customer lands on an out-of-stock product, they haven’t left yet. Give them somewhere to go.

WooCommerce’s built-in “Related Products” section shows below the product in the default theme, but it’s not positioned for a customer who just discovered the main product is unavailable. The placement and headline matter: “Similar items available now” converts better than the generic related products section because it acknowledges the situation and gives a path forward.

For stores with large catalogs, showing products from the same category with a filter for “in stock only” is more useful than showing algorithmically-determined related products that may also be out of stock.

Tom sold WooCommerce office supplies and had 40% of his catalog out of stock during a supply chain disruption in 2023. His default WooCommerce setup showed customers dead ends. He added a “Similar Products In Stock” section to all out-of-stock pages via a simple PHP snippet in his functions.php that queried the same category for in-stock items. His category page bounce rate — customers who landed on out-of-stock pages and left the site entirely — dropped from 71% to 48%. He captured email from 18% of remaining visitors via the back-in-stock form.

Inventory Management to Reduce Out-of-Stock Events

Prevention beats recovery. If your store has chronic out-of-stock problems, the email capture and redirect strategy is a band-aid on a supply chain issue.

WooCommerce’s low-stock notifications (under Settings → Products → Inventory) send email alerts when product stock reaches your defined threshold. Set the threshold high enough to give you time to reorder before stock hits zero. For products with 2–4 week lead times, your low-stock threshold should trigger at 4–6 weeks of average weekly sales.

For stores with multiple products and variable lead times, a dedicated inventory management tool — ATUM Inventory Management (free) or TradeGecko/QuickBooks Commerce (paid) — gives you reorder point automation and supplier management that WooCommerce’s native inventory doesn’t provide.

If you want a WooCommerce store built with proper inventory architecture, custom display logic for out-of-stock states, and back-in-stock capture configured from day one, see our custom WooCommerce development. Or check our fixed-price ecommerce packages if you’re launching a new store.

FAQ

Should I delete out-of-stock product pages in WooCommerce? No, unless the product is permanently discontinued and the page has no organic traffic or backlinks. Deleting pages with established SEO equity destroys rankings you’ve built. Keep temporarily out-of-stock pages live, add back-in-stock capture, and surface alternatives. For permanently discontinued products with meaningful traffic, keep the page with a discontinued notice and redirected purchase intent.

How do I add a back-in-stock notification in WooCommerce? WooCommerce doesn’t include this natively. Install a plugin like “Back In Stock Notifier for WooCommerce” (free) or YITH WooCommerce Waitlist ($79.99/year). These plugins replace the add-to-cart button with an email capture form when a product’s stock status is “Out of Stock” and send automatic notifications when stock is updated.

Does an out-of-stock product page hurt my SEO? Only if you handle it badly. A live page with out-of-stock status but otherwise accurate content, proper availability schema, and back-in-stock functionality doesn’t lose rankings on its own. Deleting the page, 301 redirecting it to an unrelated page, or hiding it from search engines does hurt SEO. Keep the page live and let it continue ranking.

What should I show customers on an out-of-stock product page? Four elements: a clear availability notice (not buried below the product description), a back-in-stock email capture form, an expected restock date if you have one, and a section of similar in-stock alternatives. This converts a dead end into a lead capture and a potential same-session purchase.

How do I prevent chronic out-of-stock problems in WooCommerce? Enable WooCommerce’s built-in low-stock notifications under Settings → Products → Inventory and set the threshold high enough to give you supplier lead time. For complex inventory with multiple products, consider a dedicated inventory management plugin like ATUM that provides reorder point tracking and purchase order management beyond WooCommerce’s native capabilities.