ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides8 min read

Discontinuing products on Shopify: the retirement workflow

Discontinued products on Shopify need more than an archive click: the sell-down plan, the page decision, redirects, and feed cleanup, in order.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

Archiving a product takes ten seconds. Retiring one takes about thirty days. The difference is everything that has to happen before the archive click: selling down remaining stock, deciding what the URL becomes, and cleaning up the collections, ad feeds, and email flows that still point at a product you've stopped supporting. Skip that work and retirement leaves a familiar mess — orphan stock in the back, 404s in search results, ads spending against dead pages. Work it in order and the same retirement is a clean exit. Here's the workflow, end to end, using a running example: PHS-MAG-01, a magnetic phone stand being replaced by a v2 model.

First, be sure it's a retirement

Discontinuing one product is an execution decision; deciding which products deserve retirement each quarter is a separate discipline (the pruning routine lives in SKU rationalization). This article starts where that one ends: the decision is made, PHS-MAG-01 is going away, and now the mechanics.

One boundary worth drawing before the work starts — retire the SKU, not the demand. If the product is being discontinued because you can no longer source it, that's a different event from discontinuing it because demand moved to the successor. The v2 phone stand inherits the demand either way; your job is to hand it over deliberately instead of letting the traffic die in a 404.

The three end states: keep live, archive, delete

Shopify gives a retiring product exactly three destinations, and picking the right one is most of the decision:

End state What happens in Shopify The product URL Pick it when
Keep active, marked discontinued Nothing changes in status; you update the page copy and let stock sell down Keeps serving; buy button works while stock lasts The page earns search traffic and stock remains to sell
Archive Product moves to the Archived tab of the Products page and leaves the online store; unarchiving returns it as a Draft (Shopify Help Center, accessed November 2026) Stops serving the product page Stock is gone or the page earns nothing, and you want it reversible
Delete Permanently removed from Shopify — deleted products can't be restored (Shopify Help Center, accessed November 2026) 404s until you add a redirect Almost never: junk, duplicates, or test products with no history worth keeping

Two facts in that table do the heavy lifting. First, archive is reversible, delete is not — and a product's past orders keep the line item as sold, but the product, its variants, and its reporting history leave the admin when deleted. Any hesitation at all means archive. Second, "discontinued" is not a Shopify status: the statuses are draft, active, and archived (with the differences between them covered in Shopify product status, explained). Showing "discontinued" to customers is a page-copy job, not a setting.

The 30-day retirement timeline

The example: PHS-MAG-01, 34 units left, v2 arriving in three weeks, product page currently ranking for "magnetic phone stand" searches.

T-30: decision day.

  • Tag the product (discontinued-2026-q4) so it's findable and excluded from any future bulk operations.
  • Stop reordering it — remove it from reorder spreadsheets, saved views, and any buying list so it never re-enters a PO by accident.
  • Set the sell-down plan. Markdown or not is your manual call; what matters is that the plan exists — full price to zero, a staged discount, or a bundle-with-successor offer you build by hand.
  • Update the page now, while stock is still there: a "final stock — replaced by the v2" note near the buy button, with a link to the successor. Customers convert better with a stated ending than with a mystery.

T-14: dependency sweep.

  • Collections: remove it from automated collections it no longer fits, and from any manual "best sellers" or gift collections.
  • Ads and feeds: for Google Merchant Center, permanently discontinued products should be removed from your product data entirely rather than left as out_of_stock — Google's own guidance, because lingering out_of_stock entries invite disapprovals (Merchant Center Help, accessed November 2026). Pause any ad sets pointing only at this product.
  • Email and SMS: audit scheduled flows and templates that link to the product URL; every one is a future dead link.
  • Redirect plan: if this page has search traffic or inbound links, decide its destination now — usually the successor product, or the parent collection. Shopify doesn't create a redirect when a product page disappears; you add one yourself in the admin's URL redirect settings (as of November 2026).

