DE · AT · CHRatgeber

Odoo-Upgrade planen: Kosten, Dauer, Risiken

Rechtsstand: · Aktualisiert:

Gilt für: Odoo 20.0 (September 2026); Enterprise und Community; Odoo Online, Odoo.sh und On-Premise; eigene Module und Studio-Anpassungen; Vertragsfassung 13

Kurz gesagt

Bei laufendem Enterprise-Abonnement kostet der Umbau der Datenbank selbst nichts; die Preisseite nennt Upgrades ohne zusätzliche Kosten (Stand 14. Oktober 2026). Kosten entstehen daneben: Für abgedeckte Zusatzmodule — sie laufen auf Odoo Online, oder Sie zahlen ein Wartungsentgelt — rechnet Odoo monatlich je 100 Codezeilen ab; eine Datenbank, die älter ist als die drei zuletzt veröffentlichten Hauptversionen, löst höchstens einmal im Jahr einen Zuschlag von 25 Prozent des Jahrespreises aus, fällig frühestens sechs Monate nach der Veröffentlichung einer neuen Hauptversion. Datenbereinigung, das Prüfen der umgebauten Datenbank und die Schulung gehören nicht zum Upgrade-Dienst.

Das Wichtigste

  • Mit Enterprise-Abonnement ist der Umbau der Datenbank ohne zusätzliche Kosten inbegriffen (Preisseite und Abschnitt Service-level agreement der Upgrade-Dokumentation, 14. Oktober 2026).
  • Nicht abgedeckt sind Datenbereinigung, Schulung und Zusatzmodule, die weder auf Odoo Online laufen noch gegen ein Wartungsentgelt abgedeckt sind (Ziffer 4.3 des Abonnementvertrags und der Abschnitt Service-level agreement der Upgrade-Dokumentation).
  • Eine Datenbank mit eigenen Modulen lässt sich nicht upgraden, bis der Quellcode für die Zielversion vorliegt.
  • Zuschlag von 25 Prozent des Jahrespreises, höchstens einmal im Jahr und frühestens sechs Monate nach der Veröffentlichung einer neuen Hauptversion, wenn die Datenbank älter als die drei zuletzt veröffentlichten Hauptversionen ist (Ziffer 5.1, Enterprise-Abonnement).
  • Wartung abgedeckter Zusatzmodule: monatlich je 100 Codezeilen, aufgerundet; den Betrag nennt die Vereinbarung. Ein Zusatzmodul ohne diese Abdeckung trägt die Gebühr nicht, seine Umwandlung ist Aufgabe des Kunden.
  • Die Prüfung der umgebauten Datenbank liegt beim Kunden; bei Odoo Online und Odoo.sh ist die Datenbank während des Produktiv-Upgrades nicht verfügbar, bei eigener Installation soll sie während der Verarbeitung der Kopie nicht benutzt werden.

Ein Odoo-Upgrade ist zuerst ein Vorgang auf der Datenbank: Odoo baut Struktur und Inhalt des Systems auf die Zielversion um. Ob dieser Umbau etwas kostet, entscheidet er nicht allein. Die Rechnung wächst mit dem, was in der Datenbank steckt — eigenen Modulen, gewachsenen Stammdaten und einem Hosting, das Anpassungen überhaupt zulässt.

Wer den Umbau bezahlt

Die Preisseite von odoo.com zählt Upgrades zu den Leistungen, die der Abonnementpreis abdeckt (Stand 14. Oktober 2026). Die Upgrade-Dokumentation 20.0 grenzt den Dienst genauer ab: Er umfasst die technische Umstellung der Datenbank, die Behebung von Fehlern, die das Upgrade selbst verursacht, und die Umwandlung abgedeckter Zusatzmodule. Einen Preis je Upgrade nennt keine der geöffneten Seiten.

Kosten entstehen daneben. Vier Größen bestimmen sie: der Umfang eigenen Codes, das Alter der Datenbank, die Qualität der Altdaten und die Frage, wer prüft, schult und bereinigt. Dazu kommt der Ausfall: Auf Odoo Online und Odoo.sh ist die Datenbank während des Produktiv-Upgrades nicht verfügbar; bei eigener Installation läuft sie weiter, soll aber während der Verarbeitung der Kopie nicht benutzt werden, weil Änderungen aus dieser Zeit im Ergebnis fehlen.

Die Kostentreiber im Überblick

