With hosting most companies think of “which form”: Odoo Online, Odoo.sh or self-hosting. For an international company there is a question on top of that, which often weighs heavier: where does your data live, and who can reach it quickly and legally? As soon as a large part of your team sits in China, for example, the choice between a Singapore node, Europe or a self-hosted environment suddenly becomes urgent. This is the trade-off, as a deep-dive on our hosting guide.
Three questions that coincide
Data location looks like a technical detail, but it touches three things at once that you cannot see separately:
- Performance and access - how fast and reliably can your users reach it, from where they sit?
- Data residency and compliance - must (certain) data physically stay in a country or region?
- The hosting form - Odoo Online, a chosen Odoo.sh region, or self-hosting?
For a company on one location in the Netherlands those three are rarely a problem. As soon as you go international, they start to grate - and then the default choice is no longer a given.
Where your data can live
Briefly the options, because that is where it starts:
- Odoo Online runs your database in a data centre in a region that matches you. Simple, but you have little steering on the exact location.
- Odoo.sh runs on Google Cloud and lets you choose the hosting region when setting up your project, from 7 fixed locations: Belgium (Europe), Iowa (US), Toronto (Canada), Dammam (Saudi Arabia), Mumbai (India), Singapore and Sydney. This is the route if the data location must be a deliberate choice - provided your destination is on that list.
- Self-hosting (on-premise or with your own hosting provider) gives full control over where the data lives - at the cost of the management you carry yourself.
The choice between these forms we work out more broadly in the hosting guide; here it is about the location behind it.
Performance from China: the sharpest example
If a large part of your team sits in mainland China, this is the point you cannot ignore. Access to cloud environments outside China can be slow or unreliable - a known phenomenon. Odoo.sh has no data centre in China itself; the nearest fixed locations are Singapore and Mumbai. Such a node in the region lowers latency noticeably, but does not fully remove the underlying limitations.
The trade-off then becomes concrete: a regional node (Singapore or Mumbai) for daily speed, or - for strict local-storage requirements - self-hosting within China, because an Odoo.sh node in China does not exist. We saw this at a sourcing and import company where most users sat in China: precisely there, “Singapore versus Europe” becomes not a theoretical but a daily question.
Data residency and compliance
The second question is legal, not technical. Data residency is the requirement that certain data physically stays in a country or region. In the EU the GDPR applies; some countries have their own data localisation laws. That co-determines your choice:
- If your data falls under European rules, an EU node is the logical choice.
- If local legislation requires data to stay in the country, self-hosting or a local environment may be needed.
- If you work with multiple entities in multiple countries, the setup can differ per entity - which relates to how you connect the international accounting.
The rule: test this up front. Discovering data residency requirements afterwards is an expensive surprise.
The trade-off in practice
There is no universally right location; there is the right one for your situation. The questions that decide the choice:
- Where do your daily users sit? The majority determines the logical region; the rest deliberately accepts a bit more latency.
- Which data requirements apply? GDPR, local data localisation, customer or sector requirements.
- How critical is speed from difficult regions? For an operational team working in the system all day, latency weighs heavier than for occasional users.
- How much management do you want to carry? Self-hosting gives control over the location, but puts the maintenance on you - see the trade-off in the hosting guide.
In short
For an international company hosting is not only a question of form, but of location: where does your data live, and who can reach it quickly and legally? Odoo.sh lets you choose from 7 fixed regions, self-hosting gives full control, and Odoo Online is the simplest but the least steerable. If your team is spread across regions - certainly with part in China - you make that choice deliberately, based on where your users sit and which data requirements apply. Test performance and residency up front, not afterwards.
Do you have users or sites in multiple countries and are unsure about the data location? Schedule a no-obligation Quickscan and together we will determine the right hosting form and region for your situation.
Read more: Odoo hosting: Online, Odoo.sh or self-hosting? · Odoo for international rollouts · International accounting with Odoo · Odoo for procurement, sourcing and import companies · What does an Odoo implementation cost?