Choosing the right environment for your Odoo system is one of the key architectural decisions during an implementation. Terms like Odoo.sh, PaaS, or On-Premise can sound cryptic, but the differences between them directly affect your developers' day-to-day comfort and your monthly budget. Here are the most important differences between both hosting models and their real costs — both the ones you'll see on invoices, and the ones hidden in your team's working time.


Odoo.sh (PaaS)

What is Odoo.sh?

Odoo.sh is the official cloud platform built by Odoo, run as a PaaS (Platform as a Service). For a monthly fee, you get a ready-made environment and a management panel for your instance. You don't have to worry about physical servers — you only ever see an interface for managing your database, code, and services.

Odoo.sh management panel and database

With Odoo.sh you get:

Computing power on Odoo.sh is sized using so-called Workers (1 worker is recommended per roughly 25 users or 5,000 daily website visits), which lets you scale performance flexibly without deep server reconfiguration.

Benefits of working on Odoo.sh

Odoo.sh is, above all, about convenience and saving your admins' and developers' time. You don't need to build infrastructure from scratch or maintain it continuously. The vendor handles weekly Odoo code updates, and version upgrades themselves happen in a semi-automated way.

From a developer's perspective, Odoo.sh significantly streamlines the development cycle: work happens locally and on GitHub, a change lands on a staging branch for safe testing on anonymized data, and once approved — goes straight to production. When building custom Odoo modules, this environment noticeably shortens delivery time.

Odoo.sh pricing structure

Odoo.sh pricing and worker costs


Odoo On-Premise

On-Premise is the classic approach, where you rent a server (e.g. VPS/Dedicated at Hetzner, OVH) or use your own infrastructure and install the entire environment yourself.

It's your responsibility to manage the operating system, Python versions, PostgreSQL configuration, security (firewall, SSL), and backup policy.

In exchange, you get full control. On Odoo.sh, you can't deeply modify the PostgreSQL database itself or install unusual system-level services. With On-Premise, you can freely scale the database machine, replicate it, apply advanced clustering, or tune parameters for specific workloads.


Technical limitations – what the price tag doesn't tell you

Beyond the cost of licenses and servers themselves, choosing between Odoo.sh and On-Premise carries significant architectural consequences:


Cost comparison: Odoo.sh vs. On-Premise

When estimating costs, you need to account for both the price of infrastructure and the IT specialist time needed to maintain it.

Hardware costs for 25 users (suggested 8 GB RAM / 4 vCPU / 80 GB SSD):

Parameter Odoo.sh (PaaS) Odoo On-Premise (e.g. Hetzner / OVH)
Server / PaaS license cost ~€56/month (1 Worker + Staging + Disk) ~€9–10/month (Hetzner VPS) to ~40 PLN (OVH)
Initial setup Built in (a few minutes) Several hours of admin/DevOps work
Maintenance and updates Included in the platform price (Odoo) Internal IT team / implementation partner
Control over infrastructure Limited to the Odoo.sh panel Full root / PostgreSQL access

What should you choose for your company?

The final decision depends on your team's skills and the planned scale of the project.


Frequently Asked Questions (FAQ)

Can you move an instance from Odoo.sh to an On-Premise server?

Yes. Odoo lets you easily export a full database along with its files from the Odoo.sh panel. It can then be restored on your own On-Premise server — I can also help with that kind of Odoo migration.

Can you install modules from the Odoo Apps Store on Odoo.sh?

Yes, Odoo.sh fully supports modules from third-party providers as well as custom applications deployed through a GitHub repository.


Looking for the right hosting model, planning an Odoo migration between Odoo.sh and On-Premise, or need help with Odoo consulting? Get in touch – I'll look at your needs and help you make the right call.