Channel sell-through report dashboard comparing marketplace inventory velocity

Channel Sell-Through Report: Inventory by Marketplace

In Shopify's 2026 inventory reporting guidance, sell-through rate is treated as one of the core ways to spot slow-moving inventory before it becomes a cash-flow problem. That is useful, but multichannel sellers need one more layer: the same SKU must be measured by sales channel, not only by product.

A product can look healthy in the aggregate while bol.com is carrying the velocity, Amazon is draining margin through returns, Shopify is holding the best audience signal, and a B2B portal is quietly reserving stock that marketplaces still see as available. A channel sell-through report turns that mixed picture into operating decisions: where to replenish, where to reduce exposure, where to discount, and where to stop buying.

1
SKU can hide 4 different stories
Amazon, bol.com, Shopify and B2B may each move at a different speed.
30d
minimum useful window
Short enough for campaigns, long enough to smooth weekend noise.
0
blind replenishment buys
Reorder only after sell-through, margin and stock age agree.
What a channel sell-through report measures

Sell-through is usually calculated as units sold divided by units received or available in a period. For multichannel inventory, the more useful version is: units sold on a channel divided by the units intentionally exposed to that channel. That second number matters because shared stock pools, reservations, buffers and listing caps mean a channel rarely has access to every physical unit.

The report should therefore join four records: physical stock in the warehouse, channel-visible stock, orders sold, and returned or cancelled units. ChannelDock already sits at the point where inventory control, marketplace listings and sales-channel integrations meet, which makes the report operational instead of purely financial.

The multichannel trap

Do not judge a SKU only by total units sold. A product that sells 60 units this month may still be a weak marketplace listing if 54 came from one channel and the remaining channels are just occupying stock, feed attention and buffer capacity.

Why aggregate sell-through misleads sellers

Competitor guides from Shopify, Brightpearl and Finale Inventory cover slow-moving products, inventory aging and dead stock well. What they usually miss is the channel-level conflict. A seller does not only ask “is this SKU selling?” The practical question is “where should I expose the next 40 units, and where should I stop showing it?”

That difference becomes visible when the same SKU has different economics per channel. Amazon may produce fast volume but stricter cancellation risk. bol.com may have better conversion but tighter delivery promises. Shopify may carry repeat customers and higher margin. A wholesale portal may move fewer units but reserve larger batches. If all four channels are averaged into one sell-through number, the reorder decision becomes guesswork.

Aggregate product report
  • Shows total units sold for the SKU
  • Hides which channel created demand
  • Can reorder into weak channels by accident
  • Treats returns and cancellations as afterthoughts
Useful for finance, incomplete for operations.
Channel sell-through reportRecommended
  • Shows sell-through by channel and warehouse
  • Separates demand from exposure
  • Flags channels that hold stock without velocity
  • Connects replenishment to margin and SLA risk
Best for daily inventory decisions.
The columns that make the report actionable

A strong report does not need fifty columns. It needs the columns that change the next decision. Start with SKU, channel, warehouse or fulfillment location, opening stock, received stock, visible stock, units sold, cancellations, returns, current available-to-sell and stock age. Then add margin, delivery promise, listing status and days of cover.

The key is to separate “available somewhere” from “available to this channel”. If ten units are on hand, three are reserved for open orders, two are held as a safety buffer and bol.com is capped at two visible units, the channel sell-through denominator is not ten. It is the stock intentionally made available to bol.com during the reporting window.

  1. 1
    Define the exposure window
    Use a 30-day default, then compare 7-day and 90-day views for campaign spikes and seasonal products.
  2. 2
    Split stock by channel-visible quantity
    Use marketplace listing quantity, Shopify available stock or B2B portal allocation, not only warehouse on-hand stock.
  3. 3
    Subtract cancellations and returns
    A channel with high gross orders but high returns is not moving stock cleanly.
  4. 4
    Add stock age and days of cover
    Slow velocity is more serious when the product has already sat for 90 or 180 days.
  5. 5
    Assign a next action
    Replenish, hold, relist, discount, bundle, suppress or investigate the listing.
A practical scoring model

