1. Home
  2. WooCommerce Sync for QuickBooks Online
  3. Inventory
  4. Syncing Inventory with QuickBooks Online

Syncing Inventory with QuickBooks Online

Our WooCommerce Sync for QuickBooks Online integration support syncing inventory both ways – to and from QuickBooks Online.

There’s two requirements in order to sync inventory between your products on both platforms:

1. The product needs to be an inventory product in both platforms (Manage Stock option turned on in WooCommerce).
2. The products need to be mapped together in Map > Products in our sync.

Once the above conditions are met, and inventory sync is enabled in Myworks Sync > Settings > Automatic Sync, we’ll start syncing inventory changes from that point forward. If you’re not managing inventory in either your WooCommerce or QuickBooks products, we simply wouldn’t sync inventory for those products

Before you can sync Inventory Levels, you must ensure you have mapped your products in MyWorks Sync > Map > Products

Automatic Sync

In MyWorks Sync > Settings > Automatic Sync, you can enable inventory level syncing for both directions – to and from QuickBooks.

WooCommerce > QuickBooks 
As soon as an inventory level is updated manually in WooCommerce, it will be immediately synced to QuickBooks.
Note: This switch is very commonly left off because it’s rare for store owners to manually change inventory levels in WooCommerce – and we already sync inventory changes due to orders over to QuickBooks when we sync the order into QuickBooks.

QuickBooks > WooCommerce
We check QuickBooks every 5 minutes for updated inventory, and sync that into WooCommerce. As long as wp-cron is correctly running on your site, this will take place automatically.


Manual Sync (Push/Pull)

In addition to automatically syncing inventory levels, you may also manually push and pull inventory levels from QuickBooks. This is helpful if you’ve just started syncing inventory through our sync, but the inventory levels aren’t matching.

WooCommerce > QuickBooks 
Visit MyWorks Sync > Push > Inventory Levels. Here you may select and push the products or variations that you would like to push inventory levels for to QuickBooks Online.

QuickBooks > WooCommerce
Visit MyWorks Sync > Pull > Inventory Levels. If you don’t see the Pull tab under MyWorks Sync, you may enable it in MyWorks Sync > Settings > Pull. Here, you may select and pull product inventory levels from QuickBooks into WooCommerce.


Updated on December 27, 2018

Was this article helpful?