Discontinue Products on Your Terms, Not By Surprise

A connected end-of-life lifecycle for sales, purchasing, and manufacturing — scheduled retirement dates, hard last-time-buy enforcement, automatic replacement chains, obsolescence risk scoring, and cascading cleanup, all in one Odoo app.

The problem

Discontinuation is not a single flag. Sales reps keep quoting items that can no longer be fulfilled, buyers keep issuing purchase orders for components already superseded, and planners are caught between running down old stock and bringing in replacements. Odoo's native archive offers no schedule, no last-time-buy enforcement, no replacement mapping, and no warning on open orders.

The solution

Run retirement as a staged, audited process: scheduled EOL and last-time-buy dates, hard enforcement on sale and purchase confirmation, replacement chains that resolve automatically, obsolescence risk scoring from movement trends, and cascading price-list and reordering cleanup — so nothing slips through during the phase-out window.

Capabilities

Everything You Need to Retire a Product Cleanly

Every capability below is implemented in the module.

01

Four-Stage EOL Workflow

Move a product through announced, phase-out, discontinued, and cancelled, with a responsible user, target dates, and a full chatter audit trail on every change.

02

Last-Time-Buy Enforcement

Hard-blocks sale and purchase order confirmation once a product is past its last-time-buy or end-of-life date, with a permissioned override and a global warn-only mode.

03

Replacement Chains

Map each retired item to its successor, including multi-step chains (A to B to C), with a quantity/unit ratio when one old unit does not equal one new unit.

04

Obsolescence Risk Scoring

A risk score derived from lifecycle stage and 30/60/90-day movement trends, with configurable thresholds and dashboards, pivots, and graphs to flag at-risk products early.

05

Component Phase-Out for Manufacturing

Swap bill-of-materials components (old to new, with a quantity ratio) through preview, approval, apply, and rollback, with stale-preview protection before anything is committed.

06

Cascading Cleanup on Discontinuation

Discontinuing a product automatically deactivates its price-list rules and reordering rules and sets it non-sellable and non-purchasable — fully reversible on cancel.

07

Bulk Phase-Out Wizard

Announce, reschedule, or discontinue an entire product family, category, or supplier in a single bulk operation instead of toggling items one at a time.

08

Customer EOL Notifications

Send a templated end-of-life notice straight from the plan, with the resolved replacement product already attached, closing the communication loop proactively.

09

Configurable Enforcement Settings

Choose hard-block or warn-only enforcement, set obsolescence risk thresholds, and configure the notification lead time from a single Settings page.

Workflow

How it works

1

Plan the Retirement

Create an EOL plan on a product with a target end-of-life and last-time-buy date, a replacement, and a responsible user.

2

Track Risk Automatically

The obsolescence score and 30/60/90-day movement trend update on their own as stock and sales data change.

3

Enforce at the Order

Sale and purchase orders on past-last-time-buy products are flagged or blocked, with the resolved replacement suggested inline.

4

Discontinue and Notify

Advance to discontinued, let the cascade clean up price lists and reordering rules, and notify affected customers with one click.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Enforcement mode is configurable in Settings. In hard-block mode, confirming a sale or purchase order on a past-last-time-buy or discontinued product raises a blocking error, with an optional permissioned override; in warn-only mode the order confirms but the line is clearly flagged.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Product End-of-Life & Phase-Out

A four-stage EOL workflow with last-time-buy enforcement, replacement chains and obsolescence risk scoring — across sales, purchasing and manufacturing components.

Buy on Odoo App Store
Related apps

More Odoo inventory apps