For daily use, score each SKU-channel pair with four simple inputs: sell-through rate, gross margin after channel fees, cancellation or return risk, and days of cover. A high-margin Shopify SKU with moderate velocity can deserve more stock than a fast marketplace SKU that creates returns and support tickets. A low-velocity SKU with 240 days of cover should not keep receiving stock just because total product sales looked acceptable last quarter.

This is also where multichannel sellers should connect the report to purchase orders. Replenishment rules work best when they do not blindly copy last month's sales. The report should ask whether demand came from the channel you want to grow, whether the SKU is aging in the warehouse, and whether the next inbound shipment will free cash or trap it.

Operational decision
6actions
Every SKU-channel row should end in one of six actions: replenish, hold, discount, bundle, suppress or investigate.
How to use the report in a weekly inventory meeting

The report works best as a 20-minute weekly control loop, not as a quarterly spreadsheet clean-up. Review the top 20 SKU-channel rows by cash tied up, not by units sold. Then sort again by low sell-through and high stock age. The highest-value decisions usually sit where those two lists overlap.

For example, if a SKU sells through quickly on bol.com but slowly on Amazon, the answer may not be “buy more”. It may be “shift visible stock to bol.com, cap Amazon until content improves, and route the next inbound quantity to the warehouse that serves bol.com fastest.” That is an inventory decision, a channel decision and a fulfillment decision in one.

Watch the half-moving SKU

The most expensive dead stock is not always the product with zero sales. It is often the SKU that sells just enough in one place to justify another purchase order while other channels quietly accumulate old stock.

How ChannelDock fits the workflow

ChannelDock is strongest when sellers stop treating stock, orders and listings as separate admin jobs. The channel sell-through report should feed three workflows: stock exposure rules in the inventory module, purchasing decisions in the back office, and listing improvement tasks for the channel owner. When a row is marked “suppress”, ChannelDock can reduce or stop visible stock. When it is marked “replenish”, the team can protect the channel that actually converts.

For warehouse-led teams, connect the report to pick and pack reality as well. Slow-moving SKUs may occupy prime pick locations while faster channel winners sit in overflow. If the report shows high sell-through and high pick frequency, the SKU deserves better slotting, not only more inventory.

What this means for multichannel sellers
  • Measure sell-through by channel, not only by SKU, because each marketplace has different demand, fees and SLA risk.
  • Use channel-visible stock as the denominator, otherwise buffers and reservations make the percentage misleading.
  • Combine sell-through with stock age and days of cover before placing new purchase orders.
  • Turn every report row into an action: replenish, hold, discount, bundle, suppress or investigate.
  • Connect the report to inventory rules, listing work and warehouse slotting so it changes operations, not just dashboards.
FAQ
What is a channel sell-through report?
A channel sell-through report shows how quickly each SKU sells through on each marketplace, webshop or B2B channel compared with the stock intentionally exposed to that channel. It helps sellers decide where to replenish, cap, discount or suppress stock.
How is channel sell-through different from normal sell-through rate?
Normal sell-through often looks at a product across the whole business. Channel sell-through splits the same SKU by Amazon, bol.com, Shopify, Zalando, B2B or POS so one strong channel cannot hide weak performance elsewhere.
Which period should ecommerce sellers use?
Use 30 days as the default, then compare a 7-day view for campaigns and a 90-day view for slow-moving or seasonal products. The period should match the buying cycle and supplier lead time.
Should returns count against sell-through?
Yes. Gross orders show demand, but returns and cancellations show whether the channel moved stock profitably. A channel with high sales and high returns may need listing changes before more stock is allocated.
How does this help prevent dead stock?
It catches SKUs that are moving in one channel but aging in another. Sellers can shift exposure, stop replenishment, bundle slow stock or reduce marketplace visibility before the product becomes unsellable dead stock.
Conclusion

A channel sell-through report is not another dashboard for management. It is the weekly operating system for shared stock. It tells sellers where demand is real, where inventory is only being displayed, and where cash is getting stuck.

Multichannel sellers that make this report part of their routine can replenish with more confidence, reduce slow-moving stock and give each marketplace the stock it deserves instead of treating every channel as equal.