Guide su Odoo ERP

Migrare a Odoo 19: costi, tempi e cosa può andare storto

Davide Caio
Davide Caio
6 Agosto 2026 · 9 min di lettura

Sei su Odoo 15, 16 o 17. Funziona. Il team ci lavora. E ogni anno esce una versione nuova e qualcuno ti chiede: “ma non dovremmo aggiornare?”

La risposta onesta è: dipende, e dipende da due cose sole: da quanto sei lontano dalla fine del supporto, e da quante personalizzazioni hai. Tutto il resto è rumore.

In questa guida vediamo come funziona il ciclo di vita delle versioni Odoo, cosa copre davvero il servizio di upgrade, cosa resta a carico tuo (o del tuo partner), e come si pianifica una migrazione che non ti blocchi l’azienda.

Implementazione Odoo

Implementare Odoo da soli è rischioso.

Lo abbiamo fatto per decine di PMI manifatturiere italiane. Solo senior, nessun junior. Risultati in tempi certi, senza sorprese.

Guida a cura di Davide Caio, CTO di Maia Management, partner Odoo per le PMI manifatturiere e commerciali italiane.

Il ciclo di vita delle versioni: i numeri che contano

Odoo rilascia una versione major all’anno, in autunno.

Ogni major riceve tre anni di supporto standard: helpdesk, correzione dei bug e aggiornamenti di sicurezza. Dopo i primi tre anni hai altri due anni per completare l’aggiornamento. In tutto, una finestra di cinque anni.

Puoi anche restare sulla stessa versione a tempo indefinito: è possibile, anche se non è consigliato.

La regola d’oro: più piccolo è il salto di versione, più semplice è l’aggiornamento. Chi salta cinque versioni in una volta non fa un upgrade: fa una reimplementazione mascherata.

Esiste anche una nota tecnica utile: le versioni intermedie di Odoo Online (le “SaaS”) non sono supportate da Odoo.sh né on-premise. Se devi spostare un database Online che gira su una versione intermedia, va prima portato alla major successiva.

Cosa copre il servizio di upgrade (e cosa no)

Questa è la parte che genera più equivoci, quindi mettiamola in fila.

Cosa fa il servizio di upgrade Odoo

Con Odoo Enterprise, l’aggiornamento del database alla versione più recente è gratuito, incluso il supporto necessario per sistemare eventuali discrepanze nel database aggiornato. È disponibile per database su Odoo Online, Odoo.sh e on-premise. Include anche l’aggiornamento delle personalizzazioni create con Studio, purché Studio resti installato e l’abbonamento attivo.

Il servizio è, in sostanza, la conversione tecnica dei dati e dei moduli standard perché siano compatibili con la nuova versione.

Cosa NON fa

Se un cambiamento introdotto dalla nuova versione rompe una tua personalizzazione, adeguarla è responsabilità di chi mantiene quel modulo custom, cioè tu o il tuo partner. Non è compreso.

Ecco perché la domanda giusta non è “quanto costa l’upgrade?” ma:

“Quanti moduli custom ho, e chi li mantiene?”

Un database standard si aggiorna in modo relativamente lineare. Un database con quindici moduli su misura è un progetto.

Il percorso corretto: mai in diretta

L’upgrade non si fa in produzione. Il percorso sano è sempre lo stesso:

  1. Richiedi un database di test aggiornato. Odoo mette a disposizione la piattaforma di upgrade; da lì si ottiene una copia migrata da usare per le prove.
  2. Testa i flussi reali, non le schermate. Dal preventivo alla consegna, dall’ordine alla fattura elettronica; le stampe e i report; le azioni server; le viste personalizzate; le operazioni fatte su più record insieme.
  3. Verifica le personalizzazioni una per una. È qui che si trovano i problemi veri.
  4. Correggi, e richiedi un nuovo test aggiornato. Gli script di upgrade e il tuo database evolvono: se tra il test e il go-live passa molto tempo, il test va rifatto.
  5. Pianifica il go-live in un momento di basso utilizzo. Il database di produzione non è raggiungibile durante l’aggiornamento.
  6. Presidia i primi giorni. L’assistenza post-upgrade è parte del progetto, non un extra.

Su Odoo Online esiste inoltre un processo di rilascio progressivo: vieni avvisato con settimane di anticipo prima di un aggiornamento obbligatorio, e Odoo esegue un test silenzioso del tuo database. Sei tu a mantenere il controllo del processo finché non si arriva alla scadenza.

Quando conviene migrare (e quando no)

Migra ora se:

  • Sei su una versione fuori supporto o vicina alla scadenza: significa niente patch di sicurezza. È un rischio, non un risparmio.
  • Ti serve una funzione che esiste solo dalla 19 in avanti (per esempio l’AI integrata: agenti, campi AI, automazioni in linguaggio naturale, ricerca semantica).
  • Stai comunque per fare un progetto importante (nuovi moduli, nuove società): tanto vale farlo sulla versione giusta.
  • Hai pochi moduli custom: il salto è economico, non c’è motivo di rimandare.

Puoi aspettare se:

  • Sei su una versione ancora in pieno supporto, il sistema funziona e non ti manca nulla.
  • Sei nel picco stagionale: non si migra a dicembre in un e-commerce, punto.
  • Hai molte personalizzazioni e nessun budget per adeguarle: rimandare senza un piano però è solo debito che cresce. Meglio pianificare.

