Skip to main content
Loved by 162+ Shopify store owners

Odoo Shopify Integration for Stores That Run Stock, Invoices, and Shipping in Odoo

For Shopify stores that run inventory, invoicing, and shipping in Odoo: orders in, stock out, and every payment on the right journal, from $900.

  • 24/7

    Shopify orders flowing into Odoo

  • 1

    Stock count across both systems

How your project runs

OrdersRefreshAPIv2GET/ordersPOST/paymentsPATCH/users/:idGET/ordersAuthRate limit200 OK38 msOrders DBCache

Teams we have built for:

  • Amazon Web Services
  • HubSpot
  • Linode
  • Microsoft Azure
  • Moodle
  • Magento
  • Oracle
  • Salesforce
  • SAP
  • Squarespace
  • Weebly
  • WP Engine
  • Google Cloud
  • DigitalOcean

The Problem

Your Shop Sells on Shopify, but Odoo Doesn't Hear About It

It shows up once Odoo runs your warehouse and invoicing while customers buy on Shopify. Odoo has no built-in Shopify connector, so every order and stock change crosses by hand or through an add-on.

  1. 01 · Retyping

    Someone copies web orders into Odoo by hand each morning.

    Orders reach Odoo as confirmed sales orders, on a schedule or by webhook.

  2. 02 · Overselling

    The website keeps selling sizes your warehouse no longer has.

    Odoo owns stock and sends its free-to-use quantity per location to Shopify.

  3. 03 · Upgrades

    A connector bought for one version breaks after an upgrade.

    We check version support before you buy and retest before every upgrade.

  4. 04 · Variants

    Variants arrive as separate products and split your reports.

    We pick a connector that maps variants, or sync them ourselves, so reports stay whole.

Every morning, someone on your team copies yesterday's Shopify orders into Odoo. Stock sold at the counter doesn't reach the website, so Shopify keeps selling a size you don't have. The connector you bought for an older Odoo version stopped syncing after your upgrade. Variants arrive as separate products, so one shirt shows up as six in your reports. And on Odoo Online, you've just learned the API access you need isn't in your plan.

We start with your Odoo version, hosting, and pricing plan, because they decide which paths exist at all. Then we pick the lightest one that works: a connector from the Odoo Apps Store, or a custom sync on Odoo's JSON-2 API and Shopify's GraphQL Admin API. Products match by SKU, Odoo owns stock per warehouse, and paid orders become invoices on the right journal. Your team stops typing orders.

  • Hosting checked first

    Odoo Online, Odoo.sh, and on-premise allow different apps and API access, so we confirm yours first.

  • Products matched by SKU

    Every Shopify product and variant is matched to its Odoo product before the first sync runs.

  • Built on the current API

    Custom syncs use Odoo's JSON-2 API, not the XML-RPC endpoints Odoo has deprecated.

Our Shopify Odoo Integration Process

From Version Check to Orders in Odoo in Five Steps

Your accountant approves the journal map, and your team checks a full test run in a copy of your database, before the live sync touches a single record.

  1. We confirm your Odoo version, hosting, and pricing plan, plus your Shopify plan and order volume. You get a plain answer on whether a connector or Odoo's API fits your setup today, and a fixed quote.

What's Included

What You Get With an Odoo Shopify Connector Setup

A version and hosting review, SKU matching, warehouse stock sync, orders with invoices and payments, shipping and refunds, and a test run in a copy of your database.

  • Version and hosting review

    Your Odoo version, hosting, and plan checked against the connectors and API access each one allows.

  • Product and variant matching

    Every Shopify product and variant matched to its Odoo product by SKU, so nothing duplicates on the first sync.

  • Warehouse stock sync

    Free-to-use quantity from each Odoo warehouse location sent to Shopify, with Odoo as the single stock owner.

  • Orders, invoices, and payments

    Paid Shopify orders become Odoo sales orders and invoices, with each payment method posted to its own journal.

  • Shipping and refunds

    Tracking numbers sent back to Shopify, and refunds turned into credit notes your accountant reviews.

  • Test run and mapping guide

    A full test run in a copy of your Odoo database, then a written mapping guide for your team.

