How a Reliable End of Life Process Works
Six elements. A small catalogue might need only the first and a weekly report; a large multichannel range usually needs all six.
Status set once, read everywhere One lifecycle status, one owner
Choose the system that owns the status, usually the ERP for stocked ranges or the PIM where product data is managed there, and add a lifecycle field with a small fixed list: active, last buy, run out, clearance, discontinued, archived. Each status has an effective date and a reason code such as supplier deleted, range review or superseded. Every channel and every integration reads the status from that one place. Nobody switches a listing off by hand in a channel admin, because the next sync would undo it or, worse, it would quietly disagree with everything else.
A written matrix, then automation A rule per status, per channel
Write a matrix with statuses down the side and settings across the top. Last buy stops automatic reorder suggestions but keeps everything on sale. Run out stops backorders and preorders, so channels sell on hand stock only and the inventory policy changes from continue selling to deny. Clearance applies the clearance price and promotion labels. Discontinued sets quantity to zero on marketplaces and ends the listings, excludes the item from Google Shopping, and hides it from search and collections while the page decision is made. Agreeing this matrix on paper is most of the work.
Delistings caught, hiccups ignored Supplier last seen detection
Every supplier feed import records, per SKU, the date it was last present. A missing SKU keeps its last stock figure for a short grace period, then is shown as unavailable from that supplier, and after a longer threshold, often two to four weeks for weekly files, it raises a task for the buyer: confirm discontinuation, find a replacement or chase the supplier. A whole feed arriving with a large share of SKUs missing is treated as a broken file, not a mass discontinuation, and stops before it changes anything.
No channel sells stock that is gone Sequenced wind down by stock
Stock does not run out on every channel at once, so the sequence matters. As on hand quantity approaches zero, the channels with the slowest sync or the highest oversell cost come off first: marketplaces with cancellation penalties and the B2B portal, then Google Shopping so ad spend stops, then the website, with the POS last because it sells what is physically on the shelf. A safety buffer per channel holds back the final few units, so the slowest channel to sync cannot sell the unit another channel has already sold.
Search value and customers kept URL and replacement handling
When a product reaches discontinued, its page gets a decision rather than a default. If it has search demand, reviews or useful specifications, keep it live as an unavailable page with the replacement product prominently linked. If there is a direct successor, a 301 redirect to it carries most of the value. If not, redirect to the closest category. Return 404 or 410 only when nothing useful exists. The old SKU is linked to its successor in the ERP so the relationship survives for reporting, support and future redirects.
Returns and warranty still resolve Archive, never delete
Archived products stay in the ERP, the accounting system and the order history with their full details, costs, serial or batch records and supplier. They disappear from sale and from search, but invoices, credit notes, warranty registrations and spare parts lookups still find them. Channel listings may be removed entirely once sold out, but the ecommerce product record is archived where the platform allows, rather than deleted, so old orders keep their line details and returns can be processed against the original item and price.