{"id":15738,"date":"2025-09-03T16:37:57","date_gmt":"2025-09-03T16:37:57","guid":{"rendered":"https:\/\/www.getmesa.com/blog\/?p=15738"},"modified":"2025-12-22T22:53:14","modified_gmt":"2025-12-22T22:53:14","slug":"shopify-odoo-inventory","status":"publish","type":"post","link":"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/","title":{"rendered":"How to Sync Shopify Inventory From Odoo Inventory"},"content":{"rendered":"\n<p>Managing inventory across Odoo and Shopify can feel overwhelming when you want everything to line up perfectly. A single missed update can throw off your sales, frustrate your warehouse team, and leave customers confused about what\u2019s actually in stock.<\/p>\n\n\n\n<p>You don\u2019t need a technical background or a giant IT budget to keep both systems talking to each other. With the right workflow, you can automatically sync your stock levels, freeing up your time for the projects that really move your business forward.<\/p>\n\n\n\n<p>This guide lays out the exact steps to sync your Odoo inventory to Shopify, including practical tips to avoid common pitfalls. You\u2019ll pick up simple, effective ways to create reliable <a href=\"https:\/\/www.getmesa.com\/apps\/shopify\/integrate\/odoo\">real-time inventory management<\/a> between these two platforms and keep your operations running smoothly.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-dots\"\/>\n\n\n\n<p><strong>TL;DR Ready to skip the manual setup? <\/strong>Try our pre-built template for instant Shopify-Odoo inventory sync\u2014just add it and go.<\/p>\n\n\n<div class=\"mesa-template-backend frontend-hidden\">\n    <p><strong>MESA Template ID<\/strong><\/p>\n    <p>sync-shopify-odoo-stock-levels<\/p>\n<\/div>\n\n<div class=\"mesa-template\" data-template=\"sync-shopify-odoo-stock-levels\"><\/div>\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\t\t<style>.mesa-template-backend {\n    background: rgba(139, 139, 150, 0.1);\n    padding: 22px;\n}\n\n.mesa-template-backend h5,\n.mesa-template-backend p {\n    margin: 0 0 5px;\n}\n\n.mesa-template-backend p {\n    font-size: 16px;\n}\n\n.mesa-template-backend p:last-child {\n    display: inline-block;\n    background: #fff;\n    padding: 5px 10px;\n}\n\n.mesa-template-backend p strong {\n    font-size: 12px;\n}<\/style>\n\t\t\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">In this article:<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#Step-by-step-guide-How-to-sync-Shopify-inventory-from-Odoo\" >Step-by-step guide: How to sync Shopify inventory from Odoo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#Tips-on-syncing-Shopify-inventory-from-Odoo\" >Tips on syncing Shopify inventory from Odoo<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#1-Match-your-SKU-formatting-before-you-start\" >1. Match your SKU formatting before you start<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#2-Use-Odoos-lot-tracking-for-better-inventory-control\" >2. Use Odoo&#8217;s lot tracking for better inventory control<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#3-Create-buffer-stock-rules-for-popular-items\" >3. Create buffer stock rules for popular items<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#What-is-Shopify-Odoo-inventory-sync\" >What is Shopify Odoo inventory sync?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#Why-sync-Shopify-inventory-from-Odoo\" >Why sync Shopify inventory from Odoo?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#Surprising-benefits-to-keeping-your-inventory-in-sync\" >Surprising benefits to keeping your inventory in sync<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.getmesa.com/blog\/shopify-odoo-inventory\/#Frequently-Asked-Questions\" >Frequently Asked Questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-step-by-step-guide-how-to-sync-shopify-inventory-from-odoo\"><span class=\"ez-toc-section\" id=\"Step-by-step-guide-How-to-sync-Shopify-inventory-from-Odoo\"><\/span><strong>Step-by-step guide: How to sync Shopify inventory from Odoo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"schema-how-to wp-block-yoast-how-to-block\"><p class=\"schema-how-to-total-time\"><span class=\"schema-how-to-duration-time-text\">Time needed:&nbsp;<\/span>10 minutes<\/p><p class=\"schema-how-to-description\">Getting your Odoo inventory to sync with Shopify doesn&#8217;t require a computer science degree or expensive consultants. With MESA&#8217;s automation platform, you can set up this integration in about 15 minutes. The workflow operates by checking your Odoo system regularly for inventory changes and pushing those updates to your Shopify store automatically. Here&#8217;s exactly how to make it happen:<\/p> <ol class=\"schema-how-to-steps\"><li class=\"schema-how-to-step\" id=\"how-to-step-1756325055760\"><strong class=\"schema-how-to-step-name\"><strong>Set up Odoo inventory monitoring<\/strong><\/strong> <p class=\"schema-how-to-step-text\">Connect your Odoo account to MESA and configure it to watch for inventory changes in the <strong>stock.quant<\/strong> entity. By default, this checks for updates every hour at the top of the hour (you can adjust this timing if needed). Make sure you&#8217;ve installed both the Sales and Inventory modules in Odoo, enabled inventory tracking, and that you&#8217;re using the Reference field in Odoo to store SKUs that match your Shopify products. When you update inventory in Odoo, use the <strong>Quantity on Hand<\/strong> field within the Sales module &#8211; this is what the trigger looks for to run your workflow.<img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1030\" class=\"wp-image-15739\" alt=\"Set up Odoo inventory monitoring\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-293.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-293.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-293-300x201.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-293-1024x687.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-293-768x515.png 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1756325219148\"><strong class=\"schema-how-to-step-name\"><strong>Find matching Shopify products by SKU<\/strong><\/strong> <p class=\"schema-how-to-step-text\">When MESA detects an inventory change in Odoo, it takes the product reference code (your SKU) and searches for the matching product variant in Shopify. This step uses Shopify&#8217;s SKU lookup feature to find the exact product variant that needs updating. The workflow automatically passes the SKU from Odoo to Shopify to find the right match.<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"902\" class=\"wp-image-15740\" alt=\"Find matching Shopify products by SKU\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-294.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-294.png 1600w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-294-300x169.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-294-1024x577.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-294-768x433.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-294-1536x866.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1756325288569\"><strong class=\"schema-how-to-step-name\"><strong>Update Shopify inventory levels<\/strong><\/strong> <p class=\"schema-how-to-step-text\">Once MESA finds the matching product in Shopify, it updates the inventory level to match what&#8217;s in Odoo. The workflow takes the available quantity from Odoo and sets it as the new inventory level in Shopify. You&#8217;ll need to make sure the location ID matches your actual Shopify location &#8211; you can find this in your Shopify admin under Settings > Locations.<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1454\" class=\"wp-image-15741\" alt=\"Update Shopify inventory levels\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-295.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-295.png 1600w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-295-300x273.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-295-1024x931.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-295-768x698.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-295-1536x1396.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1756325332505\"><strong class=\"schema-how-to-step-name\"><strong>Turn on and test your workflow<\/strong><\/strong> <p class=\"schema-how-to-step-text\">Turn your workflow On using the toggle switch. Run the workflow once to test that everything connects properly and your inventory syncs correctly between Odoo and Shopify. Once you confirm it&#8217;s working, the workflow will run automatically every hour to keep your inventory synchronized from Odoo to Shopify.<img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1190\" class=\"wp-image-15742\" alt=\"How to Sync Shopify Inventory From Odoo Inventory\" src=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-296.png\" style=\"max-width:100%;\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-296.png 1536w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-296-300x232.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-296-1024x793.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-296-768x595.png 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/p> <\/li><\/ol><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background is-style-dots\"\/>\n\n\n\n<p><strong>Want a shortcut? <\/strong>Use our template and get your Odoo-Shopify inventory sync up and running in minutes\u2014no coding, no headaches.<\/p>\n\n\n<div class=\"mesa-template-backend frontend-hidden\">\n    <p><strong>MESA Template ID<\/strong><\/p>\n    <p>sync-shopify-odoo-stock-levels<\/p>\n<\/div>\n\n<div class=\"mesa-template\" data-template=\"sync-shopify-odoo-stock-levels\"><\/div>\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-tips-on-syncing-shopify-inventory-from-odoo\"><span class=\"ez-toc-section\" id=\"Tips-on-syncing-Shopify-inventory-from-Odoo\"><\/span><strong>Tips on syncing Shopify inventory from Odoo<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-match-your-sku-formatting-before-you-start\"><span class=\"ez-toc-section\" id=\"1-Match-your-SKU-formatting-before-you-start\"><\/span><strong>1. Match your SKU formatting before you start<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Matching SKUs across both systems is the key to a smooth sync. Export product lists from Odoo and Shopify, and compare them side by side in a spreadsheet. Check for stray spaces, differences in capitalization, or missing dashes. Even tiny mismatches\u2014like \u2018PROD-001\u2019 in Odoo versus \u2018PROD001\u2019 in Shopify\u2014will block your sync.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-use-odoo-s-lot-tracking-for-better-inventory-control\"><span class=\"ez-toc-section\" id=\"2-Use-Odoos-lot-tracking-for-better-inventory-control\"><\/span><strong>2. Use Odoo&#8217;s lot tracking for better inventory control<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Lot tracking in Odoo lets you keep tabs on expiration dates and batches, which comes in handy for food, beauty, or any perishable goods. While Shopify doesn\u2019t show lot numbers to customers, you\u2019ll know exactly which batch went where. This helps you fulfill orders with the oldest stock first and trace any issues back to a specific batch. It also means you can set up more accurate <a href=\"https:\/\/www.getmesa.com\/templates\/sync-shopify-odoo-stock-levels\">Shopify stock updates<\/a> for each type of product.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-create-buffer-stock-rules-for-popular-items\"><span class=\"ez-toc-section\" id=\"3-Create-buffer-stock-rules-for-popular-items\"><\/span><strong>3. Create buffer stock rules for popular items<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Your bestsellers deserve a safety net. Set up reorder rules in Odoo so new purchase orders trigger before you hit zero stock. Focus on your top 20% of products by sales\u2014this way, your <a href=\"https:\/\/www.getmesa.com\/apps\/odoo\/integrate\/shopify\">Odoo Shopify integration<\/a> keeps Shopify up-to-date while you\u2019re already restocking behind the scenes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-shopify-odoo-inventory-sync\"><span class=\"ez-toc-section\" id=\"What-is-Shopify-Odoo-inventory-sync\"><\/span><strong>What is Shopify Odoo inventory sync?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Shopify Odoo inventory sync creates a direct line between your Odoo ERP and Shopify store, so stock counts always match. You no longer have to update each system by hand or worry about selling products you don\u2019t actually have.<\/p>\n\n\n\n<p>It\u2019s like having a digital assistant who never sleeps\u2014constantly checking your warehouse in Odoo and updating your Shopify shelves right away. This happens through simple API connections that let both systems share updates in real time.<\/p>\n\n\n\n<aside class=\"section-single-related\" aria-labelledby=\"related-heading-4169\">\n\t<p id=\"related-heading-4169\">\n\t\tRelated article:\n\t<\/p>\n\n\t<article class=\"card-aside\">\n\t\t<a href=\"https:\/\/www.getmesa.com/blog\/how-to-integrate-shopify-to-odoo-erp\/\" class=\"card-aside__link\">\n\t\t\t<figure class=\"card__image\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-1024x576.png\" class=\"attachment-large size-large wp-post-image\" alt=\"Getting Started Shopify to Odoo\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-1024x576.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-300x169.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-768x432.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-553x311.png 553w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-356x200.png 356w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-764x430.png 764w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6-284x160.png 284w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/how-to-connect-shopify-to-odoo-6.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/figure><!-- \/.card__image -->\n\n\t\t\t<p class=\"card__title\">\n\t\t\t\t<strong>How to Connect Shopify to Odoo<\/strong>\n\t\t\t<\/p><!-- \/.card__title -->\n\n\t\t\t<span class=\"btn btn--outline card__btn card__btn--alt\" aria-hidden=\"true\">\n\t\t\t\tRead article\t\t\t<\/span>\n\t\t<\/a>\n\t<\/article>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-sync-shopify-inventory-from-odoo\"><span class=\"ez-toc-section\" id=\"Why-sync-Shopify-inventory-from-Odoo\"><\/span><strong>Why sync Shopify inventory from Odoo?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Running your store with inventory scattered across two systems creates confusion fast. A customer orders from your Shopify store, but your team realizes the item is out of stock in Odoo\u2014now you have an unhappy customer and maybe a lost sale.<\/p>\n\n\n\n<p>Syncing inventory means you work from a single source of truth. Your warehouse handles the physical stock in Odoo, while your sales channels, including Shopify, always show the right numbers. This becomes even more powerful when you sell across multiple platforms, since an update in Odoo instantly ripples to every place you sell.<\/p>\n\n\n\n<p>You also spot problems faster. When your counts don\u2019t line up, you\u2019ll notice right away and can react before small issues turn into big headaches. With <a href=\"https:\/\/www.getmesa.com\/apps\/shopify\/integrate\/odoo\">real-time inventory management<\/a>, your team saves hours each week and can trust what customers see online matches what\u2019s on your shelves.<\/p>\n\n\n\n<aside class=\"section-single-related\" aria-labelledby=\"related-heading-12994\">\n\t<p id=\"related-heading-12994\">\n\t\tRelated article:\n\t<\/p>\n\n\t<article class=\"card-aside\">\n\t\t<a href=\"https:\/\/www.getmesa.com/blog\/shopify-show-inventory-on-product-page\/\" class=\"card-aside__link\">\n\t\t\t<figure class=\"card__image\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/inventory-product-page-1024x576.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/inventory-product-page-1024x576.png 1024w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/inventory-product-page-300x169.png 300w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/inventory-product-page-768x432.png 768w, https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/inventory-product-page.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/figure><!-- \/.card__image -->\n\n\t\t\t<p class=\"card__title\">\n\t\t\t\t<strong>How to Show Inventory on Shopify Product Pages<\/strong>\n\t\t\t<\/p><!-- \/.card__title -->\n\n\t\t\t<span class=\"btn btn--outline card__btn card__btn--alt\" aria-hidden=\"true\">\n\t\t\t\tRead article\t\t\t<\/span>\n\t\t<\/a>\n\t<\/article>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-surprising-benefits-to-keeping-your-inventory-in-sync\"><span class=\"ez-toc-section\" id=\"Surprising-benefits-to-keeping-your-inventory-in-sync\"><\/span><strong>Surprising benefits to keeping your inventory in sync<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Catches shrinkage early<\/strong>: Sudden mismatches between Odoo and Shopify reveal theft or loss sooner, not months later.<\/li>\n\n\n\n<li><strong>Better supplier negotiation<\/strong>: Real sales data from live inventory sync gives you an edge when asking for better pricing or faster restocks.<\/li>\n\n\n\n<li><strong>Easier customer service<\/strong>: Your team always has the latest info, so they can answer questions quickly and confidently\u2014no more scrambling across systems.<\/li>\n<\/ul>\n\n\n\n<p>Accurate, automatic inventory sync turns what used to be a stressful guessing game into a calm, predictable process, giving you more time and headspace to focus on growth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-frequently-asked-questions\"><span class=\"ez-toc-section\" id=\"Frequently-Asked-Questions\"><\/span><strong>Frequently Asked Questions<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1756325451105\"><strong class=\"schema-faq-question\"><strong>Can I sync inventory for specific products only instead of my entire catalog?<\/strong><\/strong> <p class=\"schema-faq-answer\">Yes, you can. Add filters to your workflow to sync only certain categories, vendors, or SKU ranges. This works well if you have dropshipped products or manage some items outside of Odoo.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1756325478593\"><strong class=\"schema-faq-question\"><strong>What happens if I have multiple Shopify locations?<\/strong><\/strong> <p class=\"schema-faq-answer\">You can map each Odoo warehouse to the right Shopify location by customizing the location ID in your workflow. Sometimes you\u2019ll want a separate workflow for each warehouse-location pair, depending on your setup.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1756325488608\"><strong class=\"schema-faq-question\"><strong>How quickly do inventory changes reflect in Shopify after updating Odoo?<\/strong><\/strong> <p class=\"schema-faq-answer\">The default is hourly, but you can set the workflow to check as often as every 15 minutes. Just keep an eye on Shopify\u2019s API call limits if you ramp up the frequency.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1756325498304\"><strong class=\"schema-faq-question\"><strong>Will this integration work with Odoo&#8217;s manufacturing module?<\/strong><\/strong> <p class=\"schema-faq-answer\">Yes, it does. Once you mark finished goods as complete in Odoo\u2019s manufacturing module, the system updates inventory, and the sync pushes those numbers straight to Shopify\u2014no extra steps.<\/p> <\/div> <\/div>\n\n\n\n<div class=\"card-next-steps\">\n\t<div class=\"card__content\">\n\t\t<h4>What to do next&#8230;<\/h4>\n<p>The fastest way to see automation working in your store is to start with a single workflow.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.getmesa.com\/pricing\"><strong>Try MESA free<\/strong><\/a> \u2014 start a 7-day free trial and get your first workflow running.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/templates\"><strong>Browse the template library<\/strong><\/a> \u2014 pre-built workflows for the most common Shopify automation tasks.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/yedric\"><strong>Talk to Yedric<\/strong><\/a> \u2014 describe what you want to automate, and let our AI assistant build it for you.<\/li>\n<li><a href=\"https:\/\/www.getmesa.com\/support\"><strong>Get free workflow setup<\/strong><\/a> \u2014 MESA&#8217;s team will build your first workflow at no cost.<\/li>\n<\/ol>\n\t<\/div><!-- \/.card__content -->\n\n\t\n<div class=\"socials card__socials\">\n\t<ul>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/twitter.com\/getmesa\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/twitter-icon.svg\" class=\"attachment-small size-small\" alt=\"icon: twitter\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.youtube.com\/@getmesa\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/youtube-icon.svg\" class=\"attachment-small size-small\" alt=\"icon: youtube\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/company\/9754608\/\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/linkedin-icon.svg\" class=\"attachment-small size-small\" alt=\"linkedin icon\" \/>\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t<\/ul>\n<\/div><!-- \/.socials -->\n<\/div><!-- \/.card-next-steps -->\n","protected":false},"excerpt":{"rendered":"<p>Managing inventory across Odoo and Shopify can feel overwhelming when you want everything to line up perfectly. A single missed&#8230;<\/p>\n","protected":false},"author":1,"featured_media":15743,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[48],"tags":[385,66],"class_list":["post-15738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-workflow-tutorials","tag-odoo","tag-shopify"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Shopify Odoo Inventory: Sync Your Stock Easily<\/title>\n<meta name=\"description\" content=\"Learn how to sync Shopify Odoo inventory for seamless order management. Boost accuracy and automate your ecommerce today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Sync Shopify Inventory From Odoo Inventory\" \/>\n<meta property=\"og:description\" content=\"Managing inventory across Odoo and Shopify can feel overwhelming when you want everything to line up perfectly. A single missed update can throw off your\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/\" \/>\n<meta property=\"og:site_name\" content=\"MESA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/mesabyshoppad\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-03T16:37:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-22T22:53:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-297.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ryan ODonnell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@getmesa\" \/>\n<meta name=\"twitter:site\" content=\"@getmesa\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ryan ODonnell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/\"},\"author\":{\"name\":\"Ryan ODonnell\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/person\\\/5ed8ee9c6f19090c4d5acb4f45efacb4\"},\"headline\":\"How to Sync Shopify Inventory From Odoo Inventory\",\"datePublished\":\"2025-09-03T16:37:57+00:00\",\"dateModified\":\"2025-12-22T22:53:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/\"},\"wordCount\":1258,\"publisher\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/image-297.png\",\"keywords\":[\"odoo\",\"shopify\"],\"articleSection\":[\"Workflow Tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/\",\"name\":\"Shopify Odoo Inventory: Sync Your Stock Easily\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/image-297.png\",\"datePublished\":\"2025-09-03T16:37:57+00:00\",\"dateModified\":\"2025-12-22T22:53:14+00:00\",\"description\":\"Learn how to sync Shopify Odoo inventory for seamless order management. Boost accuracy and automate your ecommerce today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325451105\"},{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325478593\"},{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325488608\"},{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325498304\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/image-297.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com/blog\\\/wp-content\\\/uploads\\\/image-297.png\",\"width\":1280,\"height\":720,\"caption\":\"How to Sync Shopify Inventory From Odoo Inventory\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Sync Shopify Inventory From Odoo Inventory\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\",\"name\":\"MESA\",\"description\":\"Discover how to automate your Shopify growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#organization\",\"name\":\"MESA - AI automation Platform\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/mesa-shoppad.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/mesa-shoppad.jpeg\",\"width\":225,\"height\":225,\"caption\":\"MESA - AI automation Platform\"},\"image\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/web.facebook.com\\\/mesabyshoppad\\\/\",\"https:\\\/\\\/x.com\\\/getmesa\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/shoppad\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCqsf_WhcGEsZMvms1idivyw\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/#\\\/schema\\\/person\\\/5ed8ee9c6f19090c4d5acb4f45efacb4\",\"name\":\"Ryan ODonnell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g\",\"caption\":\"Ryan ODonnell\"},\"sameAs\":[\"https:\\\/\\\/www.getmesa.com\"],\"jobTitle\":\"Director of Marketing\",\"worksFor\":\"MESA\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325451105\",\"position\":1,\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325451105\",\"name\":\"Can I sync inventory for specific products only instead of my entire catalog?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, you can. Add filters to your workflow to sync only certain categories, vendors, or SKU ranges. This works well if you have dropshipped products or manage some items outside of Odoo.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325478593\",\"position\":2,\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325478593\",\"name\":\"What happens if I have multiple Shopify locations?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can map each Odoo warehouse to the right Shopify location by customizing the location ID in your workflow. Sometimes you\u2019ll want a separate workflow for each warehouse-location pair, depending on your setup.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325488608\",\"position\":3,\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325488608\",\"name\":\"How quickly do inventory changes reflect in Shopify after updating Odoo?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The default is hourly, but you can set the workflow to check as often as every 15 minutes. Just keep an eye on Shopify\u2019s API call limits if you ramp up the frequency.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325498304\",\"position\":4,\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#faq-question-1756325498304\",\"name\":\"Will this integration work with Odoo's manufacturing module?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, it does. Once you mark finished goods as complete in Odoo\u2019s manufacturing module, the system updates inventory, and the sync pushes those numbers straight to Shopify\u2014no extra steps.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"HowTo\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#howto-1\",\"name\":\"How to Sync Shopify Inventory From Odoo Inventory\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#article\"},\"description\":\"Getting your Odoo inventory to sync with Shopify doesn't require a computer science degree or expensive consultants. With MESA's automation platform, you can set up this integration in about 15 minutes. The workflow operates by checking your Odoo system regularly for inventory changes and pushing those updates to your Shopify store automatically. Here's exactly how to make it happen:\",\"totalTime\":\"P0DT0H10M\",\"step\":[{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#how-to-step-1756325055760\",\"name\":\"Set up Odoo inventory monitoring\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Connect your Odoo account to MESA and configure it to watch for inventory changes in the stock.quant entity. By default, this checks for updates every hour at the top of the hour (you can adjust this timing if needed). Make sure you've installed both the Sales and Inventory modules in Odoo, enabled inventory tracking, and that you're using the Reference field in Odoo to store SKUs that match your Shopify products. When you update inventory in Odoo, use the Quantity on Hand field within the Sales module - this is what the trigger looks for to run your workflow.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#schema-image-aab200cfd3b5d480a12a528246eece5b\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-293.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-293.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#how-to-step-1756325219148\",\"name\":\"Find matching Shopify products by SKU\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"When MESA detects an inventory change in Odoo, it takes the product reference code (your SKU) and searches for the matching product variant in Shopify. This step uses Shopify's SKU lookup feature to find the exact product variant that needs updating. The workflow automatically passes the SKU from Odoo to Shopify to find the right match.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#schema-image-2ef7fbfc7daed8c30b4b3a7bcd267090\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-294.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-294.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#how-to-step-1756325288569\",\"name\":\"Update Shopify inventory levels\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Once MESA finds the matching product in Shopify, it updates the inventory level to match what's in Odoo. The workflow takes the available quantity from Odoo and sets it as the new inventory level in Shopify. You'll need to make sure the location ID matches your actual Shopify location - you can find this in your Shopify admin under Settings > Locations.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#schema-image-b59ba5259ec65b2a879a1468ca6eb842\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-295.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-295.png\"}},{\"@type\":\"HowToStep\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#how-to-step-1756325332505\",\"name\":\"Turn on and test your workflow\",\"itemListElement\":[{\"@type\":\"HowToDirection\",\"text\":\"Turn your workflow On using the toggle switch. Run the workflow once to test that everything connects properly and your inventory syncs correctly between Odoo and Shopify. Once you confirm it's working, the workflow will run automatically every hour to keep your inventory synchronized from Odoo to Shopify.\"}],\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/shopify-odoo-inventory\\\/#schema-image-c35d2db4bf411a5b25deaf07ce1792e6\",\"url\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-296.png\",\"contentUrl\":\"https:\\\/\\\/www.getmesa.com\\\/blog\\\/wp-content\\\/uploads\\\/image-296.png\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Shopify Odoo Inventory: Sync Your Stock Easily","description":"Learn how to sync Shopify Odoo inventory for seamless order management. Boost accuracy and automate your ecommerce today.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/","og_locale":"en_US","og_type":"article","og_title":"How to Sync Shopify Inventory From Odoo Inventory","og_description":"Managing inventory across Odoo and Shopify can feel overwhelming when you want everything to line up perfectly. A single missed update can throw off your","og_url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/","og_site_name":"MESA","article_publisher":"https:\/\/web.facebook.com\/mesabyshoppad\/","article_published_time":"2025-09-03T16:37:57+00:00","article_modified_time":"2025-12-22T22:53:14+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-297.png","type":"image\/png"}],"author":"Ryan ODonnell","twitter_card":"summary_large_image","twitter_creator":"@getmesa","twitter_site":"@getmesa","twitter_misc":{"Written by":"Ryan ODonnell","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#article","isPartOf":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/"},"author":{"name":"Ryan ODonnell","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/person\/5ed8ee9c6f19090c4d5acb4f45efacb4"},"headline":"How to Sync Shopify Inventory From Odoo Inventory","datePublished":"2025-09-03T16:37:57+00:00","dateModified":"2025-12-22T22:53:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/"},"wordCount":1258,"publisher":{"@id":"https:\/\/www.getmesa.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#primaryimage"},"thumbnailUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-297.png","keywords":["odoo","shopify"],"articleSection":["Workflow Tutorials"],"inLanguage":"en-US"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/","url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/","name":"Shopify Odoo Inventory: Sync Your Stock Easily","isPartOf":{"@id":"https:\/\/www.getmesa.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#primaryimage"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#primaryimage"},"thumbnailUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-297.png","datePublished":"2025-09-03T16:37:57+00:00","dateModified":"2025-12-22T22:53:14+00:00","description":"Learn how to sync Shopify Odoo inventory for seamless order management. Boost accuracy and automate your ecommerce today.","breadcrumb":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325451105"},{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325478593"},{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325488608"},{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325498304"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#primaryimage","url":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-297.png","contentUrl":"https:\/\/www.getmesa.com/blog\/wp-content\/uploads\/image-297.png","width":1280,"height":720,"caption":"How to Sync Shopify Inventory From Odoo Inventory"},{"@type":"BreadcrumbList","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.getmesa.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Sync Shopify Inventory From Odoo Inventory"}]},{"@type":"WebSite","@id":"https:\/\/www.getmesa.com\/blog\/#website","url":"https:\/\/www.getmesa.com\/blog\/","name":"MESA","description":"Discover how to automate your Shopify growth","publisher":{"@id":"https:\/\/www.getmesa.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.getmesa.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.getmesa.com\/blog\/#organization","name":"MESA - AI automation Platform","url":"https:\/\/www.getmesa.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/mesa-shoppad.jpeg","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/mesa-shoppad.jpeg","width":225,"height":225,"caption":"MESA - AI automation Platform"},"image":{"@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/mesabyshoppad\/","https:\/\/x.com\/getmesa","https:\/\/www.linkedin.com\/company\/shoppad\/","https:\/\/www.youtube.com\/channel\/UCqsf_WhcGEsZMvms1idivyw"]},{"@type":"Person","@id":"https:\/\/www.getmesa.com\/blog\/#\/schema\/person\/5ed8ee9c6f19090c4d5acb4f45efacb4","name":"Ryan ODonnell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/62bb965c979cc1de4c6f046fb47a28a57bc194da441ebe43b3dfbe2f2f893563?s=96&d=mm&r=g","caption":"Ryan ODonnell"},"sameAs":["https:\/\/www.getmesa.com"],"jobTitle":"Director of Marketing","worksFor":"MESA"},{"@type":"Question","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325451105","position":1,"url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325451105","name":"Can I sync inventory for specific products only instead of my entire catalog?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes, you can. Add filters to your workflow to sync only certain categories, vendors, or SKU ranges. This works well if you have dropshipped products or manage some items outside of Odoo.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325478593","position":2,"url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325478593","name":"What happens if I have multiple Shopify locations?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"You can map each Odoo warehouse to the right Shopify location by customizing the location ID in your workflow. Sometimes you\u2019ll want a separate workflow for each warehouse-location pair, depending on your setup.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325488608","position":3,"url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325488608","name":"How quickly do inventory changes reflect in Shopify after updating Odoo?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"The default is hourly, but you can set the workflow to check as often as every 15 minutes. Just keep an eye on Shopify\u2019s API call limits if you ramp up the frequency.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325498304","position":4,"url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#faq-question-1756325498304","name":"Will this integration work with Odoo's manufacturing module?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes, it does. Once you mark finished goods as complete in Odoo\u2019s manufacturing module, the system updates inventory, and the sync pushes those numbers straight to Shopify\u2014no extra steps.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"HowTo","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#howto-1","name":"How to Sync Shopify Inventory From Odoo Inventory","mainEntityOfPage":{"@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#article"},"description":"Getting your Odoo inventory to sync with Shopify doesn't require a computer science degree or expensive consultants. With MESA's automation platform, you can set up this integration in about 15 minutes. The workflow operates by checking your Odoo system regularly for inventory changes and pushing those updates to your Shopify store automatically. Here's exactly how to make it happen:","totalTime":"P0DT0H10M","step":[{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#how-to-step-1756325055760","name":"Set up Odoo inventory monitoring","itemListElement":[{"@type":"HowToDirection","text":"Connect your Odoo account to MESA and configure it to watch for inventory changes in the stock.quant entity. By default, this checks for updates every hour at the top of the hour (you can adjust this timing if needed). Make sure you've installed both the Sales and Inventory modules in Odoo, enabled inventory tracking, and that you're using the Reference field in Odoo to store SKUs that match your Shopify products. When you update inventory in Odoo, use the Quantity on Hand field within the Sales module - this is what the trigger looks for to run your workflow."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#schema-image-aab200cfd3b5d480a12a528246eece5b","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-293.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-293.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#how-to-step-1756325219148","name":"Find matching Shopify products by SKU","itemListElement":[{"@type":"HowToDirection","text":"When MESA detects an inventory change in Odoo, it takes the product reference code (your SKU) and searches for the matching product variant in Shopify. This step uses Shopify's SKU lookup feature to find the exact product variant that needs updating. The workflow automatically passes the SKU from Odoo to Shopify to find the right match."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#schema-image-2ef7fbfc7daed8c30b4b3a7bcd267090","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-294.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-294.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#how-to-step-1756325288569","name":"Update Shopify inventory levels","itemListElement":[{"@type":"HowToDirection","text":"Once MESA finds the matching product in Shopify, it updates the inventory level to match what's in Odoo. The workflow takes the available quantity from Odoo and sets it as the new inventory level in Shopify. You'll need to make sure the location ID matches your actual Shopify location - you can find this in your Shopify admin under Settings > Locations."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#schema-image-b59ba5259ec65b2a879a1468ca6eb842","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-295.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-295.png"}},{"@type":"HowToStep","url":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#how-to-step-1756325332505","name":"Turn on and test your workflow","itemListElement":[{"@type":"HowToDirection","text":"Turn your workflow On using the toggle switch. Run the workflow once to test that everything connects properly and your inventory syncs correctly between Odoo and Shopify. Once you confirm it's working, the workflow will run automatically every hour to keep your inventory synchronized from Odoo to Shopify."}],"image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.getmesa.com\/blog\/shopify-odoo-inventory\/#schema-image-c35d2db4bf411a5b25deaf07ce1792e6","url":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-296.png","contentUrl":"https:\/\/www.getmesa.com\/blog\/wp-content\/uploads\/image-296.png"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/15738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/comments?post=15738"}],"version-history":[{"count":2,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/15738\/revisions"}],"predecessor-version":[{"id":17289,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/posts\/15738\/revisions\/17289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/media\/15743"}],"wp:attachment":[{"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/media?parent=15738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/categories?post=15738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.getmesa.com/blog\/wp-json\/wp\/v2\/tags?post=15738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}