Choosing the right hosting for your Odoo ERP system can feel like navigating a labyrinth. Each option has its own benefits and drawbacks, and the choice strongly influences your system's performance, customisation options, security and overall efficiency.
Hosting is also more than an IT detail. It holds your complete business dataset, including customer information, products and services, and potentially sensitive trade secrets. It matters most for companies in regulated sectors such as defence or medtech, and for companies that need their data to stay in the EU.
As one of the top European Odoo Gold Partners, we have written this guide as an objective starting point. It covers Odoo Cloud, Odoo.sh, on-premise hosting and managed hosting with Shoovels by much., so you can compare the options against your own requirements.
Why you need to define your needs first?
The right hosting depends on your business needs and how you use Odoo. Before choosing, answer these five questions:
- Compliance: Do you handle sensitive information, such as medical records or government-related data? Do you need ISO certifications such as ISO 27001 or ISO 22301? Must your data stay in specific countries, or must it avoid certain countries?
- Customisation: Will you use standard apps only, a few custom modules, or a heavily customised database with its own apps and integrations?
- Load: How many users work at the same time? What are your transaction volumes, such as orders, invoices and deliveries? How large are your data syncs and reporting queries?
- Operation: Do you have an in-house IT or DevOps team that can run the system? Would you rather use an external provider? Do you want granular control, managed by outside experts?
- Backup and recovery: How often do you need backups (hourly, daily or weekly)? Do you want recovery handled internally or externally?
Once you have answered these questions, the best option becomes much easier to identify.
Why your data is in safe hands with Odoo as your ERP?
Alongside the functional and performance differences, data protection and compliance with the General Data Protection Regulation (GDPR) are key considerations. Odoo is based in Belgium and therefore falls under European Union law, which includes one of the strictest data protection frameworks in the world.
Odoo is designed with GDPR in mind. It provides features such as data anonymisation, encryption, and the ability to track data access and changes. However, Odoo provides the tools for compliance, and your business must still make sure its practices meet the rules. Depending on the hosting option you choose, additional steps may be needed. For example, if you self-host, you must make sure your hosting practices are GDPR compliant. We recommend consulting a legal advisor to confirm full compliance for your specific Odoo use.
Comparing Odoo hosting options side-by-side
We compared the three main Odoo hosting options (Odoo.sh, on-premise, and Shoovels managed hosting) feature by feature so you can make the best decision. Odoo Cloud, the entry-level option, is covered in its own section after the table.
Area | Odoo.sh | On-premise hosting | Shoovels (managed by much.) |
Responsible | Odoo | Your IT team | much. Consulting, fully managed |
Log in as any user | Yes | You build it | Yes |
Recovery to any point in time | No | You build it | Yes, down to the second |
Self-service platform | Some features available | You build it | Yes, main features available |
Rollback after a bad release | Rollback the code on GitHub + Push to production + Restore database | You build it | Restore any of the last three releases in one click |
Backups | 7 daily, 4 weekly, 3 monthly | You define | Daily for every environment. Production kept as long as the project exists |
Data location | Google Cloud, 7 regions. Backups may sit elsewhere | You choose | EU only: Hetzner servers based in Germany and Finland, one processing agreement |
Certification | ISO 27001 | Your responsibility | ISO 27001 |
Price |
| Pay per use: 48€/worker, 0.16€/GB storage, 12€/staging env, per month. Dedicated hosting 400€/month. All features included; Enterprise licence billed separately. | Dedicated hosting with all features included:
|
If you have any other specific needs, you can always check with each provider what they can offer or what your team can set up for you, to make sure you cover everything.
For whom is Odoo Cloud for?
Odoo Cloud is a software-as-a-service (SaaS) solution hosted on odoo.com or its subdomain. It suits testing Odoo on a monthly subscription, or very small instances with up to 5 users.
Pros
- Great for very small projects and for trying out Odoo.
- Hosting is free.
- Monthly subscription option.
Cons
- No customisation or custom apps.
- No server configuration or control.
- German accounting is only usable at PDF level.
- Multi-company is not allowed.
- No access to the Odoo external API for retrieving or updating data.
Why Odoo.sh is a great fit for basic needs?
Odoo.sh is Odoo's own platform for developing, managing, testing and deploying Odoo. It includes CI/CD, monitoring, logging and the other tools needed to run an instance. It is hosted in a shared environment on Google Cloud and suits installations of up to 100 users with limited or no integrations.
Pros
- Managed infrastructure: Odoo runs and monitors the servers and configures mail and DNS.
- GitHub integration for CI/CD: every commit is automatically tested before deployment.
- Staging with production data: staging branches are built from a copy of the production database.
- Developer tools: shell and SSH access, live logs and unlimited development branches.
- Daily backups: production is backed up daily to three data centres, and backups are kept for up to three months.
- Usage-based pricing: billed by number of workers, GB of storage and number of staging environments.
- Certification: ISO 27001.
Cons
- Shared servers by default: projects run on servers shared with other Odoo.sh customers. A dedicated server costs an extra 400€/month.
- Limited self-service: only some features are available.
- Rollback: you can roll back to a previous release, but the process is cumbersome and may be buggy.
- Fixed hosting region: the region is set when the project is created and cannot be changed. Odoo does not contractually guarantee the provider or location.
- Restricted server configuration: system packages and PostgreSQL extensions cannot be installed.
- Time limits on scheduled actions: scheduled actions that exceed the time limit are stopped and may be disabled.
- Staging retention: staging builds are not backed up and are removed after 30 days.
- Legacy support surcharge: Odoo adds a 25% surcharge once an Odoo version is 3.5 years old.
What are the key benefits of on-premise hosting?
With on-premise or dedicated hosting, your IT team runs Odoo on servers you control. These can be in your own building, or in a private or public cloud. Your team is responsible for installation, backups, monitoring and deployments. This option suits systems with more than 100 users, strict data protection requirements, or high transaction volumes (more than 100,000 orders per month).
Pros
- Full control: you choose the hardware, configuration and data location.
- Scalability: hardware and workers can be added as needed, and reports can run on a database replica.
- Data sovereignty: data stays on infrastructure you control.
- Local integrations: Odoo can connect directly to local hardware and legacy systems on your network.
- Development flexibility: any system dependency can be installed, with as many staging instances as needed.
- Edition support: works with both Odoo Community and Odoo Enterprise.
- Best performance for the money at high load, with room for large-scale hardware, extended background processing, and queues such as RabbitMQ for large imports and exports.
Cons
- Technical responsibility: your team runs, patches and secures the infrastructure, and is responsible for any certification you want.
- Features you build yourself: log in as any user, recovery to any point in time, self-service and rollback after a bad release.
- Monitoring: server monitoring and alerting must be set up and run in-house.
- Backups: you define the policy. Standard Odoo backups are slow on large databases, so dedicated backup tools are often needed.
- Staffing: setup, updates and incident response require in-house DevOps staff.
- Total cost: includes hardware, staff time, maintenance and tooling. It is the highest overall cost for the highest performance.
Why Shoovels by much. is the easiest solution?
Shoovels is a managed Odoo hosting platform run in-house by much. Consulting. Each project runs on its own server in EU data centres. We take care of the servers, and your team manages deployments, staging, backups and logs from one self-service dashboard. We can also help with this if you want, so you decide how much involvement you want.
Pros
- Fully managed: updates, monitoring and maintenance are handled by the engineers who build and support your Odoo.
- EU-only residency: all data is hosted and processed in EU data centres, with one European infrastructure subprocessor and no US cloud provider in the chain.
- No shared servers: each project runs on its own container, and no other customer's Odoo runs on it.
- Recovery to any point in time: restore points run throughout the day, so you can restore to an exact moment rather than last night's backup.
- One-click rollback: covers the last three releases.
- Backup retention: every environment is backed up daily and on demand, and production backups are kept for as long as the project exists.
- Log in as any user: switch into any user's view from the dashboard to reproduce bugs, test permissions and troubleshoot issues.
- Deploys with live status: code is deployed from GitHub with live pipeline status, failed deployments roll back automatically, and any of the last three releases can be restored in one click.
- One-click management: start, stop and maintain instances, toggle maintenance mode, view logs and run system tasks from the dashboard.
- Audit trail: a project-wide log records who changed what and when, across production and every staging copy.
- Role-based access: roles (viewer, user, admin) are set per project, and billing changes are restricted to the organisation level.
- Data exports on demand: download a copy of any instance at any time, with or without the filestore.
- Edition support: bring your Odoo Enterprise key or run Odoo Community.
- Certification: ISO 27001.
Cons
- Single region: data is hosted in the EU only, on Hetzner servers in Germany and Finland. No other regions are offered.
- Staging backup retention: staging backups are kept for one month.
So which hosting option is the best for your Odoo?
This is a key summary based on needs:
Choose Odoo.sh if you:
| Choose on-premise if you:
| Choose Shoovels if you:
|
If you are only testing Odoo or running a very small instance with up to 5 users, Odoo Cloud may be enough to start with.
Odoo hosting FAQs
What is the difference between shared and dedicated Odoo hosting?
With shared hosting, your Odoo runs on the same servers as other customers' databases. With dedicated hosting, the server runs only your Odoo. Odoo.sh projects are shared by default, and a dedicated server costs an extra 400€/month. Shoovels runs every project on its own server.
Can I switch Odoo hosting options later?
Yes. Your database and file store can be exported and restored on another platform, whether you are moving from Odoo Cloud, Odoo.sh, on-premise or Shoovels. Testing the move on a staging copy first keeps downtime to a minimum.
Our Odoo experts can review your setup and recommend the hosting that fits your business. We help our customers with any type of hosting, and we have a dedicated devops team to support you.
Do you need help with your Odoo hosting?
Our Odoo experts can review your setup and recommend the hosting that fits your business. We help our customers with any type of hosting, and we have a dedicated devops team to support you.