Die Tabelle nennt je Posten die Bedingung, unter der er greift, ein Beispiel und die Grundlage der Abrechnung.

Kostentreiber Wann er greift Beispiel Grundlage der Abrechnung
Umbau der Datenbank Enterprise-Abonnement; Zielversion innerhalb der abgedeckten Versionen nichts anzupassen ohne zusätzliche Kosten laut Preisseite und Upgrade-Dokumentation
Anpassung eigener Module die Datenbank enthält Module, die nicht mit Studio gebaut wurden umbenanntes Feld, verschobener xpath, entfernte Methode ohne Abdeckung nicht im Upgrade-Dienst: Arbeitszeit der Entwicklung, kein Listenpreis
Wartung abgedeckter Zusatzmodule das Modul ist abgedeckt: es läuft auf Odoo Online, oder Sie zahlen ein Wartungsentgelt dafür; ein Modul ohne diese Abdeckung trägt keine Gebühr drei Module mit 4.000 Codezeilen, mit cloc gezählt monatlich je 100 Codezeilen, aufgerundet; Nachzahlung je fehlendem Monat (Ziffer 5.1)
Alter der Datenbank sie ist älter als die drei zuletzt veröffentlichten Hauptversionen Datenbank auf 17 bei Ziel 20 25 Prozent des Jahrespreises, höchstens einmal im Jahr, frühestens sechs Monate nach einer neuen Hauptversion (Ziffer 5.1)
Verlängerter Support die Datenbank soll nach dem Standard-Support auf ihrer Version bleiben Zielversion noch nicht erreicht Extended Support gegen Aufpreis; laut Support-Übersicht auf Odoo.sh und eigenen Installationen, nicht auf Odoo Online
Fremdmodule ohne Wartung Modul eines Dritten ohne Wartungsvertrag Modul greift auf ein entferntes Standardfeld zu nicht im Upgrade-Dienst; Anpassung durch Sie oder einen Partner
Datenbereinigung Altdaten sollen in die neue Version, nicht nur die Struktur doppelte Kontakte, alte Artikel, verwaiste Datensätze nicht im Upgrade-Dienst (Ziffer 4.3)
Test und Abnahme bei jedem Upgrade; Ziffer 4.3 legt die Prüfung dem Kunden auf Kernprozesse, Berichte, Exporte, Schnittstellen eigene Personentage; mehrere Testanfragen sind zulässig
Schulung Anwender arbeiten mit geänderten Ansichten und Menüwegen ein Menüweg, der sich verschoben hat nicht im Upgrade-Dienst
Ausfallzeit Produktiv-Upgrade; bei Odoo Online und Odoo.sh ist die Datenbank dann nicht verfügbar bei eigener Installation fehlen Änderungen aus dieser Zeit im Ergebnis Termin in eine nutzungsarme Zeit legen; auf eigenem Server die Datenbank während der Verarbeitung nicht benutzen
Hosting eigene Module brauchen ein Hosting, das sie zulässt ein Modul, das auf Odoo Online nicht läuft Odoo.sh-Hosting nicht im Tarifpreis; On-Premise eigene Infrastruktur

Drei Zeilen hängen zusammen. Die Umwandlung eines abgedeckten Zusatzmoduls gehört zum Upgrade-Dienst, und für abgedeckte Zusatzmodule rechnet Odoo laufend monatlich je 100 Codezeilen ab. Ein eigenes Modul ohne diese Abdeckung verursacht keine Gebühr an Odoo: Seine Anpassung ist nach Ziffer 4.3 Aufgabe des Kunden und kostet Arbeitszeit oder ein gesondertes Angebot. Wer ein Modul vor dem Upgrade entfernt oder durch eine Standardfunktion ersetzt, senkt den eigenen Anpassungsaufwand und, wenn es abgedeckt war, zusätzlich die laufende Gebühr; auf die übrigen Zeilen wirkt das nicht.

Die Dauer folgt denselben Zeilen. Der Umbau selbst läuft auf der Upgrade-Plattform von Odoo und lässt sich terminieren. Wie lange das Projekt dauert, bestimmen die Anpassung der Module und die Zahl der Testrunden. Eine Dauer für das Produktiv-Upgrade nennt die Dokumentation nicht; sie empfiehlt, den Ablauf am Tag vor dem Termin vollständig zu proben.

Beispielrechnung: 25 Benutzer, alte Version

