Product Icon

Discontinued Products Manager for WooCommerce

Manage discontinued products without deleting them.
Choose a billing option
$39
Save 20%
$78 $62.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Retire products without losing the traffic they earned

Discontinued Products Manager for WooCommerce is an extension for products you’ve stopped selling for good. It adds a Discontinued stock status next to In stock, Out of stock, and On backorder. A discontinued product can’t be bought, but its page stays online at the same address. Visitors who arrive from a search result, an old email, or a bookmark see why the product is gone and a grid of products they can buy instead. Meanwhile, your shop and site search show only what’s for sale.  

What changes when you discontinue a product instead of deleting it?

Deleting a retired product turns its page into a 404 error. Every link pointing at it breaks, and the search ranking the page built up is lost. Marking it Out of stock keeps the page, but tells customers the product might come back. Discontinued Products Manager gives you a third option, made for products that are gone for good.

  • Keep the search traffic and links a product page has earned. The page stays online, and you decide whether it also appears in your shop, site search, and XML sitemaps.
  • Turn dead ends into sales. Each discontinued product page can show up to 12 alternatives, picked by you or pulled from related products, upsells, cross-sells, or the same category.
  • Stop orders you can’t fulfill. With the default settings, discontinued products and variations can’t be added to the cart.
  • Sell the last units first, then retire the product automatically. Auto-discontinue switches a product or variation to Discontinued as soon as its stock reaches zero.
  • Tell customers plainly what happened. A badge on the product image and a message in your own words explain that the product is retired, not just out of stock.
  • See who retired what, and when. Every discontinuation and restore is recorded in an activity log.

What does Discontinued Products Manager include?

A real Discontinued stock status

Discontinued is registered as a WooCommerce stock status, so it sits alongside the statuses you already use rather than in a separate checkbox. You can set it in the product editor, on individual variations, with a bulk action on the products list, automatically when stock runs out, through the REST API, or by asking an AI assistant. The products list shows Discontinued in the Stock column and lets you filter by it. The extension also remembers each product’s previous stock status, so restoring a product puts it back where it was.

Clear signals for shoppers

  • A badge on product images, on the product page and in shop listings, with your own text, colors, and choice of corner.
  • An optional grayscale effect on discontinued product images, so retired products stand out at a glance.
  • Your own wording in place of the usual stock label, such as “No longer available”.
  • A message box on the product page, written once for every discontinued product or per product, with basic HTML for links and bold text.
  • Three message positions (after the title, after the price, or before the Add to Cart area) and your own background, text, and border colors.

Alternative product suggestions

A shopper who lands on a retired product came looking for something. The alternatives grid gives them somewhere to go next.

  • Pick alternatives by hand for each product, including individual variations.
  • Or pull them automatically from related products, upsells, cross-sells, or the same category. Automatic sources skip other discontinued products.
  • Set a fallback source for products without hand-picked alternatives, so you don’t have to fill in every product.
  • Choose 1 to 12 products, 1 to 6 columns, and the section heading. The grid stacks to one column on small screens.
  • Override the grid template in your theme for full control over the layout.

Visibility and search engine optimization (SEO) controls

  • Hide discontinued products from the shop page and from product category and tag archives.
  • Hide them from your site’s search results.
  • Hide them from the WooCommerce Products widget.
  • Exclude them from the XML sitemaps generated by WordPress, Yoast SEO, Rank Math, and SEOPress.
  • Send visitors to a replacement with a 301 redirect, to a product you choose or to the first alternative, switched on product by product.

Each control is independent, so you can keep a product out of your shop while its page keeps ranking, or keep it listed as part of a back catalog.

Automation and bulk tools

  • Auto-discontinue per product or per variation, triggered when the stock quantity reaches zero.
  • Mark as Discontinued and Restore from Discontinued bulk actions on the products list.
  • Safe deactivation. Deactivating the extension moves every discontinued product to Out of stock, so nothing goes back on sale, and reactivating returns them to Discontinued.

