Odoo Online is free with your license but won't run custom code. Odoo.sh will, for a fee. The decision is really about how much customization you intend to carry. Here's how to choose.
Operbit · July 21, 2026
Odoo Online is Odoo's SaaS hosting, included with your Enterprise license: zero infrastructure, automatic upgrades, and one hard rule: no custom server-side code. Odoo.sh is Odoo's managed platform for customized deployments: it runs your custom modules, gives you staging branches and backups, and bills by worker and storage. Figure $60/month for a minimal instance and $150–$200/month for a realistic 30-user deployment. Self-hosting trades those fees for your own servers and the responsibility that comes with them; for most US small and mid-size businesses it's the wrong trade, so this article is really about the first two.
It's customization. Odoo Online's no-custom-code rule sounds like a limitation; treat it as a feature. It forces the discipline that makes implementations cheap to run: standard workflows, configuration over code, upgrades that just happen. The moment you commit to custom modules, you've bought Odoo.sh, plus the ongoing cost of re-testing that code at every upgrade, forever.
We start every scope on Odoo Online and make the case for Odoo.sh only when a requirement forces it. Moving from Online to Odoo.sh later is straightforward; carrying custom code you didn't need is a tax you pay every upgrade cycle. The cheapest code is the code you didn't write.
The full budget picture (license, hosting, and services) is in the implementation cost guide, and the calculator will put numbers on your specific case.
We make the hosting call as part of implementation design, and we bias toward the simpler platform. Start with a free 30-minute discovery call. You'll leave with a straight answer on scope and cost.
Book a Free 30-Minute Call