How it fits together
The four numbers
One example, carried through
Redline Kicks has a Jordan 11 “Bred,” size 9: two pairs it owns, plus one pair a consignor left with it. All three sit in the same location, all still in Available, nothing flagged yet.
At the start, both channel numbers are already lower than Ready to list — 2, not 3 — because both count only the two owned pairs. Shopify reaches for the consigned pair only once the owned pairs are gone.
When the owner flags one owned pair damaged, Ready to list drops to 2 and the marketplace number drops to 1 — the same pair, subtracted from both. Available doesn’t move; the pair is still there, just not offered. Shopify doesn’t move either — Shopify has no damage check.
When the owner then sets a hold quantity of 1 on this size — to keep a pair in reserve once stock gets low — only the marketplace number responds, dropping to 0. Ready to list still says 2. Shopify still says 2.
Four numbers, one shelf, three unmoved pairs. Each number is answering a different question correctly.
What is always true
Every one of these numbers is Available (or the owned share of Available) minus some set of holds — none of them ever exceeds what’s actually in Available, and none of them invents stock. The three Ready-to-list holds — damaged, still processing, quarantined — are mutually exclusive. A pair counts against exactly one of them, so they never stack against the same pair twice. One wrinkle sits underneath that. The marketplace number counts only owned pairs, but it subtracts holds across all the pairs on that row, consigned included. So flagging a consignor’s pair damaged — or leaving it mid-receiving, or in a bin you’ve marked not sellable from — still pulls one of your owned pairs off StockX, GOAT, and eBay. If a marketplace listing disappears after you touched a consigned pair, that’s why.Where the channels differ
Consigned stock reaches Shopify only, and only once your owned pairs are gone. The marketplace number is built from owned pairs alone, so a pair that’s entirely consigned contributes nothing to it — StockX, GOAT, and eBay show 0 for it however many consigned pairs you hold. Shopify publishes your owned pairs while you have any. When a size’s owned pairs run out, AIM falls back to publishing the consigned pairs that carry the lowest consignor asking price, at that price — so three consigned pairs at three different asks publish a quantity of one, not three. A consigned pair with no asking price recorded is never published at all. The hold buffer only ever touches the marketplace number. Set a hold quantity to keep pairs back from StockX, GOAT, and eBay as a size gets low, and Shopify never sees it — Shopify can sell straight through a hold that’s keeping marketplaces empty. What each channel turns its number into also differs. StockX and GOAT turn the marketplace number into whether a listing exists at all, not a running quantity. eBay turns it into the quantity on a single listing. Shopify turns its own number into the live quantity on the product. The companion page on what syncs and who wins covers how those translations actually happen.Where you see this in AIM
- Hold Qty, on the Inventory grid — the one number of these four that you set directly. It feeds only into the marketplace number; it never touches Ready to list or what Shopify publishes.
- Shopify Inventory Reconciliation shows the Shopify number as AIM Qty, beside Shopify’s own count for the same size. That is the screen for chasing a Shopify disagreement.
- eBay’s drift report does the same for the marketplace number, beside eBay’s own count.
- Neither number carries its name on the Inventory grid, because both are worked out at the moment AIM pushes a quantity out rather than stored on the row. For StockX and GOAT, the channel itself is still the check — what’s actually listed there.
Common misconceptions
“Available and Ready to list are the whole picture.” They’re the two AIM names for four numbers. Every time you compare AIM to a channel, you’re comparing against one of the other two. “A hold quantity keeps pairs back everywhere.” It only holds pairs back from StockX, GOAT, and eBay. Set one expecting it to protect your Shopify count too, and Shopify will sell straight through it. “Flagging a pair damaged stops it from selling anywhere.” It only stops StockX, GOAT, and eBay. Shopify keeps offering it — a scuffed box is a reason a marketplace rejects a pair, not a reason your own store can’t sell it. “Consigned stock behaves the same as owned stock everywhere you’ve turned it on.” It doesn’t. Consigned pairs never reach StockX, GOAT, or eBay, and they reach Shopify only once the same size has no owned pairs left.Related
- How the inventory numbers fit together — where Available and Ready to list are defined, and what sits between them.
- What syncs, when, and who wins — how the marketplace number becomes a listing count on StockX and GOAT, or a quantity on eBay.