Before starting Odoo, a fundamental question: will you run Odoo on cloud or on-premise? This decision affects cost, security, control, and compliance. Here's the decision framework.
The 4 Core Options
1. Odoo Online (Standard tier)
Cloud-hosted directly by Odoo S.A.
- Pros: Zero ops, auto-backup, auto-update, cheapest for small businesses
- Cons: No customization, no server access, data in EU/US
- Price: $16.90 / user / month
- Use case: startups, small businesses 5-20 employees, out-of-the-box needs
2. Odoo.sh (Enterprise cloud option)
Cloud platform managed by Odoo S.A. with full customization.
- Pros: Auto-backup, staging environments, git integration, managed infrastructure
- Cons: Vendor lock-in to Odoo.sh, data in EU/US/Singapore, no full infrastructure control
- Price: $32 / user / month + Odoo.sh hosting (by workers and storage)
- Use case: Mid-market companies wanting customization without DevOps headache
3. Self-hosted Cloud (AWS / Azure / Contabo)
Odoo enterprise license + self-managed cloud server.
- Pros: Choose region (Riyadh AWS, Bahrain, Dubai), full control, cheaper long-term
- Cons: Needs DevOps engineer (in-house or agency), backups + monitoring are your responsibility
- Price: $32 license + the monthly server cost
- Use case: Companies with data sovereignty requirements (Saudi data in Saudi), or cost-conscious mid-market
4. On-Premise (in your data center)
Odoo enterprise license + server on your premises.
- Pros: Maximum control, air-gapped (if required), data doesn't leave your company
- Cons: Large initial capex, need IT team, uptime is your responsibility, full DR planning
- Price: $32 license + server + electricity + IT staff
- Use case: Banks, defense contractors, healthcare with strict data-protection requirements
Comparison: 8 Criteria
| Criterion | Online | Odoo.sh | Self-hosted Cloud | On-Premise |
|---|---|---|---|---|
| Customization | ❌ | ✅ | ✅ | ✅ |
| Data in Saudi | ❌ | ❌ | ✅ | ✅ |
| Auto-backup | ✅ | ✅ | Needs setup | Needs setup |
| DevOps required | ❌ | ❌ | ✅ | ✅✅ |
| Initial capex | Low | Low | Medium | High |
| Monthly opex | $16.90/user | $32+/user | $32/user + server | $32/user + team |
| Uptime | Per Odoo SLA | Per Odoo SLA | Depends on cloud | Your responsibility |
| Scaling | Auto | Auto | Manual | Manual + capex |
Data Sovereignty: Who Has This Constraint?
In Saudi Arabia, "data residency" requirements apply to:
- Banks + Financial Services — SAMA regulation
- Healthcare — CHI/SCFHS regulations + NPHIES
- Government contractors — NCA Cybersecurity Framework
- Telecom — CST (formerly CITC) regulations
If your company is in one of these segments, on-premise or self-hosted in Saudi region (AWS me-south-1) is usually required.
AWS Riyadh Region (me-south-1)
AWS opened a region in Riyadh in 2024. This is a game-changer for Saudi companies:
- Data physically in Saudi territory
- Low latency (~5ms from any Saudi city)
- Compliance with SAMA + NCA
- Pricing comparable to AWS Bahrain region
Softloomer recommends AWS Riyadh for Saudi companies wanting data sovereignty with cloud convenience.
Migration Between Deployments
Possible in all directions if needed:
- Online → Odoo.sh: Need to reconfigure custom apps
- Odoo.sh → Self-hosted: Backup then restore on new server
- Self-hosted → On-premise: Transfer backup with reconfigure
Odoo cleverly doesn't lock in data — every deployment is the same PostgreSQL DB + filestore. Portability is complete.
Our Recommendations
- Startup or small business (5-20 employees): Odoo Online
- Mid-market (20-100 employees) + customization: Odoo.sh
- Mid-market + data sovereignty: Self-hosted on AWS Riyadh
- Large enterprise + strict compliance: On-premise with DR site
Next Step
Undecided on the right deployment for your company? Book a free scoping session with the Softloomer team and we'll calculate the precise TCO for each option. Or try the pricing calculator.