Angenommen werden 25 zahlende Benutzer im Tarif Custom bei jährlicher Abrechnung und die Zielversion 20.0. Die Annahmen sind erfunden, die Preise sind Nettobeträge in Euro ohne Steuern und ohne Partnerangebot und stammen von der Preisseite vom 14. Oktober 2026; Währung und Steuerbehandlung Ihrer Rechnung stehen im Angebot.

Der Listenpreis des Tarifs Custom liegt bei jährlicher Abrechnung bei 44,90 Euro je Benutzer und Monat. Das Jahresentgelt beträgt 25 × 44,90 Euro × 12 = 13.470,00 Euro. Liegt die Datenbank auf Version 17, während 20, 19 und 18 die drei zuletzt veröffentlichten Hauptversionen sind, ist sie älter als die abgedeckten Versionen: Dann beträgt der Zuschlag 25 Prozent davon, also 3.367,50 Euro, höchstens einmal im Jahr und frühestens sechs Monate nach der Veröffentlichung einer neuen Hauptversion.

Für Anpassung, Bereinigung, Test und Schulung nennt keine der geöffneten Seiten einen Betrag; diese Zeilen füllt das Angebot. Der Gegensatz dazu ist eine Datenbank ohne eigenen Code auf Odoo Online: Dort trägt der Tarif das Hosting, das Upgrade ist bei einer Hauptversion alle zwei Jahre verpflichtend, und Odoo führt es zum Termin selbst aus, wenn Sie nichts unternehmen.

Woran die Planung scheitert

Sechs Stellen, an denen aus einer kleinen Rechnung eine große wird:

  • Der Quellcode der eigenen Module liegt noch nicht für die Zielversion vor: Eine Datenbank mit eigenen Modulen lässt sich nicht upgraden, bis eine Version dieser Module vorhanden ist. Die Anpassung bestimmt damit den Termin, nicht der Umbau selbst.
  • Die Entwicklung läuft während des Upgrades weiter: Jede Änderung müsste erneut umgebaut und geprüft werden. Die Dokumentation empfiehlt einen vollständigen Stillstand des Codes, Fehlerbehebungen ausgenommen.
  • Ein Modul gilt als abgedeckt, ist es aber nicht: Studio-Anpassungen deckt der Dienst nur, solange Studio installiert ist und das Abonnement läuft.
  • Für ein abgedecktes Zusatzmodul wurde zwölf Monate keine Wartung bezahlt: Bei der Upgrade-Anfrage kann Odoo einmalig je fehlendem Monat nachberechnen (Ziffer 5.1).
  • Das Modul soll auf Odoo Online laufen: Odoo Online ist laut Dokumentation mit eigenen Modulen und mit Modulen aus dem Apps-Store unvereinbar, und Upgrade-Skripte lassen sich dort nicht ausführen.
  • Die Prüfung wird dem Hersteller überlassen: Ziffer 4.3 legt das Prüfen und Abnehmen der umgebauten Datenbank, die Bewertung neuer Funktionen und die Anpassung nicht abgedeckter Fremdmodule dem Kunden auf.

So gehen Sie vor

  1. Zielversion und Alter feststellen. Der Standard-Support einer Hauptversion dauert drei Jahre, danach ist der Support kostenpflichtig. Die Support-Übersicht lässt als Ziel eine Hauptversion zu, die noch Standard-Support hat oder deren Standard-Support seit weniger als sechs Monaten abgelaufen ist; für ein laufendes Abonnement nennt Ziffer 4.3 als Zielversion eine neuere abgedeckte Version, also eine der drei zuletzt veröffentlichten Hauptversionen, und die Support-Übersicht stellt bei Widerspruch den Vorrang des Abonnementvertrags klar. Welche Versionen das heute sind, zeigt Odoo-Versionen: Support und Upgrade-Rhythmus.
  2. Bestand aufnehmen: eigene Module mit ihrer Zeilenzahl, Studio-Anpassungen und Module Dritter, jeweils mit der Angabe, ob ein Wartungsvertrag besteht.
  3. Offene Beträge schriftlich anfordern: den Zuschlag nach Ziffer 5.1, die Wartungsgebühr je 100 Codezeilen für abgedeckte Zusatzmodule und eine Nachzahlung für Monate ohne Wartung.
  4. Angebot für die Anpassung einholen und auf Stunden bestehen; ein Gesamtpreis ohne Leistungsumfang lässt sich nicht gegen den eigenen Aufwand rechnen. Was ohne Entwicklung geht, zeigt Standard oder Anpassung in Odoo.
  5. Eine Testdatenbank anfordern und die Kernprozesse durchfahren; der technische Ablauf steht in Odoo auf eine neue Version heben: Ablauf.
  6. Den Termin in eine Zeit mit geringer Nutzung legen und den Ausfall ankündigen. Läuft die Datenbank auf Odoo Online, prüfen Sie vorher die Grenzen dieses Hostings (Odoo Online: Was möglich ist).