Compare Options

DeveloperLook vs a Connector App vs an In-House Developer

A listed connector costs less when it supports your version and data, and an in-house developer makes sense for constant Odoo changes. Here's where each one fits your Shopify store.

DeveloperLook
Connector app
Upfront cost
DeveloperLook: From $900, fixedConnector app: One app license
Setup time
DeveloperLook: 2 to 8 weeksConnector app: Days, when it fits
Odoo version fit
DeveloperLook: Checked before you buyConnector app: One version per listing
Variant handling
DeveloperLook: Mapped by SKUConnector app: Varies by connector
Order timing
DeveloperLook: Webhooks or scheduled runsConnector app: Scheduled runs
Accounting setup
DeveloperLook: Journals agreed with your accountantConnector app: Basic defaults
Odoo upgrades
DeveloperLook: Retest checklist includedConnector app: Buy the new version's release
Ongoing cost
DeveloperLook: None from usConnector app: None after purchase

Projects We've Built

Online stores and shopping apps our team designed and built, each with orders and stock managed behind the storefront. They show the stores we build for, not Odoo syncs.

What Our Clients Say

What Clients Say After Launch

Feedback from teams we have built online stores and back-office integrations for.

We had a pretty specific idea of what we wanted our website to become, but I wasn’t sure how easily we could explain all of it to a development team. There were quite a few moving parts, and we were working toward a deadline, so I expected a few things to get lost along the way. That never really happened. They understood what we were trying to achieve, kept us updated throughout the process, and got everything ready within the agreed timeline. The final site feels much easier to navigate, works beautifully on mobile, and is noticeably smoother for our customers. It was a huge relief seeing the original idea actually turn into the website we had in mind.

Michael BennettFounder & CEO of Northbridge Consulting01 / 03
  • 1,250+

    Projects shipped

  • 10+

    Years of experience

  • Top 3%

    Upwork Top Rated Plus

  • 5 stars

    Average review score

Want results like these?

Tell us what you are building. You get a reply within 24 hours on business days, then a written estimate.

Work Culture

Why Odoo Teams Trust Us With Their Shopify Sync

Most teams want to automate Shopify and Odoo once and stop checking the sync every morning. These habits keep yours quiet long after launch.

  • Listed connectors checked first

    If a connector on the Odoo Apps Store covers your version and data, we'll tell you before we quote a custom sync. You pay for code only where no listed app fits.

  • Your version decides the path

    Connectors on the Odoo Apps Store are sold per version, and Odoo Online can't install them. We confirm your version and hosting before recommending anything.

  • Current API, not deprecated calls

    Odoo 19 introduced the JSON-2 API and deprecated XML-RPC, which Odoo plans to remove in version 22. Our custom syncs use JSON-2, so your next upgrade doesn't strand them.

  • Test database before live data

    Every mapping runs against a copy of your Odoo database with real order types first. Your team checks invoices and stock moves before the live sync starts.

  • Upgrades planned, not feared

    Connectors are built per Odoo version, so an upgrade needs a retest. We leave you a checklist, so your sync survives each new version.

  • Your database, your code

    Connectors run inside your own Odoo, and custom sync code goes into your repository. Your Odoo partner or in-house developer can read and change every mapping.

Overview

How does an Odoo Shopify integration keep orders and stock in step?

DeveloperLook builds Odoo Shopify integration for stores that run inventory, invoicing, and shipping in Odoo. We check your Odoo version and hosting, then set up a listed connector or a custom sync on both APIs, with products, warehouses, and payments mapped first. Projects start at $900 and take 2 to 8 weeks.

DEVELOPERLOOK

Project facts · Shopify Odoo Integration

Service
Shopify Odoo Integration (version check, connector or custom sync, stock, invoices)
Typical timeline
2 to 3 weeks for connectors, 5 to 8 weeks for custom syncs
Platforms
Odoo Online, Odoo.sh, and on-premise Odoo, with Shopify and Shopify Plus
Built with
Odoo Apps Store connectors, Odoo JSON-2 API, Shopify GraphQL Admin API, webhooks
Experience
10+ years of development experience and 1,250+ shipped projects
Post-launch support
30 to 90 days, depending on plan
Communication
Calls in US, UK, and AU business hours
Starting price
From $900 USD, fixed scope after a free version check