Reporting and records

  • A Discontinued Products widget on your WordPress Admin dashboard (WP Admin) with the total count and the five most recent changes.
  • An activity log of every discontinuation, restore, and automatic discontinuation, including the user who made the change.
  • A comma-separated values (CSV) export listing each discontinued product’s ID, name, SKU, stock status, discontinued date, the ID of the user who discontinued it, and its alternatives.

AI assistant tools

From version 1.1.0, the extension registers six tools through the WordPress Abilities API. Connect an AI assistant such as Claude or ChatGPT with a connector like [MCP (Model Context Protocol)](https://woocommerce.com/products/w7s-mcp/), and you can manage retirements in plain language.

  • Look things up: list discontinued products, check a single product’s status and alternatives, and read the activity log.
  • Make changes: discontinue a product with its alternatives and a note in one request, restore a product to its previous stock status, or replace a product’s alternatives.
  • The tools only work for users who can manage WooCommerce, and they check every alternative product ID before saving.

Built for developers and agencies

  • 4 action hooks and 8 filter hooks covering discontinue and restore events, availability text, messages, badges, alternatives, visibility, and redirects.
  • A REST API for settings, discontinued product lists, discontinue and restore actions, stats, export, and the activity log.
  • Documented CSS classes, a theme-overridable template, and translation-ready text.

Which stores is Discontinued Products Manager built for?

Stores that replace models with newer versions

If you sell electronics, appliances, tools, or anything with model years, old product pages keep getting visits after the model is gone. Point those visitors to the new model with a hand-picked alternative, a custom message, or a 301 redirect.

Stores selling through seasonal or limited stock

Clothing boutiques, gift shops, and brands with seasonal lines can tick Auto-discontinue and keep selling until the last unit goes. The product then retires on its own and shows similar items from the same category.

Stores whose product pages bring in search traffic

If organic search drives your sales, deleting products throws away rankings you worked for. Keep retired pages live, hide them from your shop and search, and decide per product whether to redirect or exclude them from sitemaps.

Agencies and teams managing large catalogs

Bulk actions, CSV export, an activity log, a REST API, and AI assistant tools make it practical to retire hundreds of products and keep a record of every change.

How does Discontinued Products Manager work?

  1. Install and turn it on. After installing, go to **WooCommerce > Settings > Products > Discontinued Products** and switch on the extension. Nothing changes in your store until you do.
  2. Set your defaults. Six settings tabs cover the stock label and purchasing, the badge, the message, alternative suggestions, visibility, and redirects. The defaults already stop purchases, show a badge, suggest alternatives, and hide discontinued products from the shop, search, and widgets.
  3. Discontinue products. Change the stock status in the product editor, use the bulk action, tick Auto-discontinue, or ask your AI assistant.
  4. Customers see the change right away. The product page shows the badge, your message, and alternatives, and the product leaves your shop listings and search results.

How does it compare with other WooCommerce discontinued products plugins?

Several plugins add discontinued product handling to WooCommerce. The table compares Discontinued Products Manager with three others using the features and details each vendor lists on its own product page. “Not listed” means the vendor’s product page doesn’t mention the feature.

  Discontinued Products Manager for WooCommerce Discontinued Products for WooCommerce (Kestrel) Discontinued Products for WooCommerce (Orca WP) WC Discontinued Products (PluginEver)
How products are marked Discontinued stock status Discontinued stock status Discontinued stock status Checkbox on the product edit screen
Discontinue individual variations Yes Yes Yes No
Auto-discontinue at zero stock Yes, per product or variation Yes Yes No
Custom message Global or per product, with HTML Yes Yes, with a choice of display hook Global or per product, with HTML
Image badge Shop and product pages, custom text, colors, and position Optional label on shop and product pages Archive badge with color settings No
Alternative products Hand-picked, or from related products, upsells, cross-sells, or same category, with a fallback No Yes, with an option to remove default related products Hand-picked only
Hide from shop Yes Yes Not listed Yes, combined with search
Hide from site search Yes No Yes Yes, combined with shop
Sitemap exclusion WordPress, Yoast SEO, Rank Math, and SEOPress No No No
301 redirects Yes No No No
Bulk actions Mark and restore Yes Yes Not listed
Reporting Activity log, dashboard widget, CSV export Separate stock reports and admin filter Admin page with logs, filters, and export No
AI assistant tools Six tools via the WordPress Abilities API No No No
Compatibility declared High-Performance Order Storage (HPOS), Cart and Checkout blocks HPOS HPOS, Checkout blocks No

Discontinued Products Manager is the only one of the four whose product page lists sitemap exclusion, 301 redirects, automatic alternatives with a fallback source, and AI assistant tools. It’s also sold and supported through WooCommerce.com.


Frequently asked questions

How is "Discontinued" different from "Out of Stock"?

"Out of Stock" tells customers a product is temporarily unavailable and may return, and it can still be backordered or restocked. "Discontinued" is a dedicated stock status for products you no longer sell at all: the item is made non-purchasable, displays a badge and an optional message, and shows alternative products, while its page stays online to preserve SEO value instead of being deleted.

Will discontinued product pages still be accessible to customers and search engines?

Yes. By default, discontinued product URLs stay live and return an HTTP 200 status, so backlinks and search rankings are preserved and visitors never hit a 404. You can optionally hide discontinued products from shop listings, search results, widgets, and XML sitemaps while keeping the direct URL accessible, or enable a 301 redirect to a replacement product when you prefer to consolidate SEO authority.

Can I sell my remaining stock before a product is discontinued?
Yes. Tick Auto-discontinue on a product that tracks stock, and it keeps selling normally until its stock quantity reaches zero. At that point it switches to Discontinued automatically. You can set this per variation too.
Can I discontinue one size or color of a variable product?
Yes. Each variation can be discontinued on its own, by setting its stock status or ticking Auto-discontinue. The other variations stay on sale. When every variation is discontinued, the parent product shows as Discontinued too.
Where do the alternative product suggestions come from?
You can pick alternatives by hand for each product, or let the extension pull them from WooCommerce's related products, upsells, cross-sells, or products in the same category. When you use hand-picked alternatives, a fallback source covers products you haven't filled in. You choose how many suggestions appear (up to 12) and how many columns the grid uses (up to 6).
Does it work with Yoast SEO, Rank Math, and SEOPress?
Yes. The sitemap exclusion setting works with the XML sitemaps generated by WordPress, Yoast SEO, Rank Math, and SEOPress. None of those plugins are required.
Is it compatible with HPOS and the block-based checkout?
Yes. Discontinued Products Manager declares compatibility with WooCommerce High-Performance Order Storage (HPOS) and with the Cart and Checkout blocks.
Can an AI assistant manage discontinued products for me?
Yes, from version 1.1.0 on WordPress 6.9 or later. The extension registers six tools through the WordPress Abilities API. With a connector such as MCP (Model Context Protocol), an assistant like Claude or ChatGPT can list discontinued products, check a product's status, read the activity log, discontinue or restore products, and set alternatives. The tools only work for users who can manage WooCommerce.
Can I undo a discontinuation?
Yes. Use the Restore from Discontinued bulk action, change the stock status in the product editor, or ask your AI assistant. The bulk action and the AI assistant tools return a product to the stock status it had before it was discontinued.
What happens to discontinued products if I deactivate the extension?
They move to Out of stock, so none of them become purchasable while the extension is off. When you reactivate it, they return to Discontinued. Their messages, alternatives, and redirect settings are kept.
Can I see who discontinued a product and when?
Yes. The activity log records every discontinuation, restore, and automatic discontinuation with the date and the user. The dashboard widget shows the five most recent changes, and the CSV export includes each product's discontinued date and the ID of the user who discontinued it.
Can developers customize how it works?
Your WooCommerce.com subscription includes product updates, customer support, and a 30-day money-back guarantee. Documentation lives on WooCommerce.com.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.0.0
  • Requires at least WordPress: 6.4
  • Requires at least WooCommerce: 8.0

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.6 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.