Häufige Fragen

Ist der Zuschlag für alte Versionen auch ohne Enterprise-Abonnement fällig?

Nein. Ziffer 5.1 gilt für die Dauer des Abonnementvertrags; eine Community-Installation ohne Abonnement hat diesen Vertrag nicht. Die Zahlung trifft nur Kunden mit laufendem Enterprise-Abonnement und einer Datenbank, die älter als die drei zuletzt veröffentlichten Hauptversionen ist.

Wer haftet, wenn nach dem Upgrade etwas ausfällt?

Odoo S.A. nur begrenzt. Ziffer 7.3 des Abonnementvertrags begrenzt die Haftung jeder Partei, soweit rechtlich zulässig, auf 50 Prozent der in den zwölf Monaten vor dem Schadensereignis gezahlten Beträge und schließt mittelbare Schäden aus, darunter Umsatzverluste, Stillstandskosten und verlorene oder beschädigte Daten. Planen Sie Zeitfenster und Sicherung deshalb selbst.

Wie senke ich die Upgrade-Kosten?

Über den eigenen Code. Jedes Modul, das vor dem Upgrade entfällt oder in den Standard übergeht, senkt den Anpassungsaufwand; ist es ein abgedecktes Zusatzmodul — es läuft auf Odoo Online, oder Sie zahlen ein Wartungsentgelt —, entfällt zusätzlich die monatliche Gebühr je 100 Codezeilen. Ein eigenes Modul ohne diese Abdeckung verursacht keine Gebühr an Odoo, nur den eigenen Anpassungsaufwand, denn seine Umwandlung ist nach Ziffer 4.3 Aufgabe des Kunden. Die Dokumentation rät, die Entwicklungen vor dem Start zu prüfen und Redundanz zum Standard zu entfernen.

Wer betreut beim Upgrade meine eigenen Module?

Bei laufendem Abonnement wählen Sie laut Ziffer 4.6 einen Odoo-Partner als Hauptansprechpartner; dann vergibt Odoo die Leistungen für abgedeckte Zusatzmodule an ihn. Arbeiten Sie direkt mit Odoo, erhalten Sie diese Leistungen nur, wenn die Datenbank auf der Odoo-Cloud läuft.

Wie lange ist die Datenbank während des Produktiv-Upgrades nicht verfügbar?

Eine Dauer nennt die Dokumentation nicht. Für Odoo Online gibt sie eine Größe: Ist der stille Test des Upgrade-Teams erfolgreich und kürzer als 20 Minuten, lässt sich das Upgrade aus der Datenbank starten. Auf Odoo Online und Odoo.sh ist die Datenbank während des Produktiv-Upgrades nicht verfügbar; bei eigener Installation läuft die Produktionsdatenbank weiter, die Dokumentation empfiehlt aber, sie während der Verarbeitung der Kopie nicht zu benutzen, weil Änderungen aus dieser Zeit im Ergebnis fehlen. Legen Sie das Fenster nach Ihrer Betriebsgröße.

Quellen

  1. Upgrade (Odoo 20.0), Abschnitte Service-level agreement, Upgrading the production database und Testing the new version of the databaseOdoo S.A., Dokumentation · abgerufen am
  2. Upgrade a customized database (Odoo 20.0), Schritte 1 bis 6Odoo S.A., Dokumentation · abgerufen am
  3. Standard and extended support (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  4. Odoo Online (Odoo 20.0), Abschnitte Overview und DatabasesOdoo S.A., Dokumentation · abgerufen am
  5. Preise (Pricing), deutschsprachige Seite, Abschnitte Was beinhaltet das Abonnement und Was in diesen Preisen nicht inbegriffen istOdoo S.A. · abgerufen am
  6. Odoo Enterprise Subscription Agreement, Version 13 vom 24. September 2026, Ziffern 2, 4.3, 4.6, 5.1 und 7.3Odoo S.A. · abgerufen am
  7. Release Notes, Version 20, veröffentlicht im September 2026Odoo S.A. · abgerufen am