Pickware lets you manage the stock of your Shopify shop centrally in Pickware. So you always have an overview of your stock levels and your online shop always shows up-to-date inventory information, stock changes are synchronized from Pickware to Shopify in real time.
If you use Pickware for warehouse management, it's recommended to use Pickware as the stock-leading system. Stock changes are then made in Pickware and automatically transferred to Shopify.
What is automatic inventory export?
Inventory synchronization controls how stock is transferred between Pickware and Shopify. The export happens automatically and in real time as soon as the available stock of a product changes in Pickware, for example due to orders, goods receipts, stock transfers, stocktakings, or manual stock corrections.
The automatic inventory export ensures that Shopify always shows exactly the stock level that Pickware maintains, taking into account all warehouses and reservations.
When you activate automatic inventory export, you can choose whether to perform an initial inventory sync — either from Shopify to Pickware or from Pickware to Shopify.
For each Sales Channel, you choose a Shopify location to which the stock will be transferred.
Initial inventory sync upon activation
When you activate the inventory export, you're guided through a step-by-step process. Depending on whether you've maintained stock in Shopify or in Pickware, you have two options available:
When you first imported your products from Shopify, the stock levels at that time were taken over. If you've made changes directly in Shopify since then, you can import the current stock from Shopify once.
If you already use Pickware as your stock-leading system, you can transfer the current stock of all products to Shopify once when activating inventory synchronization.
Import stock from Shopify and continue
Imports the current stock from Shopify to Pickware once. This import overwrites the existing stock in Pickware. The imported quantities are assigned to the default warehouse, if one exists, otherwise they are assigned to the "Unknown" storage location.
Transfer current stock to Shopify and continue
Transfers the current stock of all products from Pickware to Shopify once. Make sure the stock levels maintained in Pickware are correct before starting the export. After the export starts, the stock of all products is updated in the background. This process can take a few minutes.
After activation, changes to the available stock are synchronized with your Shopify shop in real time.
Viewing inventory imports and exports
You can view all manually triggered inventory sync processes under Settings → Shop → Import/Export (Pickware). On the right, you can use the filter icon to filter for the desired profile (Shopify inventory import or Shopify inventory export).
Here you can see, for example, whether the export/import was completed successfully, and you can download the CSV file using the download button on the far right. Within the file, you can also see exactly where each error occurred.
What role do the Shopify location and warehouses in Pickware play?
In Shopify, you can maintain multiple locations and connect a Shopify location with a Sales Channel in your Pickware Admin. The selected Shopify location is the location to and from which stock is transferred during inventory synchronization. The Shopify location can be selected in the Sales Channel settings of your Pickware Admin in the Inventory sync tab. You can find more information here.
In Pickware, on the other hand, you can use multiple warehouses. When you activate automatic inventory export, the stock of all warehouses whose stock is configured as available online is transferred to the one connected Shopify location.
How is the stock calculated in Pickware?
The available stock is calculated in Pickware and then transferred to Shopify. This is the stock released for sale to customers. The available stock is made up as follows:
Warehouse stock of all warehouses: The physically available items in your warehouses whose stock is marked as available online.
Minus open orders: As soon as an order comes in, the corresponding stock is reserved until the order has been shipped.
Example: If you have 10 items in stock and 2 orders are still open, the available stock is 8 units. This exact value is transferred to Shopify as the available stock.
For synchronization with Shopify, Pickware also takes into account additional information from Shopify when calculating the available stock, e.g., reservations and unavailable inventory at the connected location. This also accounts for reservations that may result from, for example, draft orders or orders that have not (yet) been imported into Pickware.
You can exclude the stock from certain warehouses from being sold online. This is useful, for example, for return warehouses, if goods from returns need to be inspected before being resold. You can find more information on the online availability of warehouses in this article.
Multi-shop setup
If you use a multi-shop setup, meaning you have multiple Shopify shops connected to Pickware, the availability of a product is kept in sync across shops. Reservations/sales in one shop are reflected in the other shops within a short time, significantly reducing overselling in multi-shop scenarios.
To ensure that the availability (Available) is correct in all shops, Pickware can also adjust the On hand value in connected shops. As a result, On hand may differ from the physical stock in multi-shop scenarios. The Available value is decisive for sales.
Why do all open orders from Shopify need to be imported before use in Pickware?
To be able to process and ship orders in Pickware, relevant orders from Shopify should be imported into Pickware. However, for pure inventory synchronization with Shopify, it's no longer strictly necessary for every open order to already be in Pickware, since Pickware takes reservations for stock calculation directly from Shopify. This prevents incorrect availability — especially with high order volume.
Orders that haven't been imported are not available in Pickware for further processing (e.g., picking, shipping, reports). However, for correct stock calculation in Shopify, reservations are taken directly from Shopify.
Which changes from Pickware are transferred to Shopify?
Changes to stock from orders
In some cases, changes to stock are immediately visible:
When orders come in on Shopify, the available stock is immediately reduced, both in Shopify and in Pickware. At the same time, the reserved stock increases in both systems, now reserved for the new order.
When the order is shipped in Pickware, the physical warehouse stock in Pickware changes. This information is also immediately transferred to Shopify. The order is then marked as shipped and no stock remains reserved.
When an order is shipped in Shopify, the stock in Pickware is also deducted immediately.
Other changes to stock in Pickware
All other changes to stock, such as goods receipts, put-aways, pick-ups, changes due to stocktaking, etc., are also synchronized directly to Shopify through the automatic real-time inventory export (usually within a few seconds).
If you use Pickware as your stock-leading system, automatic inventory synchronization must be activated.
Stock reservations for orders imported via Matrixify
When importing orders via Matrixify, it can happen that no stock is reserved in Shopify. The reason is the Matrixify default setting bypass under Inventory Behaviour, which creates orders without stock reservation. Pickware takes over the reservations from Shopify — if they're missing there, no stock is reserved in Pickware either, and products appear as available in the Shopify shop even though the imported orders would actually be reserving them.
To ensure that Shopify reserves stock correctly, you should use either decrement_obeying_policy or decrement_ignoring_policy as the Inventory Behaviour during Matrixify import. The setting bypass should not be used.
If orders have already been imported with bypass, the reservations will be permanently missing in Shopify. The availabilities need to be corrected manually. This only works if you upload your orders using the Order template. If you use the Draft Order template, the Reserve Inventory Until column is available to you.
What happens with new orders in Shopify?
If you've activated order import for your Shopify Sales Channel in Pickware:
Order import: New orders from Shopify are automatically imported into Pickware.
Stock reservation: The ordered items are automatically reserved so they can't be sold elsewhere.
Stock deduction: As soon as you ship the order in Pickware, the stock in Pickware and Shopify is deducted simultaneously and the reservation is thereby released.
With Pickware for Shopify, no manual inventory synchronization is necessary — everything runs automatically in the background.
If orders come in that are fulfilled from a location other than the one connected to Pickware, no stock is reserved in Pickware.



