Skip to main content

Why does my stock in Shopify differ from the stock in Pickware?

Common reasons why Shopify and Pickware show different stock levels, and how to check and fix them.

If Shopify and Pickware show different stock levels, one of the following causes may be responsible. Check them in order. You can trace every stock change in Shopify in the Adjustment history of the product, which also includes the changes made by Pickware.

Is the stock export active?

Pickware only transfers stock changes such as goods receipts, stocktakes and corrections to Shopify in real time when the stock export is active. If the export is switched off, these changes do not reach Shopify, and changes in Shopify do not reach Pickware.

When you switch the export back on, you transfer the stock to Shopify once. Where to find the switch and what happens when you use it is explained in How does the stock sync between Pickware and Shopify work?

Was the stock modified in Shopify?

When the stock export is active, Pickware is the leading system. If you change the stock manually in Shopify, Pickware overwrites it again. Therefore, only change stock in Pickware, as that is the only place where bin locations exist.

How is "Available" in Shopify calculated?

Available in Shopify is the total of all Shopify locations. A location that is not connected to Pickware and shows −1, for example, reduces this total. If you work in Pickware without locations, Pickware transfers the stock of all warehouses available online to exactly one Shopify location.

Was an order refunded without restocking?

If you refund an order before it ships, keep the option "Restock items" enabled in Shopify. Otherwise, Pickware deducts the quantity from stock, shown in the stock movements with the reason Shopify Refund (no_restock).

Is an on-hold fulfillment keeping the reservation?

Pickware takes over reservations from Shopify. You can see which orders reserve stock in Shopify by clicking the reserved amount on the product. A fulfillment that is merely on hold keeps the reservation in place. Cancel the fulfillment or remove the item from the order via Edit.

Were old orders imported after go-live?

When an order is fulfilled or returned in Shopify, Pickware adjusts the stock. Therefore, do not import completed old orders into Shopify after go-live, otherwise each one counts as a sale.

Did this answer your question?