Multi-location inventory

Shopify Odoo multi-location inventory sync with configurable warehouse mapping

Shopify supports multiple fulfillment locations, and Odoo supports multiple warehouses. Keeping inventory quantities aligned across both systems — and across each warehouse-to-location pair — requires a mapping layer that most connectors don't expose. SyncO lets each Shopify location map to a distinct Odoo warehouse, so stock counts stay accurate at each location rather than pooled or averaged.

4.9 on Shopify App Store200+ Odoo–Shopify storesFrom $15/monthNo card to trial

Shopify Odoo multi-location inventory sync

Configurable Shopify location to Odoo warehouse mapping

During setup, each Shopify location is mapped to an Odoo warehouse. Inventory quantities are then read from and written to each warehouse independently — main warehouse, retail location, 3PL warehouse, and secondary warehouses each maintain their own inventory counts in Shopify.

Shopify Odoo multi-location inventory sync

Two-way inventory sync across all mapped locations

Inventory changes in either system flow to the other. Odoo stock adjustments update Shopify quantities at the matching location. Shopify order fulfillments decrement the matching Odoo warehouse. Scheduled polling maintains parity even when webhooks miss.

Shopify Odoo multi-location inventory sync

Queue-based processing for high-volume inventory changes

High-volume stores can have hundreds of inventory change events per hour across multiple locations. SyncO processes each inventory event through a queue with deduplication — so a burst of Shopify order events at the same location doesn't cause a flood of duplicate stock adjustments in Odoo.

Implementation path

From install to live sync

01

Connect Odoo

Verify server, database, credentials, version, and company access.

02

Map operations

Choose locations, warehouses, product rules, order rules, and customer behavior.

03

Run queued sync

Move external API work through retry-safe queues instead of fragile inline actions.

04

Monitor records

Use linked identifiers and logs to understand what synced and what needs attention.

Related

Keep exploring

Read more

From the blog

FAQ

Questions merchants ask before connecting Shopify and Odoo

Can each Shopify location map to a different Odoo warehouse?

Yes. During setup, you configure which Odoo warehouse each Shopify location maps to. Inventory quantities are then synced independently per location-warehouse pair.

What happens to Shopify locations that aren't mapped to an Odoo warehouse?

Unmapped Shopify locations are excluded from inventory sync. They won't receive updates from Odoo and their fulfillment events won't trigger stock adjustments in Odoo.

How does SyncO handle a burst of inventory changes at the same location?

Inventory events are queued with deduplication. A burst of events at the same location results in a single consolidated stock adjustment in Odoo rather than a flood of duplicate writes.

Start with your store

See how Synco Connector fits your Shopify and Odoo workflow

Open the app flow or enter your Shopify store domain to start configuring Shopify and Odoo sync.