THE SHORT ANSWER

Choose hosting after you identify the workflows, integrations, and custom modules you need. Odoo Online suits supported standard applications; Odoo.sh and on-premise options should be evaluated when custom modules or different operational requirements matter. Confirm plan eligibility and total operating responsibility before deciding.

Begin with the requirements that rule options in or out

Write down your required modules, external connections, availability expectations, data-handling constraints, and ability to operate infrastructure. Distinguish configuration from custom server-side code. Odoo Online does not support non-standard applications, which makes this distinction important before you commit.

The plan and the hosting platform are connected decisions. Ask the vendor to confirm your proposed combination, including external API use and any third-party modules. Keep that confirmation with your architecture notes so a later project does not rely on an assumption.

Compare operational responsibilities

  • Odoo Online: assess whether supported standard workflows meet the scope and review the cloud service terms.
  • Odoo.sh: evaluate custom-code deployment needs, environments, hosting charges, and who maintains the application code.
  • On-premise: name owners for infrastructure, patching, monitoring, availability, backups, restores, and application maintenance.
  • Every option: document user access, integration permissions, incident handling, and the process for removing access.

Ask precise security and residency questions

Request the hosting and backup locations, contractual data-handling terms, administrative access arrangements, and documented recovery commitments. Availability in Canada does not establish Canadian data residency. A regional label alone may be too broad for your requirements.

Odoo publishes cloud security practices, including encryption and backups. Use those documents as inputs to your review. Then identify the controls your own team still owns: role design, administrator accounts, secrets, integration permissions, and a practiced response when access must be revoked.

Plan the exit before the entry

Document how to export a complete backup, preserve custom source code, and move to a supported target. Odoo's hosting documentation describes version constraints for transfers: intermediary Online releases cannot move directly to Odoo.sh or on-premise. Review compatibility before promising a migration date.

Ask for a written transition runbook with responsibilities, expected downtime, validation steps, and recovery criteria. A hosting decision is stronger when the team understands both everyday operation and the process for changing direction later.

Example: evaluate a custom workflow before hosting

Imagine a team requests a specialized approval step because its old software worked that way. First demonstrate the available standard workflow and ask the process owner whether it meets the control objective. If it does, the hosting decision can stay focused on the remaining requirements. If a custom module is still justified, record why it is necessary and who will maintain it.

Now compare the operational cost of the eligible hosting options with that module included. Ask who deploys updates, validates a restore, investigates a slow job, and communicates during an outage. These concrete responsibilities reveal differences that a simple hosting price comparison can hide.

Revisit the decision when the business adds a company, enters a new market, or changes its integration needs. Keep these review triggers in the operating plan.

PUT THIS INTO PRACTICE

Apply this to your business.

Review your workflows, current systems and first-release requirements.

Request a business needs review

Common questions

Can Odoo Online run custom modules?+

Odoo's hosting documentation states that Online is not compatible with non-standard apps. Review Odoo.sh or an on-premise deployment if your requirements depend on custom modules.

Does choosing an Americas hosting region guarantee Canadian data residency?+

No. Confirm the actual production and backup locations and the relevant contractual terms. Do not infer residency from a regional label.

Sources & further reading

Product capabilities depend on the Odoo version, edition, subscription and configuration. Source documentation supports product facts; project checklists and scenarios are editorial guidance. Confirm current details before purchase.

Odoo hosting and transfer documentation ↗Odoo security practices ↗Official Odoo pricing and plan details ↗
KEEP EXPLORINGOdoo pricing and implementation costs in CanadaOdoo integration planning: ownership, sync rules, and recoveryOdoo upgrade planning: compatibility, testing, and cutover