> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aimventory.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ready to list and channel sellability

> Why StockX, GOAT, eBay, and Shopify can each be willing to sell a different number of pairs for the same size, and the two unnamed numbers behind that gap.

Ready to list is AIM's own answer to *what can I offer for sale right now?* But AIM doesn't hand that exact number to every channel. StockX, GOAT, and eBay work from a narrower number than Ready to list. Shopify works from a different one again — wider in one way, narrower in another. Both numbers get calculated every time AIM pushes a quantity out to a channel, and neither one has a name of its own — though AIM does show each of them, beside the channel's own count, on the screens built for comparing the two.

That's why a size can show 2 Ready to list in AIM while one channel shows 1 and another shows 3, with nothing wrong on either side.

## How it fits together

```mermaid theme={null}
flowchart LR
    AV["Available<br/>owned + consigned pairs"]
    OWN["Available, owned pairs only"]
    RTL["Ready to list<br/>− damaged − still processing − quarantined"]
    MP["What StockX, GOAT, and eBay<br/>will actually list<br/>− damaged − still processing − quarantined − hold buffer"]
    SP["What Shopify will actually publish<br/>owned pairs − still processing − sublocation holds<br/>(consigned pairs only when owned runs out)"]

    AV -->|"AIM's own three holds"| RTL
    AV -->|"split by ownership"| OWN
    OWN -->|"same three holds, then your hold buffer"| MP
    OWN -->|"a narrower set of holds —<br/>no damage check, no hold buffer"| SP
```

## The four numbers

| Number                                         | What it holds                                                                                                                                                                                                                                   | Where you meet it                                                           |
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| Available                                      | Every pair not yet spoken for — owned and consigned together                                                                                                                                                                                    | Inventory, and the companion page on AIM's own numbers                      |
| Ready to list                                  | Available minus damaged, still-processing, and quarantined pairs                                                                                                                                                                                | Inventory, and the companion page on AIM's own numbers                      |
| What StockX, GOAT, and eBay will actually list | Owned pairs only, minus the same three holds as Ready to list, minus your hold buffer                                                                                                                                                           | eBay's drift report shows it beside eBay's own count                        |
| What Shopify will actually publish             | Your owned pairs, minus only still-processing pairs and pairs in a sublocation you've marked not sellable from — no damage check, no hold buffer. When a size has no owned pairs left, AIM can publish eligible consigned pairs in their place. | Shopify Inventory Reconciliation, as **AIM Qty** beside Shopify's own count |

## 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.

| Stage                          | Available | Ready to list | StockX / GOAT / eBay | Shopify |
| ------------------------------ | --------- | ------------- | -------------------- | ------- |
| Nothing flagged                | 3         | 3             | 2                    | 2       |
| One owned pair flagged damaged | 3         | 2             | 1                    | 2       |
| Hold quantity set to 1         | 3         | 2             | 0                    | 2       |

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.

<Warning title="Flagging a pair damaged does not take it off Shopify">
  Damage is a StockX, GOAT, and eBay eligibility rule, not a Shopify one. A pair you've flagged damaged still counts in full toward what Shopify will publish — Shopify has no damage check at all. See the companion page on AIM's own numbers for how to also pull a damaged pair off Shopify.
</Warning>

## 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](/concepts/inventory-numbers) — where Available and Ready to list are defined, and what sits between them.
* [What syncs, when, and who wins](/understand/what-syncs-and-who-wins) — how the marketplace number becomes a listing count on StockX and GOAT, or a quantity on eBay.
