Back to Blog
ecommerce

Synchronising Stock Between Odoo and Shopify

Nikola R.2022-08-083 min read
Synchronising Stock Between Odoo and Shopify

You synchronize stock between Odoo and Shopify by connecting the two systems through a connector that pushes inventory changes from Odoo (your system of record) to Shopify (your storefront) on a schedule or in real time, and reflects Shopify sales back into Odoo as stock deductions. This keeps the quantity a shopper sees on your product page aligned with what is actually on the shelf, so you stop selling items you cannot fulfill.

Why Does Stock Synchronization Matter?

One of the biggest reasons for connecting an ERP with the Shopify store is inventory management. Without synchronization, your Odoo warehouse count and your Shopify storefront count drift apart the moment you sell through more than one channel - a wholesale order in Odoo, a return processed in the warehouse, or a manual stock adjustment none of these show up on Shopify until someone updates it by hand. Customers do not see that lag; they only see a product that says "in stock" until an order fails.

How Does the Connector Keep Both Systems Aligned?

The connector enables synchronization of inventory status on a scheduled basis or manually when changes occur, helping merchants avoid overselling items or being out of stock on popular products. On the scheduled setting, Odoo checks stock levels at a fixed interval and pushes any changes to Shopify automatically. On the manual setting, you trigger a sync run yourself, which is useful right after a bulk stock adjustment or a new shipment arrival that you want reflected immediately rather than waiting for the next scheduled run.

What Happens If You Skip Synchronization?

Running a Shopify store without stock sync back to your ERP means someone has to manually reconcile two separate inventory counts, usually by exporting a spreadsheet from one system and updating the other. That process is slow and easy to get wrong, and the cost shows up as overselling (accepting an order you cannot fulfill) or lost sales (marking an item unavailable when it is actually back in stock). Synchronising your stock automatically frees up time that you would otherwise spend manually updating stock levels, and removes the manual step where mistakes happen.

How Do You Set Up Stock Synchronization?

  1. Sign up for the Odoo-Shopify Connector through our CommerceCore platform.
  2. Connect your Shopify store credentials to your Odoo instance.
  3. Choose your sync mode: scheduled interval or manual trigger.
  4. Map each Shopify location to the corresponding Odoo warehouse if you operate more than one.
  5. Run an initial sync and compare stock counts on both sides before going live.

What the Connector Covers

  • Real-time inventory updates between systems
  • Scheduled sync intervals
  • Manual sync trigger option
  • Multi-location support

Frequently asked questions

Does the sync run instantly after every sale?

That depends on your configuration. A scheduled sync runs at set intervals rather than after every single transaction, while triggering a manual sync gives you an on-demand update between scheduled runs.

What happens if I sell the same product through more than one Shopify location?

Multi-location support maps each Shopify location to its own Odoo warehouse or location, so stock counts stay separate per location instead of being pooled incorrectly into a single number.

Can I still adjust stock manually in Odoo once sync is active?

Yes. Manual adjustments in Odoo (a stock count correction, a damaged-goods write-off) are picked up by the next sync run and pushed to Shopify like any other stock change.

Who Should Set This Up?

Any merchant selling the same products through Shopify and other channels - wholesale, in-store, marketplaces - benefits from a single inventory source of truth instead of manually reconciled spreadsheets. If overselling or stock discrepancies are already costing you time or customer trust, talk to Simplify-ERP about connecting your Shopify store to Odoo through CommerceCore.

Have questions about this topic? Our experts are happy to help.

Enjoying the read?

Get articles like this in your inbox, once a month.