Skip to content
ramira

Odoo migration (18, 19, 20)

  • Inventory of installed modules and clean-up
  • Porting of custom modules with automated tests
  • Migration of a copy of your production database
  • User acceptance tests, then cut-over

Two sides to every migration

A migration has two parts: the code of every added module (Python, XML views, JavaScript) and the data of your database. In Enterprise, Odoo’s upgrade service migrates the standard part; in Community, we rely on the community tools (OpenUpgrade) and our own scripts for your modules.

Our method

  1. Inventory: standard, purchased and custom modules — and which ones are still used.
  2. Porting each custom module, with automated tests.
  3. Install on a fresh database of the target version to catch dependency issues.
  4. Migrate a copy of your production database and measure the duration.
  5. User acceptance tests with a checklist per team.
  6. Cut-over with a verified full backup (see automatic Odoo backups).

We port our own Odoo apps every year. Details in migrating an Odoo module to 19 and 20, and pricing in how much a custom Odoo module costs.

FAQ

Do I need to migrate every year?

No. Odoo supports the last three major versions. Many companies migrate every two or three years. Waiting too long makes the jump harder, because data must go through each intermediate version.

How long does a migration take?

For an SME with a few custom modules, two to six weeks from inventory to cut-over, most of it testing. The cut-over itself usually happens over a weekend.

Are your own apps available for the new versions?

Yes. Our Ramira Studio apps are published for Odoo 18, 19 and 20 on the official store.

Where we work: Niort and 150 km around

Based in Aiffres, next to Niort (France), we build your odoo migration (18, 19, 20) for clients across western France — on-site meetings within 150 km — and remotely everywhere else.

Deux-Sèvres (79) 9 towns
  • Aiffres HQ
  • Niort 5 km
  • Chauray 8 km
  • Coulon 14 km
  • Saint-Maixent-l’École 21 km
  • Melle 22 km
  • Parthenay 42 km
  • Bressuire 62 km
  • Thouars 78 km
Charente-Maritime (17) 9 towns
  • Surgères 33 km
  • Saint-Jean-d’Angély 39 km
  • Rochefort 57 km
  • Châtelaillon-Plage 57 km
  • La Rochelle 58 km
  • Saintes 62 km
  • Marennes 74 km
  • Royan 88 km
  • Jonzac 94 km
Vienne (86) 7 towns
  • Lusignan 44 km
  • Civray 57 km
  • Poitiers 66 km
  • Chasseneuil-du-Poitou 73 km
  • Loudun 89 km
  • Châtellerault 94 km
  • Montmorillon 100 km
Vendée (85) 8 towns
  • Fontenay-le-Comte 36 km
  • Luçon 61 km
  • Chantonnay 66 km
  • Les Herbiers 79 km
  • La Roche-sur-Yon 88 km
  • Montaigu-Vendée 103 km
  • Les Sables-d’Olonne 108 km
  • Challans 128 km
Charente (16) 5 towns
  • Ruffec 55 km
  • Cognac 66 km
  • Angoulême 84 km
  • Confolens 89 km
  • Barbezieux-Saint-Hilaire 93 km
Maine-et-Loire (49) 2 towns
  • Cholet 93 km
  • Saumur 111 km

An app, website or Odoo module project?

Describe it in a few lines: reply within 2 business days, with a first estimate.