Reviewed 7 Oct 2026 by Saimul Islam

Good fit

  • Stores running stock and invoicing in Odoo

    You need an odoo shopify integration that turns web orders into sales orders and invoices, and keeps stock from your Odoo warehouses accurate online.

  • Brands on Odoo.sh or self-hosted Odoo

    Your Odoo runs on Odoo.sh or your own server, so you can install a Shopify connector from the Odoo Apps Store and want it configured properly.

  • Odoo Online users weighing their options

    You use Odoo Online and just learned connectors can't be installed there, so you need to know what the Custom plan and Odoo's API make possible.

  • Teams replacing a broken connector

    Your old odoo shopify connector stopped syncing after an Odoo upgrade, and orders are piling up while you decide whether to replace it or rebuild.

  • Odoo partners and Shopify agencies

    You implement Odoo or build Shopify stores, and a client needs the shopify integration with odoo scoped, built, and tested without your team losing a sprint.

Not a fit

  • Your ERP is Business Central

    You run Microsoft Dynamics 365 Business Central rather than Odoo. Our Shopify Business Central Integration page covers Microsoft's connector and its extensions.

  • Store runs on WooCommerce

    Your online store runs on WooCommerce, not Shopify. Our WooCommerce Integration Services page covers Odoo and other systems for WordPress stores.

  • Odoo changes, not a sync

    You need Odoo modules, reports, or workflows changed rather than a Shopify connection. An Odoo development partner fits that work better than we do.

  • Budget under $900

    Your budget is under $900 and you take a few orders a day. A listed connector on the Odoo Apps Store, installed by your Odoo partner, will likely cover it.

Not sure we're the right fit?

Book a free call or message us. We'll tell you honestly whether we're the right team.

Pricing

Transparent Starting Prices for Shopify Odoo Integration

These are starting points in USD. Your final price depends on your Odoo version, the data to sync, and whether a connector fits, and you get a fixed proposal after a free version check.

$1k$2k$3k$4k$5k$6k$7k$900$2,650$5,700

For one Shopify store on Odoo.sh or on-premise, using a connector from the Odoo Apps Store.

$900one-time, USD

Get a fixed quote
  • Free version and hosting check
  • Connector installed and configured
  • Products matched by SKU
  • Orders, customers, and stock mapped
  • Test run in a database copy
  • 30 days post-launch support

Recommended

For stores that need variants, several warehouses, invoices, payments, and refunds handled in Odoo.

$2,650one-time, USD

Get a fixed quote
  • Everything in Connector Setup
  • Variants and warehouses mapped
  • Invoices and payments by journal
  • Refunds as credit notes
  • Failed-sync alerts
  • 60 days post-launch support

For setups no listed connector covers, built on Odoo's JSON-2 API and Shopify's API.

$5,700one-time, USD

Get a fixed quote
  • Everything in Order-to-Invoice Sync
  • Custom sync on both APIs
  • Webhooks for new orders
  • Up to 3 stores or companies
  • Pricelists and B2B orders
  • 90 days post-launch support

For Agencies

White-Label Odoo and Shopify Integrations for Partners

You own the client relationship. We supply the Shopify side of your Odoo projects: version checks, data maps, connector setups, and custom syncs on Odoo's API. Your client sees your team, and every script stays in their database and repository.

How the partnership works

White label: your client only ever sees your brand

  • Your client
  • You, the agency
  • DeveloperLook
  1. Share the brief

    Send the Odoo version, hosting, Shopify store, and what has to sync.

    1. Client needs
    2. You share the details
    3. Details received
  2. We map and quote

    You get a data map and a fixed quote to share with your client.

    1. Scope and plan
    2. Proposal to resell
    3. Your quoteYOUR LOGO
  3. Build and hand off

    We connect, test in a database copy, and hand over under your brand.

    1. Done by our team
    2. Your brand on it
    3. Handed to your clientDone
  • Stay client-facing

    You lead every client call while we map and connect behind you.

  • Fixed quotes per store

    Each store and database priced up front for your proposals.

  • Code in their repository

    Custom sync code committed to your client's repository, ready for review.

  • Extra Shopify capacity

    Shopify developers for your Odoo projects without another hire.

