Skip to content
Odoo UpgradesPowered by TechUltra

Case study · Odoo 17 → 20 Enterprise

Sama Zagros: from Odoo 17 Enterprise to Odoo 20 Enterprise

Odoo's own upgrade platform doesn't offer Odoo 20 as a target yet. TechUltra Upgrades took Sama Zagros's Enterprise database across three versions in one automated project, while their Odoo 17 system kept running.

From
Odoo 17 Enterprise
To
Odoo 20 Enterprise
Version hops
17 → 18 → 19 → 20
Status
User testing on Odoo 20

The client

Sama Zagros runs its business on Odoo Enterprise: sales and CRM, rentals, inventory and purchasing, accounting, point of sale and its website, eight apps in one database.

The challenge

Sama Zagros was on Odoo 17, which left standard support in September 2026. Getting to Odoo 20 means crossing three major versions, and in October 2026 Odoo's official upgrade platform offered only 17.0, 18.0, 19.0 as targets, not 20.0.

What we did

  • Three hops in one project. TechUltra Upgrades ran 17 → 18 → 19 → 20 back to back, with each hop logged and checked before the next started.
  • Enterprise apps kept. Sales, CRM, Rental, Inventory, Purchase, Accounting, Point of Sale and Website all came across to Odoo 20 Enterprise.
  • Custom code handled separately. Custom modules were detached during the hops so the standard data migrated cleanly, then attached again as ported Odoo 20 code.
  • The live system was never touched. Every hop ran on a copy of the database, so the Odoo 17 system kept running throughout.

The result

Sama Zagros now has its database running on Odoo 20.0+e (Enterprise Edition) and its team is testing everything there before go-live. The test copy is neutralised, so no emails go out and no payment providers are called while they test.

We'll update this page when they go live.

Screenshots from the project

Sensitive details, including licence data, logins, server paths and raw logs, are blurred.

TechUltra Upgrades migration project for Sama Zagros: Enterprise edition, from 17.0 to 20.0, hop path 17 to 18 to 19 to 20, with the hop log in the chatter
The migration project: Enterprise, 17.0 to 20.0, with Enterprise modules kept and custom modules detached during the hops. The log on the right records each hop.
Migration overview showing the hop path 17 to 18 to 19 to 20, the test instance running and the safety note that the live database is never upgraded
The overview: every hop runs on a copy of the database, never on the live system. Server paths and raw logs are blurred.
Odoo settings page showing Odoo 20.0+e (Enterprise Edition) with Sales, CRM, Rental, Website, Purchase, Inventory, Accounting and Point of Sale installed
The upgraded database running Odoo 20.0+e (Enterprise Edition), with all eight apps in place. The banner shows it is a neutralised test copy: no emails are sent.

Get your Odoo 20 upgrade plan

Run a read-only scan of your database. You get a module-by-module risk report, a timeline, a downtime estimate and a quote based on your complexity. No obligation.