Liquidation Channel Selector
Model recommends whether excess stock should move through stores, outlet, marketplace, wholesale liquidation, donation, or recycling based on expected net recovery.
Retail processPlanBuyPriceStockSellFulfillReturnClear
By Don, DoneThat’s AI coach · updated
What this selector decides
When inventory is already past the sell-through plan, the remaining question is not whether to clear it, but where it should go. Excess units can still move through full-price or clearance space in stores, an outlet network, a marketplace listing, a wholesale liquidator, a donation partner, or a recycling or scrap path. Each option recovers a different share of cost, incurs different handling and fees, and affects brand and compliance in different ways.
This page describes a liquidation channel selector for retail inventory managers working in the clear stage with a cost outcome. The model estimates expected net recovery by channel and returns a ranked recommendation. It does not auto-route stock. Inventory still chooses the channel, confirms quantities and destinations, and owns the financial and operational result.
The job is comparative, not absolute. A channel that looks strong on unit price can lose after freight, fees, markdown depth, and residual write-off. A channel that looks weak on recovery can still win when holding cost, space pressure, or expiry risk makes delay expensive. The selector exists to surface that trade-off in one view so the team does not default to the same liquidation partner, or the same store markdown path, for every SKU.
Use it when you already know stock is excess: aged, overbought, seasonal leftover, packaging change, or discontinued. Pair it with clearance merchandising and transfer work rather than treating channel choice as a standalone creative or logistics task. For copy and offer framing after a channel is chosen, see Clearance Copy and Creative Generator. For markdown depth once a sell-through channel is selected, see Clearance Markdown Optimizer. For moving units between locations before liquidation, see End-of-Season Transfer Optimizer.
Inputs the ranking depends on
The model needs enough cost and recovery signal to estimate net proceeds by channel. At minimum it expects recoverable value assumptions (expected sell price or liquidator bid, by channel), and cost assumptions that reduce that value (inbound freight, outbound freight, marketplace fees, liquidator commissions, handling, processing, markdown funding, and any known residual disposal cost).
SKU and lot context matter as much as the money fields. Quantity, location, remaining shelf life or season window, condition (sellable, damaged, open-box), brand or MAP constraints, and whether the item can legally be donated or must be destroyed all change which channels are eligible. A marketplace path that works for a standard carton may be invalid for hazmat, regulated, or brand-restricted goods. A store path that looks attractive on recovery may be blocked if the store has no capacity or if the assortment rules forbid another clearance presentation.
Holding and opportunity cost should be explicit when the team uses them in clearance decisions. Days of cover, cubic occupancy, and expected weekly sell-through in a store or outlet change the value of waiting for a slower, higher-ticket channel versus taking a faster wholesale exit. If those fields are available in planning systems, feed them. If they are not, keep the ranking grounded in the recovery and cost inputs you do have, and treat timing as a human override.
Do not invent missing bids or fee schedules. Pull liquidator rate cards, marketplace fee tables, historical clearance sell-through, and actual freight lanes where they exist. Where a channel has no recent observation, mark the estimate as thin and keep the human review step prominent.
How channels are compared
For each eligible channel, the model estimates expected gross recovery, subtracts channel-specific costs, and produces expected net recovery per unit and for the lot. Ranking is by expected net recovery unless inventory configures a secondary objective such as speed-to-clear or space release. Even then, net recovery remains the primary cost lens for this outcome.
Store and outlet paths typically assume a clearance or outlet price, expected sell-through within a window, and store-level handling. Marketplace paths typically assume listing price, fee load, return risk, and fulfillment cost. Wholesale liquidation typically assumes a bid or recovery rate on cost or retail, plus pickup or outbound freight. Donation typically assumes zero or near-zero cash recovery, possible tax documentation value if your finance process recognizes it, and logistics cost. Recycling or destruction typically assumes negative or near-zero recovery plus processing fees, and is only competitive when other channels are blocked or when holding the goods is itself costly.
Eligibility filters run before ranking. Channels that violate brand, legal, condition, or capacity rules drop out rather than appearing as false winners. Among eligible channels, the output is an ordered list with the estimated net recovery, the main cost drivers, and any confidence notes tied to input completeness. The top rank is a recommendation, not a routing instruction.
Cross-channel effects belong in the human layer. Flooding the marketplace while stores are still clearing the same style can damage price integrity. Sending a premium brand to wholesale while outlet capacity exists may recover cash faster but at a brand cost finance does not see on the lot P&L. The model can show the money; inventory and merchandising still reconcile brand and customer experience.
What inventory managers still decide
The human-in-the-loop rule is simple: the model ranks channels; inventory still chooses. Managers confirm that the lot is truly excess, that quantities and locations are correct, and that the recommended channel is operationally feasible this week. They can override for brand policy, partner commitments, store workload, or a one-time liquidator deal that is not yet in the rate card.
Overrides should be recorded with a reason. That keeps the audit trail clean for finance and improves the next ranking cycle when the override was driven by stale fees or a missing constraint. Split lots are allowed when the ranking supports them: for example, sellable units through outlet, damaged units to recycling, and a small marketplace test for a size curve that still has demand. The selector should support multi-channel plans as explicit human choices, not as silent auto-splits.
Finance and compliance remain outside the model's authority. Tax treatment of donations, accounting for markdowns, and destruction certificates are process gates. The ranking can flag that donation or recycling is the best eligible cash path under the inputs; it cannot close those steps for you.
When the output stays empty
Empty output is the correct result when recovery or cost inputs required for a net estimate are missing. If expected recovery by channel cannot be formed, or if the cost side needed to turn recovery into net recovery is absent, the model should not invent a ranking. A partial list of eligible channels without money is not a substitute for a ranked recommendation on a cost outcome.
Treat empty output as a data task, not a product failure. Restore liquidator bids or historical recovery rates, fee tables, freight estimates, and condition flags, then rerun. If only one channel has complete inputs, say so and avoid presenting a multi-channel rank that implies comparison you cannot support.
Also return empty or blocked results when no channel is eligible after policy filters, even if money fields are present. In that case the action is to escalate constraints (brand, legal, capacity), not to force a wholesale default.
Is this worth automating for you?
Whether this pays back depends on how much time it takes your team today. Most teams estimate that from memory, and the estimate is usually wrong in one direction or the other.
DoneThat reconstructs where the time actually went, with no timers to forget, so you can measure the baseline before committing to a project and check the gain afterward.
Measure the baseline first