T-7: last-stock handling.

  • Verify "continue selling when out of stock" is off unless you're deliberately taking backorders — an accidental oversell on a product you can never restock is the worst version of that mistake.
  • If the product might genuinely return next season, this is the moment for a waitlist instead of a retirement: capturing sold-out demand as a number turns "discontinued" back into "temporarily gone" with a real demand signal attached.
  • Final count the on-hand units honestly, including any damaged units that will never sell.

Archive day.

  • Archive the product (it moves to the Archived tab; you can unarchive later, and it will come back as a Draft you'd need to republish).
  • Add the URL redirects: old product URL → successor product, or → the collection if there's no clean successor.
  • Check that nothing in the storefront still references the product: navigation menus, homepage features, blog posts, packaging inserts with QR codes.

T+7 aftercare.

  • Open the old URL in an incognito window and confirm it resolves to the redirect target, not a 404.
  • If you monitor search console, watch for crawl errors on the retired URL over the following weeks.
  • Reconcile the numbers: the SKU's final inventory position, any write-off of unsellable units, and where the loss lands in the books (write-off vs write-down, if the last units need accounting treatment).
  • Leave the tag and the archived record in place. Six months from now, a customer email about "the old stand" will be answerable in ten seconds.

Archive vs delete: the one-line decision

If any of the following is true, archive: the product had sales history, the URL ever earned a link, a customer might ask about it, or you can imagine restocking a similar version. Delete only what never mattered. Deleted products can't be restored, and the thirty seconds of tidiness isn't worth the occasional archaeology request from a customer or an accountant.

The successor handoff

The retirement is half done when the old page is archived; the other half is making sure its momentum lands somewhere:

  • Redirect equity: the 301 from the old URL carries searchers and link authority to the successor. Redirecting to the most similar product, not the homepage — a "magnetic phone stand" searcher landing on your homepage is a searcher you've re-lost.
  • Don't reuse the old URL handle for a different product. Let the redirect carry the old address to the new page cleanly; reusing a retired handle for unrelated stock muddies both pages' history.
  • Reviews: if the old product earned reviews you're allowed to consolidate into the successor's page (theme- and app-dependent), do that deliberately rather than letting them disappear with the archive.
  • Auction the leftovers last: whatever PHS-MAG-01 stock survives the sell-down gets the disposal treatment — clearance channel, donation, or write-off — which is its own toolbox (getting rid of dead stock, ranked by tactic and trade-off).

Common questions

Should I archive or delete a discontinued product on Shopify? Archive, almost always. Deleted products are permanently removed and can't be restored, while archived products stay recoverable — unarchiving sets them back to Draft. Keep deletion for junk, duplicates, and test products with no sales history worth keeping and no links pointing at the page.

What happens when you archive a product on Shopify? It moves to the Archived tab of the Products page and disappears from the online store and other sales channels. The product page URL stops serving. If you unarchive it later, its status returns to Draft, so you'd need to set it back to Active and republish it before it shows anywhere.

Do I need a redirect when discontinuing a product? If the page ever earned search traffic or links, yes — add a URL redirect from the old product URL to the successor product or the closest parent collection. Shopify doesn't create redirects automatically when a product page disappears, so an unredirected retirement turns every existing link into a 404.

How do I show "discontinued" on a product page? Keep the product Active while stock remains and add the messaging yourself: a "final stock" note near the buy button, the last-availability framing, and a link to the successor. There's no native "discontinued" status in Shopify — the statuses are draft, active, and archived — so the label is page copy, not a setting.

What do I do with the last few units of a retired product? Sell them down first — "final stock" positioning plus a staged discount if needed — then dispose of what's left by whatever channel fits the category: clearance, donation, or a write-off if they're unsellable. The stock's final position and any write-off should be reconciled so the books agree with what the backroom actually holds.

Next step

Pull up the next product on your retirement list and date the five milestones above: decision day, dependency sweep, last-stock handling, archive day, and aftercare — thirty days apart is usually right. And if the retirement list itself keeps growing faster than the catalog, the upstream fix is a standing pruning routine: the quarterly SKU rationalization workflow decides what deserves this checklist in the first place.