Migrare è anche l’occasione per fare pulizia

Un aggiornamento non è solo un fatto tecnico. È il momento migliore per rispondere a domande che nessuno si fa mai:

Guida gratuita in PDF

Odoo è la scelta giusta per la tua azienda?

Una guida di 35 pagine per capire se Odoo è adatto alla tua PMI: criteri di valutazione, costi reali, errori da evitare. Scritta da chi implementa Odoo ogni giorno, senza gergo tecnico.

Scarica la guida gratuita →

  • Quali moduli custom usiamo ancora davvero? Spesso il 30% è codice che nessuno apre da anni: portarlo avanti costa e non serve.
  • Le personalizzazioni fatte all’epoca sono ancora necessarie, o nel frattempo Odoo copre quella funzione di serie? Ogni versione mangia pezzi di custom: sostituire un modulo su misura con una funzione standard è il miglior risparmio possibile sul lungo periodo.
  • I dati sono in ordine? Anagrafiche doppie, prodotti fantasma, contatti morti: la migrazione è il momento per non portarseli dietro.

Cosa può andare storto

  1. Migrare in diretta senza test. Non farlo. Mai.
  2. Testare solo le schermate e non i processi. Un flusso si rompe in mezzo, non all’apertura di una vista.
  3. Sottovalutare i moduli custom. Sono la voce di costo principale, e l’unica non coperta dal servizio di upgrade.
  4. Dimenticare le integrazioni esterne. Se un sistema terzo chiama la tua API, quella chiamata va riverificata, soprattutto passando a Odoo 19, dove il riferimento per le integrazioni è la nuova API esterna JSON-2.
  5. Ignorare i report personalizzati. Le stampe QWeb su misura sono tra le cose che si rompono più spesso.
  6. Non formare il team sulle novità. La 19 cambia l’interfaccia: se nessuno lo spiega, il primo lunedì è un disastro.
  7. Farlo nel momento sbagliato dell’anno. Chiusure fiscali, picchi stagionali, inventari: sono i periodi in cui non si migra.

Domande frequenti

Quanto dura il supporto di una versione Odoo?

Tre anni di supporto standard (helpdesk, bug fix, sicurezza), più due anni di finestra per completare l’aggiornamento. Puoi comunque restare sulla stessa versione a tempo indefinito, anche se non è consigliato.

L’upgrade è gratuito?

Con Enterprise, l’aggiornamento del database alla versione più recente è gratuito, incluso il supporto per sistemare le discrepanze sui dati e moduli standard. Le personalizzazioni restano a carico di chi le mantiene: il costo del tuo progetto è lì.

Posso saltare più versioni in una volta?

Sì, ma più grande è il salto, più complesso è l’aggiornamento. Chi ha molto custom fa bene a non accumulare troppi salti.

Il gestionale resta acceso durante la migrazione?

No: il database di produzione non è disponibile mentre viene aggiornato. Per questo si pianifica in un momento di basso utilizzo.

E se ho Odoo Community?

Il servizio di upgrade di Odoo è legato all’abbonamento Enterprise. In Community la migrazione dello standard si affronta con gli strumenti della comunità (OpenUpgrade) e il lavoro del partner. In entrambi i casi, comunque, le personalizzazioni le adegua il partner: è la parte che non cambia.

Quanto costa?

Dipende quasi interamente dal numero e dalla complessità dei moduli custom, e dallo stato dei dati. Un database standard è un intervento contenuto; un database molto personalizzato è un progetto vero. Serve un’analisi per dare un numero onesto, e chi te lo dà senza guardare il tuo database sta tirando a indovinare.

In conclusione

La migrazione non è un evento traumatico se non la si lascia diventare tale. Il segreto è banale e nessuno lo applica: non accumulare troppi salti, e sapere sempre quanti moduli custom stai portando avanti.

In Maia affrontiamo gli upgrade partendo da un assessment del custom (cosa c’è, cosa serve ancora, cosa si può buttare perché lo standard lo fa già) e solo dopo diamo tempi e costi.

Sei su una versione vecchia e non sai cosa ti aspetta? Scrivici: partiamo da un’analisi del tuo database e ti diciamo, con i numeri, cosa comporta il salto alla 19.

Davide Caio
Pubblicato da
Davide Caio

Davide Caio è CTO e Ingegnere Informatico con 15 anni di esperienza in sviluppo software, implementazione ERP e architettura di sistemi digitali per PMI italiane. Specializzato in Odoo, Unity 3D, N8N e soluzioni AI per l'industria manifatturiera. Guida tutte le implementazioni tecnologiche di Maia Management e segue personalmente i progetti Odoo più complessi. Ha completato oltre 22 implementazioni Odoo nel 2025. Contattaci →

Hai bisogno di supporto per la tua azienda?

Prenota una videocall gratuita con i nostri consulenti senior. Nessun impegno, solo risposte concrete.

Esplora altri articoli su Guide su Odoo ERP Tutte le guide →

Vuoi parlare con un esperto?

Prenota una videocall gratuita. Ti rispondiamo entro 24h.

Parliamo del tuo progetto