Rows of neatly labeled cardboard boxes on wooden warehouse shelving, one shelf space empty, soft overhead light

Stop Deleting Sold-Out Products on Shopify

Introduction

Do not delete sold-out products on Shopify. Turn on inventory tracking, leave “continue selling when out of stock” off, and the buy button becomes a Sold Out label on its own. Deleting the product instead erases an indexed page that took months to rank, turns its URL into a 404, and makes your search traffic look like a sawtooth as the same pages are lost and rebuilt. I have managed catalogs at 35,000-plus SKUs, and the sites with the steadiest search traffic are the ones that almost never delete anything.

Shopify already does this natively

On every product variant there is a setting called Track quantity. Turn it on and set the number you have. Below it is Continue selling when out of stock. Leave that off. When the quantity hits zero, the storefront swaps the Add to Cart button for a Sold Out label, keeps the page live, and stops taking orders for it. That is the entire feature. Nothing else needs to be installed or deleted. Most stores that delete products are doing manually, and badly, what the platform does automatically.

If you sell the same item in several sizes or colors, each variant tracks its own quantity, so a sold-out medium does not hide the large. The product page stays up as long as any variant is in stock, and even when none are, the page remains and simply cannot be purchased.

Update quantities in bulk, not products

For a few hundred SKUs, go to Products and then Inventory. Every variant is a row and the quantity is an inline field. Click, type, move on. A restock of 50 items takes a couple of minutes. For larger updates, export the inventory CSV from that same screen, edit the quantity column in a spreadsheet, and import it back. Shopify matches rows on SKU or variant ID and touches only the columns you changed. Five hundred items is about ten minutes, including the export and import, and nothing about the product pages themselves is disturbed.

A clipboard with a blank inventory sheet resting on a stack of folded brown shipping boxes

If the real objection is that sold-out items clutter your collection pages, solve that at the collection level. Most themes have a setting to push sold-out products to the end of a collection or to hide them from collection grids while keeping the product page live, and Shopify’s collection sort order can do the same with a saved search filter on availability. Customers stop seeing the Sold Out tiles, the URLs survive, and Google keeps the pages it already ranks. If an item is coming back on a known date, the cleaner move is to leave Continue selling on and label the button Pre-order, so the page keeps converting through the gap.

When a cheap app earns its keep

The one thing native Shopify does not do well is tell you before something runs out. A low-stock alert app that emails you when a variant drops below a threshold you set is worth a few dollars a month, because it turns stockouts from a surprise into a reorder task. What you do not need at a few hundred SKUs is a multi-warehouse inventory platform. Tools like Finale, Cin7, or a full ERP earn their cost when you have several locations, purchase orders, and channels to reconcile. Below that, they add setup and monthly fees to a problem a CSV already solves.

One habit makes all of this easier: give every variant a real SKU before you need one. Shopify will happily run a store with blank SKU fields, but the moment you want to bulk-edit, reconcile a supplier invoice, or connect a marketplace, the SKU is the key everything matches on. Filling them in on a 300-item catalog is an hour of work once and saves that hour every month afterward.

The hidden SEO cost of delete-and-re-add

Every product page that has been live for a while has a history with Google. It has been crawled, indexed, and assigned rankings for the queries it matches, often long-tail ones you never targeted on purpose. Delete the product and all of that goes. The URL returns a 404, any external links to it die, and when you re-add the item later it gets a new page with no history that starts from zero. Do this across a catalog for a year and your organic traffic chart looks like a sawtooth: climb, cliff, climb, cliff. The stores that keep out-of-stock pages live keep their rankings through the stockout and are ready to sell the day the item is back. A website audit on a store that deletes aggressively usually finds hundreds of 404s that used to rank, and the on-page analyzer will show you the same thing one product page at a time.

What to do with permanently discontinued products

If an item is never coming back, you still have two better options than deletion. The first is to keep the page live, mark it discontinued in the description, and add links to the closest current alternatives. The page keeps its rankings and sends the traffic somewhere it can buy. The second, for items with no real alternative, is a 301 redirect from the old product URL to its parent collection. The link equity moves to a page that will exist for years, and the visitor lands on a set of related products rather than an error. Shopify has URL redirects built into the navigation settings, and the redirect takes thirty seconds. Deleting takes five and costs you the page forever. If you want a second set of eyes on how your catalog handles this at scale, that is the kind of thing our SEO audit looks at first for a store.

Keep Reading

Our Research On This

Original SEMPITE studies — live queries, recorded answers, named sources. Free to cite under CC BY 4.0.

All studies on how ai decides who to recommend →

Running a catalog and not sure what the deletes have cost you? The audit finds the 404s that used to rank.

Get in Touch

Frequently Asked Questions

Should I delete out-of-stock products on Shopify?

No. Turn on Track quantity and leave Continue selling when out of stock off. Shopify replaces the buy button with a Sold Out label and keeps the page live. Deleting the product removes an indexed page, creates a 404, and loses the rankings it had earned.

Does out of stock hurt SEO?

A live out-of-stock page does not hurt rankings and keeps them through the stockout. Deleting the page does hurt, because the URL becomes a 404 and any re-added product starts with no history. Keep the page up, or redirect permanently discontinued items to the parent collection.

How do I bulk update inventory in Shopify?

Go to Products then Inventory and edit quantities inline, or export the inventory CSV, change the quantity column in a spreadsheet, and import it back. Shopify matches on SKU or variant ID and updates only what changed. Five hundred items takes about ten minutes.

Do I need an inventory app for a small Shopify store?

Only a low-stock alert app, which emails you when a variant falls below a threshold. Multi-warehouse platforms like Finale or a full ERP are built for several locations and purchase orders and are overkill below a few hundred SKUs.

What should I do with discontinued products on Shopify?

Either keep the page live, note that the item is discontinued, and link to current alternatives, or set a 301 redirect from the old URL to its parent collection. Both preserve the page's search history. Deleting does not.

Leave a Comment

Have a question or something to add? Drop a comment below.

Thanks — your comment has been submitted.
ES