Skip to main content

How to prevent separate channel sales orders from affecting the available stock in Shopify

Prevent Sales orders from other channels from affecting the available stock in Shopify

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated today

Keep your Shopify stock levels accurate by choosing whether Katana sales orders from other channels affect your Shopify availability.


Background

  • In Shopify, stock quantity shows what’s available for sale.

  • Stock is reduced immediately when a sales order (SO) is created, even if the order is still open.

  • If stock sync is turned on (from Katana to Shopify), then all Katana SOs affect Shopify stock—even those created manually or from non-Shopify channels.


The problem

In some cases, you may want to exclude certain orders from affecting Shopify stock.

Example:

  • You sell directly to consumers on Shopify (from stock).

  • You also manage wholesale orders (made-to-order) in Katana.

  • Without exclusions, wholesale commitments reduce your Shopify availability, making items look out of stock to consumers—even though you plan to produce them later.


The solution

When connecting or reconfiguring your Shopify integration in Katana, you can toggle this option:

“Commitments from orders created in Katana reduce the availability of stock in Shopify.”

  • ON → All Katana sales orders (Shopify + other channels) affect Shopify stock.

  • OFF → Only orders synced from Shopify affect Shopify stock. Orders from other channels (e.g., wholesale orders created manually) are ignored until fulfilled.

Important: Once you mark a non-Shopify order as Delivered in Katana, the stock decrease is synced to Shopify. To avoid sudden drops in availability, ensure production is completed before marking the order as Delivered.


Example scenario

You sell Product A both on Shopify (to consumers) and wholesale (manually entered into Katana).

  1. Stock sync is ON between Katana and Shopify.

  2. You opt OUT of having manual Katana orders reduce Shopify availability.

Screenshot highlighting the "All order commitments created in Katana to reduce stock availability in Shopify" option in the Shopify configuration

Here’s what happens:

  • Starting point

    • Shopify stock: 10 pcs

    • Katana In stock: 10 pcs | Committed: 0

  • Shopify order (3 pcs)

    • Shopify stock immediately shows 7 pcs

    • Katana: In stock 10 pcs | Committed 3

  • Wholesale order (30 pcs, manual in Katana)

    • Katana: In stock 10 pcs | Committed 33

    • Shopify stock remains 7 pcs (still available to consumers)

  • Manufacture + deliver wholesale order

    • Katana: In stock rises to 37 pcs after production, then drops back to 10 pcs when the order is delivered

    • Shopify stock syncs back to 7 pcs (consistent with consumer orders only)

Result: Product A stayed available for consumers on Shopify throughout the wholesale order cycle.


Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]

Did this answer your question?