Katana can automatically sync stock levels to WooCommerce in real time, ensuring your customers always see accurate availability.
How to enable stock sync
You can turn on stock sync for WooCommerce either during the initial connection or later through the reconfiguration flow.
Go to the Integrations Marketplace in Katana and find WooCommerce.
If your store is not yet connected, click Connect and follow the connecting WooCommerce setup.
If your store is already connected, click Manage > Reconfigure.
In the wizard, select Yes, automatically synchronize stock levels from Katana to WooCommerce.
Click Confirm to activate stock sync.
Why sync stock levels?
Keeps WooCommerce customers updated with correct inventory.
Makes Katana your single source of truth by combining stock on hand with commitments across all sales channels.
Ensures consistency across channels.
You can also choose whether sales orders (SOs) created directly in Katana should reduce availability in WooCommerce. For example, you may want to exclude large wholesale orders created manually in Katana.
Should you turn stock sync on or off?
Turn off stock sync if:
You are still testing Katana with your live WooCommerce store.
Stock adjustments made in Katana for testing could cause incorrect availability in WooCommerce.
Turn on stock sync if:
You’ve finalized the setup and verified stock levels in Katana.
You are using a WooCommerce test store or setting up a new WooCommerce store.
To enable stock sync later, go to Integrations Marketplace > find WooCommerce > Manage > Reconfigure and switch on continuous sync.
How continuous stock sync works
Once enabled, Katana automatically updates WooCommerce in real time whenever stock changes occur.
When sync is triggered
Sync happens when:
An SO, manufacturing order (MO), or purchase order (PO) is created or edited.
A stock adjustment is created or edited.
Note: Stock isn’t synced for your entire product portfolio at once. Levels are updated gradually as changes happen.
To sync everything at once, export stock from Katana and import it to WooCommerce.
Which quantity is synced?
By default:
Synced quantity = In stock – Committed
In stock = what you physically have.
Committed = what is already reserved for open Sales Orders.
Important: You can choose whether SOs created manually in Katana affect WooCommerce stock. If disabled, those commitments are ignored in the calculation.
Special case: Bundles and kits
Only direct product commitments reduce the synced quantity.
Commitments for items used inside a bundle/kit recipe are not included in the stock sync calculation.
This means the “Committed” value in Katana’s Stock screen may differ from the calculation used for syncing.
Why not just sync “In stock”?
WooCommerce decreases stock as soon as an order is Processing.
Katana decreases stock only when an order is Packed or Delivered.
To keep WooCommerce accurate, Katana subtracts committed quantities from the sync.
Which products are synced?
Only products that exist in both Katana and WooCommerce.
New products created in Katana are not automatically sent to WooCommerce.
Products are matched using:
Variant Code / SKU (must be unique).
WooCommerce ID (applied automatically if the product was imported from WooCommerce).
If no match is found, stock will not sync, and Katana will not create new products in WooCommerce.
Multiple WooCommerce stores
If you connect more than one WooCommerce store:
Stock sync works the same way for each.
If the same SKU exists in multiple stores, Katana pushes the stock quantity to all of them.
Key takeaway: Katana keeps WooCommerce inventory accurate by syncing stock in real time. It calculates availability as In stock – Committed, with optional rules for manual orders, bundles, and multiple stores.
Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]