Stock Sync for WooCommerce


Stock Sync for WooCommerce allows you to share stock quantities between two WooCommerce stores. When someone purchases a product or you set stock quantity via admin, quantity will be instantly updated to the other store.

The plugin uses WooCommerce built-in API to communicate between stores. It’s as secure as WooCommerce.


  • Share stock quantities between two WooCommerce stores
  • Instantly sync stock changes when a product is purchased, refunded or edited via admin
  • Easily view which products are being synced in the report
  • Push all stock quantities from one store to another
  • Background processing for preventing slowing the sites down
  • Uses WooCommerce built-in REST API for secure communication between stores
  • Compatible with WooCommerce 4.0 or above

Pro Features

  • Support for unlimited amount of products ( version maximum 100 products)
  • Support for syncing between 2 – 10 stores ( version 2 stores)
  • Edit stock quantities directly on the report list
  • Email notifications about syncing errors

Upgrade to Pro

How to Use

Please see the documentation.

Support Policy

If you need any help with the plugin, please create a new post on the WordPress plugin support forum. It is checked regularly but please note that response cannot be guaranteed to all issues. Priority email support is available for the Pro version.

Other Useful Plugins

Make sure to check out other useful plugins from the author.



Stock Sync is installed just like any other WordPress plugin.

  1. Download the plugin zip file
  2. Go to Plugins in the WordPress admin panel
  3. Click Add new and Upload plugin
  4. Choose the downloaded zip file and upload it
  5. Activate the plugin

Once the plugin is activated, you need to set up API credentials and import stock quantities from one store to the other. Please see the documentation.


28 de octubre de 2021
If you have multiple site serving from the same warehouse this is a must plugin. We have been used it for 3 mounts now and have no issue. Without the sync between web site would be a real headache.
19 de mayo de 2021
This is a well thought out plugin. You know that when it is easy to use, someone on the other end has spent a lot of time understanding the process and how to best implement it, without a bunch of stuff you dont need and will only serve to confuse you. And even better, the support is awesome! They were able to help me find a permalink problem on my end in short order. I would give it six stars if I could
5 de febrero de 2020
Had an install problem and help was offered immediately. Plug-in is perfect for our needs and does works beautifully. Thank you.
7 de junio de 2019
Does exactly what I needed. Wanted to sync 5 products across two sites. One site has 163 products, the other just 5. There is a warning on the 163 site telling me the free version only supports 100 products and lists the first 100 products, keyed off the slug. I made sure my slug for the five products began early in the alphabet and these five then stayed near the top of the allowed 100 products. Not a problem. Thank you far a great plugin.
25 de febrero de 2019 1 respuesta
You have brought me to the brink of crying. I have been looking for so long, for this sollution. I have tried exporting and importing to both sites, but it is horrible. I have bought some plugins which didn’t do what they promised. I have thought about an expensive $99 plugin, but it’s only function is exactly what this plugin does right now and that’s just too pricey, especially when we are thinking of swapping to Magento in the near future. I have even tried to make something like this myself in PHP, but I am too much of a novice and I don’t have the time to learn about the WOO REST API. So my 2nd webshop was just dying off and I even had to cancel some orders due to cross platform stock issues. This.. This is a magnificant effort and I applaud you. Please give me your Paypal account and I will donate you something, because you my dear developer deserve it!
Leer todas las 5 reseñas

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.


Traduce “Stock Sync for WooCommerce” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Added Stock mismatching filter to the product report (WooCommerce > Stock Sync > Products)
  • Improved performance with Foreground processing process model
  • For developers: woo_stock_sync_should_sync now applies to Push and Push All functions


  • Improved background processing compatibility with 3rd party plugins, mainly payment gateways


  • Bug fix: View response for debugging works again


  • Added log type filter. It’s now possible to filter log to display errors only
  • Added debug information if the Push All tools fails
  • API check now provides more debug information


  • Declared compatibility with High-Performance Order Storage (HPOS)
  • Improved API check
  • Added process model setting (background / foreground processing)
  • Improved SKU lookup. Previously out-of-date WooCommerce lookup tables caused syncing errors which this version fixes.


  • Increased API check timeout limit
  • XSS fix


  • NOTE: This release replaces the single sync method with the bulk sync method. After updating please edit some stock quantity and check the log (WooCommerce > Stock Sync > Logs) to ensure no error messages appear
  • Replaced the single sync method with the bulk sync method. Now all stock changes are sent in a combined request instead of sending one request per one change. This increases syncing performance especially for large orders.
  • Improved error messages
  • Improved logging
  • Minor security fixes: CSFR & permission check for “view last response” action


  • Improved API check compatibility with different web servers


  • Fixed JavaScript error caused by the last update


  • Added Log Retention setting (WooCommerce > Settings > Stock Sync > Log retention)
  • Improved API credentials check
  • WooCommerce 7.x compatibility


  • Small bug fixes and improvements
  • Updated WooCommerce compatibility info


  • Added bulk sync feature (WooCommerce > Settings > Stock Sync > Bulk sync). Bulk sync combines all stock change requests in one request which will improve performance especially for large orders.
  • Improved search in the report page (WooCommerce > Stock Sync). The search will now work with SKUs as well.


  • Improved support for special characters in SKU. NOTE: Update the plugin on both sites at the same time to avoid stock discrepancies as this update changes how SKUs are handled
  • Added WooCommerce activity check to avoid fatal errors when updating WooCommerce
  • Updated WooCommerce compatibility info


  • Updated WP compatibility info


  • PLEASE NOTE: This is a major update. While it should work right away in most cases, it’s recommended to test it on staging environment before updating production sites.
  • Added Primary – Secondary Inventory functionality
  • Improved logging
  • Added tools “Push All” and “Update All”
  • Added Background Processing to avoid slowing the site down when changing stock quantities
  • Added Batch Processing to avoid memory and timeout issues
  • Improved REST API performance for stock quantity operations


  • WooCommerce 4.1.x compatibility check


  • Improved compatibility with 3rd party plugins that alter SKUs


  • Added better logging about syntax error when confirming credentials in the settings


  • Improved compatibility with servers which don’t support PUT requests


  • Added possibility to sync stock status in addition to stock quantity


  • Added filter for 3rd party plugins to prevent syncing in certain situations
  • Added settings link to the plugins page


  • Added missing files from the last update


  • Improved Stock Sync page in the WordPress admin
  • Added support for the upcoming Pro version


  • Added API credentials check to the settings page
  • Added debug logging option
  • Syncing will be now done immediately after stock changed. Before there could be a delay of a few seconds.
  • First retry in case of a failed sync will be now done immediately and later retries after 10 seconds.


  • Bug fixes


  • Initial version