The Right Technology for Your Project

Technology Stack

A listed connector when it fits your version, Odoo's JSON-2 API and Shopify's GraphQL Admin API when it doesn't, and a database copy to prove both.

    • Odoo logoOdoo
    • Odoo Apps Store connectors
    • Odoo JSON-2 API
    • Odoo.sh
    • Shopify logoShopify
    • GraphQL logoGraphQL
    • Shopify webhooks
    • Shopify Payments
    • Python logoPython
    • PostgreSQL logoPostgreSQL
    • Docker logoDocker
    • AWS logoAWS
    • Odoo test database
    • Postman
    • Google Sheets logoGoogle Sheets
    • Slack logoSlack

FAQ

Frequently Asked Questions

Straight answers on whether Odoo works with Shopify, connectors versus custom syncs, Odoo Online, stock, invoices, cost, and upgrades.

  • A Shopify Odoo integration starts at $900 to set up and map a listed connector for one store. A full order-to-invoice sync with variants, warehouses, payments, and refunds costs $2,650, and a custom sync on both APIs starts at $5,700. Each is a fixed price, and any connector license is paid to its publisher.

  • Connector setups take 2 to 3 weeks, including a test run in a copy of your database. Full order-to-invoice syncs take 3 to 5 weeks, and custom API builds take 5 to 8 weeks. Clean product data in Odoo, with a SKU on every variant, is what keeps a project at the short end.

  • Not out of the box. Odoo's documentation lists built-in connectors for Amazon and other marketplaces, but none for Shopify. You add a paid connector from the Odoo Apps Store, including one Odoo supports for version 19, or a custom sync built on Odoo's API. Your version and hosting decide which of those you can use.

  • Only partly. Odoo Online can't install custom modules or apps from the Odoo Apps Store, so Shopify connectors need Odoo.sh or on-premise hosting. Outside software can still reach Odoo Online through the external API, but Odoo includes that only in its Custom pricing plan. We'll check your plan before you pay for anything.

  • Confirm your Odoo version and hosting first, then choose a connector or a custom sync. Map products by SKU, warehouses to Shopify locations, and payment methods to journals before the first sync. Test real order types in a copy of your database, then switch on the live sync and watch the first days.

  • A connector is enough when it supports your Odoo version and covers your data as it is. Choose a custom sync when you need variants kept as variants, pricelists, new orders arriving by webhook, or Odoo Online on the Custom plan. We'll tell you which one fits before quoting.

  • For an Odoo Shopify API build, we use Odoo's JSON-2 API with an API key and Shopify's GraphQL Admin API with webhooks. Odoo deprecated its XML-RPC and JSON-RPC endpoints in version 19 and plans to remove them in Odoo 22, so new syncs shouldn't rely on them.

  • Odoo stays the stock owner. Each warehouse location maps to a Shopify location, and Odoo sends its free-to-use quantity after changes or on a schedule. Shopify doesn't write stock back, apart from a one-time import during setup if you want your current counts pulled in.

  • Yes. Paid Shopify orders can create an Odoo invoice and register the payment, with each Shopify payment method mapped to its own journal. Refunds become credit notes against the original invoice. We agree the mapping with your accountant first, so payouts reconcile inside Odoo instead of a spreadsheet.

  • Connectors are sold per Odoo version, so an upgrade needs the matching release and a retest. Every plan includes 30 to 90 days of post-launch support, plus a retest checklist for later upgrades. Custom sync code sits in your repository, so your own developer can update it too.

Saimul IslamFounder & CEO, DeveloperLook

Still have questions?

Send a message or book a call with the team.

Book a free call

Free 30-min call

Book a call

Book a free 30-minute call

In 30 minutes on Google Meet we walk you through how we would build it, how long it takes and what it costs. Then you get a written estimate.

Calendar not showing? Book on cal.com or send a brief.