September 8, 2026 · 10 min read

Where to sell Shopify overstock: 7 channels compared

Liquidation marketplaces, B2B buyers, bundles, your own clearance collection — what each channel actually recovers, how fast, and how it connects to Shopify.

Once you accept that a batch of stock isn't going to sell at full price, the question stops being "how do I move this?" and becomes "which channel gives me the most cash back per unit, fast enough to matter?" Those are different questions, and merchants who skip the second one routinely hand a pallet to a liquidator for pennies when the same stock would have cleared at 60% of retail through their own email list.

Here is the honest comparison. Recovery figures are percentages of your original retail price before fees, and they are planning ranges rather than quotes — your category, condition and volume move them a lot. Apparel and seasonal goods sit at the bottom of each range; evergreen, non-perishable, brand-name goods sit at the top.

The seven channels, side by side

ChannelTypical recoverySpeedHow it connects to Shopify
Bundle with a bestseller70–90%WeeksNative — a bundle product or app; nothing leaves your store
Email/SMS to existing customers60–85%DaysNative — your own list plus an unlinked clearance collection
Public clearance collection50–80%WeeksNative — a Shopify collection and compare-at pricing
Third-party marketplace (eBay, Amazon, resale apps)40–70% less feesWeeksSales-channel app or a CSV export per marketplace
B2B / wholesale to another retailer30–50%Weeks to monthsShopify B2B, a wholesale app, or a plain invoice
Bulk liquidation marketplace5–20%DaysNo native integration — you list lots on their platform by hand
Donation for a tax deductionNo cash; deduction usually at costDaysOff-platform; adjust inventory in the admin afterwards
Recovery is a share of original retail before fees and freight. Treat these as planning ranges, not offers.

The order of operations almost nobody follows

Read that table top-down and the strategy writes itself: work through the channels in descending recovery order, and only drop a SKU to the next tier when the one above it has genuinely stopped working on it.

The mistake is treating liquidation as a decision about the whole problem. It isn't. It's the last channel for the specific units that survived every channel above it. A store with $40,000 of surplus that liquidates all of it recovers maybe $4,000. The same store that bundles the top decile, emails the next, marks down the middle and liquidates only the genuinely unsellable tail commonly recovers three to five times that — for the same inventory, in a similar amount of time.

What "integration" actually means per channel

This is the part that surprises people searching for a Shopify overstock integration: the highest-recovery channels are the ones that need no integration at all, because they run inside your own store. Bundles, clearance collections and email offers are all native Shopify mechanics. The further down the recovery table you go, the more external plumbing you need — and the less it pays you.

  • Native (no integration needed) — bundles, compare-at pricing, a hidden or public clearance collection, and your own email/SMS list. This is where most of the recoverable money is.
  • Sales-channel apps — eBay, Amazon and the major resale marketplaces publish Shopify sales channels that sync products and inventory. Real integration, real fees; model the fees before you list.
  • B2B — Shopify's own B2B features cover company accounts, catalogs and net terms on the plans that include it. Below that, a wholesale app or simply a draft order and an invoice works fine for one-off surplus deals.
  • Bulk liquidation platforms — B-Stock, Liquidation.com, Direct Liquidation, Via Trading and the rest are built around pallet and truckload lots, and around buyers rather than small sellers. Expect to create listings manually, meet lot minimums, and arrange freight yourself. There is no meaningful Shopify integration here, and the recovery rate reflects it.
  • Donation — no integration; you ship the goods, keep the receipt, and adjust inventory in the Shopify admin so your counts stay honest.

How to decide which SKU goes where

The channel decision is per SKU, not per store, and it turns on three things you can pull out of your own data:

  • Days of cover — units on hand divided by current daily velocity. A SKU with 400 days of cover and a SKU with 90 need different channels, even at the same margin.
  • Unit margin at cost — how far you can discount before you are selling below what you paid. Anything that still clears cost belongs above the liquidation line.
  • Seasonality — a coat in March has one selling window left and it is eleven months away. Carrying it costs roughly 20–30% of its value a year, which frequently exceeds the extra you would recover by waiting.

Run those three and most catalogues sort themselves quickly: a small head that bundles profitably, a long middle that clears on markdown, and a short tail that genuinely belongs in a liquidation lot or a donation receipt.

Two things worth checking before you list anything

  • Your supplier agreement. Some brands restrict resale through liquidation and off-price channels, and finding out afterwards is expensive. Check before, not after.
  • What the carrying cost actually is. Merchants routinely hold stock for another season rather than take 40% today, without ever pricing the holding. Run the number first — it is often the deciding term.

Where Inventory Surplus fits

Everything above depends on knowing which SKUs are in which tier — and that is the part a Shopify admin export makes genuinely painful, because days of cover and frozen capital are not columns you can sort by.

Inventory Surplus reads your catalogue and sales history and does that sort for you: it flags slow-moving, excess and returned inventory, shows the total dollars frozen broken down by category, and gives per-SKU clearance suggestions you can filter, search and export. It is free up to 100 SKUs with no card and no trial clock, $15/month for unlimited, and it doesn't touch your live storefront.

It won't list your pallets on a liquidation marketplace. It will tell you which units should end up there, and — more usefully — which ones shouldn't.

Keep going

Recover revenue from your dead stock

Inventory Surplus is the Shopify app that finds and clears your trapped capital — free for stores up to 100 SKUs.

Keep reading