Guides › Sold out in Shopify, in stock at ShipBob
Shopify says sold out but ShipBob has stock
Updated 16 October 2026 · 4 min read · ShelfTrue team
A product that shows sold out in Shopify while ShipBob has stock it could ship is lost sales nobody sees: no error, no angry customer, just fewer orders. If Shopify and ShipBob seem out of sync on a product like this, these are the usual reasons and how to check each one.
First, confirm it
Compare Shopify Available with ShipBob Fulfillable for the product. (Why these two numbers.) If Shopify shows 0 or less and ShipBob shows more than 0, Shopify is sold out on stock you have.
The usual reasons
New stock arrived and Shopify hasn't caught up
Stock that ShipBob has just received can show there before Shopify's number goes up. Check again after a few hours. If Shopify is still 0, look at the reasons below.
The units are marked Unavailable in Shopify
Shopify keeps damaged units and safety stock as Unavailable, and they don't count as Available. If units were moved there on purpose and are fine to sell, move them back.
An earlier oversell left Shopify below zero
Shopify treats a product as out of stock at zero or below. If it was oversold earlier, Available can be negative, and new stock first fills that gap. A product at −6 needs 7 units before it shows 1 for sale.
Orders on hold in Shopify are keeping the stock
An order whose fulfillment is on hold keeps its stock set aside. Old holds that were never released can hold back units that could be sold. Look for orders with status On hold for this product and release the ones that no longer need it.
The stock is at a location that doesn't sell online
Shopify counts stock per location, and you choose which locations fulfill online orders. If the product's units are recorded at a location that doesn't, your online store can show it sold out.
Another app or a hand edit set it to 0
Open the product, click View adjustment history in the Inventory section, and read the Created by column. It names the staff member, app or sales channel behind each change.
Start selling it again
- Fix the cause first, so the number doesn't drop back.
- Set Shopify Available to what ShipBob can ship, on the product page or with an inventory CSV import for many products at once.
- Start with the products that sold fastest before they hit zero: each day sold out costs you roughly a day of their sales.
Related guides
- Why Shopify stock doesn't match ShipBob (and how to find which products)
- How to find paid Shopify orders that never reached ShipBob
- Shopify oversold but ShipBob has none: what to check first
- ShipBob orders on hold, and why they make stock numbers differ
- Available, on hand, fulfillable: which stock numbers to compare
- How to check Shopify stock against ShipBob after Black Friday
- Shopify inventory discrepancy: how to find it, fix it and keep it from coming back
- Shopify Available vs On hand vs Committed: which number to trust
- Cin7 Core and Shopify stock don't match: what to check
- Katana and Shopify stock don't match: what to check
- Mintsoft and Shopify stock don't match: what to check
- Inventory reconciliation for a Shopify store: a routine you can keep
- How to move Shopify inventory to a third-party warehouse, step by step
ShelfTrue does this check for you. Upload your warehouse's stock file and ShelfTrue compares it with Shopify at least once an hour on paid plans. It lists the products that show sold out in Shopify while the warehouse could ship them. Coming soon: connect ShipBob directly, and ShelfTrue will read its stock for you. We can look, but never change anything at the warehouse.
Your first check is free.
Get my free stock checkSources
- Shopify Help Center: Inventory states
- Shopify Help Center: Selling out of stock products
- Shopify Help Center: Holding fulfillments
- Shopify Help Center: Setting up location fulfillments
- Shopify Help Center: View a product's inventory adjustment history
- Shopify Help Center: Exporting or importing inventory with a CSV file
- ShipBob: inventory quantities (on hand, committed, fulfillable)