Committed inventory dashboard showing on-hand, available, reserved and marketplace stock states

Committed Inventory: The Missing Stock State for Marketplace Sellers

On 25 September 2026, The Register reported a sharp version of a problem multichannel sellers recognise immediately: Amazon UK sellers said waves of pending orders were tying up sellable stock before those orders cleared. One seller reported 30 pending orders in about 52 hours. Another reported 72 pending orders worth about £25,000 in three days.

The story was about Amazon, but the lesson is broader. Marketplace inventory does not fail only when stock sync is slow. It also fails when a seller cannot distinguish physical stock from committed inventory, the stock already promised to open demand.

Pending-order lockup
72orders
One Amazon UK seller cited by The Register reported 72 pending orders worth about £25,000 in three days, with stock unavailable to genuine buyers while payment verification remained unresolved.

For teams selling through Shopify, bol.com, Amazon, Zalando, Kaufland, TikTok Shop, B2B portals and retail stores, committed inventory is the missing middle state. It sits between warehouse truth and marketplace publication. If that state is not modelled, sellers either oversell or hide too much stock behind oversized buffers.

Committed inventory, in plain language

Committed inventory is stock that still exists physically, but should no longer be treated as available to sell. It can be tied to an unfulfilled webshop order, a marketplace order awaiting payment, a draft wholesale order, a transfer ready to ship, or a fulfillment workflow that has not yet deducted physical stock.

Shopify's public inventory-state model is useful because it separates the concepts clearly: on hand is the physical total at a location, available is what can be sold, and committed is stock set aside for demand such as unfulfilled orders or reserved drafts. Amazon uses related language through reserved inventory, including units reserved for customer orders and pending payment verification. Other systems use terms like allocated, reserved, awaiting shipment or salable quantity, but the operational question is the same.

physical
On hand
promised
Committed
sellable
Available

The seller-safe formula is simple: available-to-sell = on hand − committed − unavailable − channel buffer. The hard part is making every connected system respect the same formula before stock is pushed to marketplaces.

Why multichannel sellers get this wrong

Most stock-sync failures start with a reasonable shortcut: the ERP, WMS or spreadsheet exports the quantity it knows best. That number is usually physical stock on hand. It may already exclude some warehouse allocations, but it often does not know every marketplace's pending orders, draft orders, payment reviews, B2B approvals or failed fulfillment states.

The counter-intuitive rule

The dangerous integration mistake is pushing physical on-hand stock to every channel. If Amazon, Shopify or a B2B order has already committed units, the next stock push can make those same units sellable again somewhere else.

That is how a SKU with 10 units can become unsafe. Shopify might show 10 on hand, 2 committed and 8 available. Amazon might hold 3 units in pending orders. A wholesale buyer might have 2 units waiting for approval. If the ERP republishes 10 units everywhere because the shelf still contains 10 units, the business is not syncing inventory. It is re-selling promises.

This is also why generic advice like “sync inventory in real time” is incomplete. Real-time sync only helps if the number being synced is the right number. Fast publication of raw on-hand stock can create overselling faster.

The marketplace risk is not only overselling

Overselling gets the attention because it creates cancellations, customer-service tickets and marketplace-score damage. But committed inventory has the opposite risk too: stock lockup. A pending order, payment review or marketplace hold can make a SKU unavailable to genuine buyers while the warehouse still holds the product.

Amazon's pending-order behaviour makes this visible because sellers cannot cancel a pending order themselves. Adobe Commerce documents a similar reservation principle for pending and pending-payment statuses: the reservation remains in place against salable quantity. ChannelEngine support material describes stock reservations remaining for new or in-progress orders until they move to shipped or canceled. Veeqo and ShipStation also describe stock allocation or committed inventory for active orders.

