Guides

How to Set Up Multi-Store Shopify to Odoo Sync

Running several Shopify stores (a UK store, an EU store, a B2B store, maybe a POS-linked outlet) multiplies the operational surface: more catalogues, more currencies, more tax regimes, one team. The right architecture is all stores syncing into one Odoo database, and this guide covers how that actually gets configured.

We’ve delivered exactly this: consolidating a client’s online store, retail POS and B2B channel into one Odoo backend, which is also the architecture our connector is built for.

What it takes in practice

  • One database, per-store configuration. Each Shopify store connects with its own settings: warehouse mapping, pricelist, invoicing mode, customer handling. Shared operational core, store-specific behaviour.
  • Catalogue strategy per store. Decide which products appear in which stores (shared SKUs, store-exclusive lines, region-specific pricing) and let Odoo hold the master catalogue with per-store publication rules.
  • Currency and tax per storefront. The EU store sells in euros with OSS-appropriate VAT; the UK store in sterling with UK VAT; the B2B store with trade pricing. Odoo’s pricelists and fiscal positions handle each correctly when mapped deliberately.
  • Stock allocation across stores. All stores draw from the same pool by default, with optional buffers or allocations per store if you need to protect one channel during peaks.
  • Consolidated reporting with channel truth. Every order carries its source store, so revenue, margin and returns report both consolidated and per channel without spreadsheet assembly.
  • Customer identity across stores. Decide whether the same email across stores merges into one Odoo customer (usually yes for B2C) and how B2B accounts are kept distinct.

When to do this yourself, and when to call us

The steps above are genuinely followable, and a capable team can get a basic sync running from them. What a guide can’t hand you is the part that fails quietly: a connector that survives Shopify and marketplace API version changes, the reconciliation instinct to catch numbers that are lying before a customer does, and someone accountable when a sync drops orders on your busiest day. If you’d rather own a working integration than babysit a fragile one, that’s our job. See the Shopify-Odoo connector and our integration services.

Common questions

Can each store have different order automation?
Yes, per-store invoice modes and validation policies are core configuration. B2C auto-validates; B2B can hold for review.
What about different fulfilment per store (own warehouse vs 3PL)?
Warehouse mapping per store handles it, including routing the EU store's orders to an EU 3PL while UK orders pick from your own warehouse.
Is there a limit to how many stores?
Practically no; the constraints are operational clarity and initial mapping effort. We've run setups with several storefronts against one database in production.

Not sure where to start? Book a free discovery call and we’ll map your current setup, or request a free Odoo health check if you’re already running Odoo.

Next step

Ready to fix your ops?

Book a free discovery call. We'll look at your current setup and tell you honestly whether Odoo is the right move and what it would involve.