Stock sync without committed state
    Stock sync with committed ledgerRecommended

      The gap in many inventory tools is not whether they can subtract an order. It is whether they can show why stock is committed, how long it has been committed, who owns the next action and when that commitment should release.

      A practical control model for committed stock

      For a multichannel seller, committed inventory should work like an operational ledger. Every order creates a line, every line has a source and status, and every status has a release condition. That ledger becomes the source of the availability number published through marketplace integrations and stock feeds.

      1. 1
        Separate the five stock states
        Track on hand, available, committed, unavailable and incoming as separate fields per SKU and location. Shopify publicly defines on hand as the sum of available, committed and unavailable inventory; use that model as the mental baseline even when another marketplace names the fields differently.
      2. 2
        Create a committed line when the order enters the queue
        A paid webshop order, Amazon pending order, bol.com order, draft wholesale order or transfer ready to ship should reduce available-to-sell immediately, even if physical stock is not deducted until shipment.
      3. 3
        Age every commitment by channel and reason
        Store source, order status, quantity, created time, last update, owner and release condition. A 12-minute payment hold and a 7-day pending marketplace order are not the same operational risk.
      4. 4
        Push availability, not warehouse truth
        Expose the channel-safe number to marketplaces: on hand minus committed minus unavailable minus the channel buffer. Keep physical stock for warehouse control, not for marketplace publication.
      5. 5
        Release or escalate stuck commitments
        When an order ships, cancels, expires or fails payment, clear the commitment. If a marketplace can hold orders for days, monitor aged committed stock and decide whether to reroute demand, raise a marketplace case or add a temporary channel cap.

      This does not require every channel to use identical terminology. It requires your inventory layer to translate each channel into the same internal states. Amazon pending payment, Shopify committed, a bol.com order waiting for fulfillment and a B2B approval hold can all reduce available-to-sell, while still retaining the original channel status for troubleshooting.

      What to measure every day

      A seller that treats committed inventory as a ledger can monitor risk before it turns into cancellations or dead stock. The most useful daily view is not a single stock total. It is a ranked list of SKUs where committed quantity is high, aging is abnormal or the same SKU is exposed on several fast-moving channels.

      Daily committed-inventory checks
      • Committed ratio: committed units divided by on-hand units per SKU and location.
      • Aging buckets: commitments aged 0-15 minutes, 15-60 minutes, 1-24 hours, 1-7 days and 7+ days.
      • Release failures: shipped, canceled or failed orders that did not clear committed stock.
      • Channel concentration: SKUs where one marketplace is consuming most commitments while other channels still advertise the item.
      • Publication mismatch: channel quantity higher than your internal available-to-sell number.

      These checks belong next to your inventory management workflow, not in a finance report three weeks later. By the time accounting finds the mismatch, the seller score, customer trust or buy box position may already have moved.

      How ChannelDock sellers should think about it

      ChannelDock's inventory proposition is not just “send the same stock number everywhere.” The valuable control is connecting marketplace orders, warehouse availability, stock reservations, channel buffers and publication rules in one operational layer. That lets a seller decide what each channel may sell without pretending that every physical unit is still free.

      A practical setup starts with SKU mapping and stock ownership. Each SKU needs one master identity, each warehouse or fulfillment location needs a clear source, and each sales channel needs a publication rule. Sellers can then use ChannelDock to keep stock sync close to real time while still respecting commitments from open orders and channel-specific buffers.

      For sellers who already use a WMS, ERP or Shopify as part of the stack, the key decision is which system owns availability. The warehouse can own physical on-hand stock. The ERP can own purchasing and valuation. But the channel publication layer should own available-to-sell, because it sees the marketplace orders that create committed inventory fastest.

      What this means for multichannel sellers
      • Committed inventory is not a synonym for physical stock. It is the promise layer between order intake and shipment.
      • The formula sellers should operationalise is: available-to-sell = on hand − committed − unavailable − channel buffer.
      • Pending marketplace orders need aging rules, because a long hold can block real sales even when the warehouse still has units.
      • The right source of truth is not the platform with the prettiest dashboard. It is the system that records order status, warehouse stock and channel publication together.
      FAQ
      What is committed inventory?
      Committed inventory is stock that is already promised to an open order, draft order, transfer or fulfillment workflow and therefore should not be sold again. It is still physically present until shipment, but it is no longer safely available to sell.
      Is committed inventory the same as reserved inventory?
      They overlap, but they are not always identical. Reserved inventory is often a temporary hold. Committed inventory is the wider operating state that says a unit is promised to demand and must be excluded from available-to-sell until the order ships, cancels or releases.
      Why does committed inventory matter for marketplaces?
      Marketplaces can create orders, pending payment states and channel-specific holds faster than a manual spreadsheet or nightly ERP export can react. Without a committed layer, the same physical unit can be published to multiple channels.
      Should my ERP push on-hand or available stock to Shopify and marketplaces?
      For marketplace publication, push available-to-sell stock, not raw physical on-hand stock. Keep on-hand as the warehouse truth, then subtract committed, unavailable and buffer quantities before sending stock to each channel.
      How does ChannelDock help with committed inventory?
      ChannelDock connects marketplace orders, stock sync and inventory controls in one operational layer, so sellers can publish safer availability across channels instead of manually reconciling open orders and stock exports.
      Conclusion

      Committed inventory is where multichannel stock control becomes real. Sellers do not lose control because they lack a stock number. They lose control because one system counts what is physically present, another counts what is already promised, and a marketplace receives a quantity without knowing the difference.

      The fix is to stop treating inventory as one field. Track on hand, committed, unavailable, incoming and available-to-sell separately, then publish only the channel-safe number. That is how marketplace sellers prevent overselling without hiding good stock from the buyers who can still purchase it.