Is Odoo 20 werkelijk zo’n grote sprong tegenover Odoo 19, of heb je als gebruiker van Odoo Online 19.4 een deel van die vernieuwingen al? Dat is de centrale vraag in deze Odoo 20 vs Odoo 19 vergelijking. Wie alleen de release notes van versie 20 bekijkt, ziet een lange lijst nieuwe mogelijkheden. Maar Odoo Online evolueerde na 19.0 verder via 19.1, 19.2, 19.3 en 19.4. Verschillende functies die vandaag met Odoo 20 worden geassocieerd, stonden daardoor al vóór de major release bij Online-klanten.
Voor een correcte vergelijking gebruiken we daarom drie referentiepunten: Odoo 19.0, Odoo Online 19.4 en Odoo 20.0. Zo zie je welke mogelijkheden werkelijk pas in Odoo 20 verschijnen, welke al tijdens de 19.x-cyclus arriveerden en waarom een upgrade voor Odoo Online anders aanvoelt dan voor Odoo.sh of on-premise. Wie vooral alle functies van de nieuwe release wil ontdekken, vindt die apart in ons overzicht van de nieuwe functies in Odoo 20. Hier draait alles om het verschil met wat je vandaag al hebt.
Laatst inhoudelijk gecontroleerd op 29-09-2026. Voor de versieherkomst zijn de officiële Odoo-release notes van 19.1 tot en met 20.0 gebruikt. Daardoor noemen we een functie alleen echt nieuw tegenover 19.4 wanneer ze niet al in een eerdere Odoo Online-tussenrelease stond.
Odoo 20 vs Odoo 19: wat is het verschil in één oogopslag?
De korte versie: voor een Odoo Online-gebruiker op 19.4 is de stap naar 20 kleiner dan voor een organisatie op Odoo.sh of on-premise 19.0. Stock Aging, offline werken, de integratie van Field Service in Planning en verschillende AI-, Purchase- en Accountingfuncties verschenen al tijdens 19.1 tot en met 19.4. De duidelijke 20.0-delta zit onder meer in verdere agentic automation, voorgestelde min/max-voorraadniveaus, retroactieve COGS-correcties, Vendor Quality Rate en nieuwe pricing- en eCommerce-regels.
Welke Odoo 19 vergelijk je eigenlijk met Odoo 20?
Bij Odoo 20 vs Odoo 19 ontstaat veel verwarring doordat “Odoo 19” geen stilstaand product was. Odoo 19.0 was de jaarlijkse major release, maar Odoo Online kreeg daarna vier SaaS-updates. Odoo.sh en on-premise volgen die tussenreleases niet op dezelfde manier. Daardoor kan een feature voor een Online-klant al maanden vertrouwd zijn, terwijl een bedrijf op Odoo.sh 19.0 ze pas bij de sprong naar 20.0 ziet. Zonder die context vergelijk je twee bedrijven met hetzelfde versienummer, maar met een andere functionele realiteit.
Odoo Online 19.4 naar Odoo 20
Voor Odoo Online is 19.4 het belangrijkste ijkpunt vlak vóór Odoo 20. De omgeving heeft dan al functies uit 19.1, 19.2, 19.3 en 19.4 ontvangen. Een Online-klant hoeft dus niet opnieuw businesswaarde toe te schrijven aan functionaliteit die al actief is. De vraag wordt veel scherper: welke procesverbeteringen komen boven op 19.4? Dat maakt Odoo 20 vs Odoo 19.4 vooral interessant voor bedrijven die hun upgradebeslissing willen koppelen aan concrete operationele winst in plaats van aan een lange changelog.
Odoo.sh of on-premise 19.0 naar Odoo 20
Voor Odoo.sh en on-premise ziet dezelfde major upgrade er groter uit. Een organisatie die nog op 19.0 werkt, krijgt bij Odoo 20 niet alleen de pure 20.0-vernieuwingen, maar ervaart ook veel evolutie die Online-klanten geleidelijk kregen. Dat heeft twee gevolgen: de functionele winst kan groter zijn, maar gebruikers krijgen ook meer verandering tegelijk. Training, regressietesting en maatwerkcontrole worden daardoor belangrijker. In ons stappenplan voor een Odoo-upgrade bij KMO’s behandelen we de migratie-aanpak uitgebreider; hier gebruiken we die hostingcontext alleen om de functionele verschillen correct te interpreteren.
De versie-matrix: wanneer verscheen welke functie?
De sterkste manier om Odoo 20 vs Odoo 19 te beoordelen is niet vragen of een functie “in Odoo 20 staat”, maar sinds wanneer ze beschikbaar is. De officiële release notes laten zien dat belangrijke wijzigingen verspreid over de 19.x-cyclus arriveerden. Field Service verhuisde al in 19.2 naar Planning, offline acties kwamen in 19.3 en 19.4 bracht onder meer MCP, Stock Aging en aanvullende algemene en boekhoudkundige verbeteringen. De matrix hieronder maakt die herkomst zichtbaar en voorkomt dat bestaande functionaliteit opnieuw als upgradevoordeel wordt geteld.
Voor de herkomst zijn vooral de officiële Odoo 19.2 release notes, Odoo 19.3 release notes, Odoo 19.4 release notes en Odoo 20 release notes het nuttigst. Ze tonen dat een major-releasepagina niet automatisch vertelt wanneer een feature voor het eerst beschikbaar kwam. Voor een upgradebeslissing is die eerste beschikbaarheid juist essentieel.
Odoo 20 vs Odoo 19 per app
Niet iedere Odoo-app verandert even sterk. Sommige domeinen krijgen vooral verfijning, andere bevatten processen die voor een bestaande 19.4-gebruiker duidelijk nieuw zijn. De app-matrix hieronder helpt om snel te bepalen waar je verder moet lezen. Het doel is niet elke release note opnieuw opsommen, maar zichtbaar maken waar de echte functionele delta zit. Zo kan een magazijnverantwoordelijke rechtstreeks naar Inventory kijken, terwijl een verkoopmanager vooral Sales en eCommerce nodig heeft en een IT-team eerder naar security, API en AI kijkt.
AI in Odoo 20: van assistent naar procescomponent
Artificial Intelligence is een van de opvallendste thema’s in Odoo 20 vs Odoo 19, maar het verhaal begint niet bij 20.0. Odoo Online 19.3 kon al offline acties uitvoeren en introduceerde verdere AI-mogelijkheden; 19.4 voegde MCP toe. Odoo 20 maakt vooral duidelijker hoe agents in bedrijfsprocessen kunnen worden ingebed. Daardoor verschuift de vraag van “kan AI een antwoord formuleren?” naar “welke stap in een proces mag een agent zelfstandig analyseren, voorbereiden of uitvoeren?”. Dat is functioneel krachtiger, maar stelt ook hogere eisen aan rechten, logging en governance.
Agents kunnen vanuit automatische of geplande acties starten
Een belangrijke stap in Odoo 20 is dat een agent vanuit een geautomatiseerde of geplande actie kan worden aangeroepen. Daardoor hoeft een medewerker de AI niet altijd handmatig te starten. Een event in Odoo kan het proces activeren, waarna de agent context verzamelt, informatie interpreteert of een vervolgstap voorbereidt. Denk aan periodieke controles van dossiers, classificatie van records of workflows waarbij alleen uitzonderingen nog naar een medewerker gaan. De businesswaarde ligt vooral in schaal: een handeling die tientallen of honderden keren terugkomt kan interessanter zijn dan een spectaculaire eenmalige demo.
AI-gebruik vraagt ook kostencontrole
Odoo 20 koppelt AI-functies aan IAP-credits. Dat betekent dat bedrijven naast functionaliteit ook verbruik moeten meenemen in hun businesscase. Een agent die sporadisch door vijf medewerkers wordt gebruikt heeft een ander kostenprofiel dan een scheduled action die dagelijks duizenden records beoordeelt. Voor Odoo 20 vs Odoo 19 is dat een relevante wijziging: de nieuwe mogelijkheden maken AI makkelijker schaalbaar, maar ook het verbruik kan meegroeien. Meet daarom calls, gebruiksfrequentie, menselijke tijdswinst en foutreductie voordat je een agent breed uitrolt.
MCP bestond al in Odoo Online 19.4
Model Context Protocol maakt het mogelijk dat externe AI-clients via een gestandaardiseerde interface met Odoo communiceren. Dat klinkt als een typische Odoo 20-feature, maar de officiële 19.4-release notes vermelden MCP al voor Odoo Online. Een Online 19.4-klant mag MCP daarom niet als exclusieve upgradebusinesscase tellen. Voor Odoo.sh en on-premise kan de major upgrade wel het moment zijn waarop deze mogelijkheid beschikbaar wordt. MCP vervangt bovendien niet automatisch klassieke integraties: voor voorspelbare transactionele datastromen blijft een goed ontworpen API-koppeling vaak geschikter.
Inventory: de sterkste businesscase voor veel handelsbedrijven
Voor voorraadintensieve ondernemingen bevat Odoo 20 vs Odoo 19 enkele van de meest tastbare verschillen. Stock Aging en historische voorraad zijn voor Online-gebruikers geen 20.0-nieuwigheden, want die stonden al in 19.4. De nieuwe waarde zit dieper: Odoo 20 helpt bij het voorstellen van min/max-niveaus, kan latere kosten beter laten doorwerken naar reeds verkochte goederen en verbetert intercompanyvoorraadstromen. Dat raakt rechtstreeks aan werkkapitaal, beschikbaarheid en brutomarge en is daardoor gemakkelijker financieel te onderbouwen dan een louter cosmetische interfacewijziging.
Suggested min/max maakt replenishment systematischer
Reordering rules werken met minimum- en maximumniveaus, maar die parameters verouderen snel wanneer vraagpatronen veranderen. Odoo 20 kan op basis van historische vraag, gewenste dekking en bestelfrequentie voorstellen doen voor die grenzen. De planner houdt de beslissing, maar krijgt een onderbouwd vertrekpunt. Bij honderden of duizenden SKU’s kan dat veel waardevoller zijn dan manuele periodieke controles. Het systeem kent uiteraard niet automatisch elke promotie, assortimentswijziging of leveranciersrisico, dus menselijke beoordeling blijft nodig. Voor veel KMO’s ligt de winst vooral in het prioriteren van uitzonderingen.
Retroactieve COGS maakt marges realistischer
Een productkost staat niet altijd definitief vast op het moment van levering. Transport, douane, landed costs of afwijkende leveranciersfacturen kunnen later binnenkomen. In Odoo 20 kan zo’n latere kostwijziging terug doorwerken naar de cost of goods sold van goederen die al geleverd werden. Dat maakt historische margeanalyse consistenter. Voor bedrijven die vandaag regelmatig manuele kostcorrecties maken, kan dit een belangrijke verbetering zijn. Test wel scenario’s met retouren, creditnota’s, negatieve voorraad en verschillende waarderingsmethodes, want juist uitzonderingen bepalen of de nieuwe logica betrouwbaar aansluit op je boekhouding.
Intercompany-voorraad wordt volwassener
Bedrijven met meerdere vennootschappen kunnen profiteren van verbeterde intercompanybevoorrading en waardering. Voorraad kan vanuit een andere onderneming worden aangeleverd en de waarderingsimpact wordt consistenter tussen beide zijden van de flow doorgegeven. Dat is belangrijk wanneer één entiteit voorraad houdt en een andere verkoopt. Fouten in transferprijzen of waardering kunnen anders de lokale marge en voorraadrapportering vertekenen. Odoo 20 vs Odoo 19 is hier vooral interessant voor groepen die vandaag extra reconciliatie of maatwerk nodig hebben om intercompanystromen correct te laten aansluiten.
Wie de bredere magazijnfunctionaliteit wil plaatsen naast deze nieuwe verschillen kan de Odoo Inventory-functies voor magazijnbeheer gebruiken als achtergrond. Zo blijft het onderscheid duidelijk tussen wat Inventory algemeen kan en wat versie 20 werkelijk toevoegt.
Purchase: leverancierskwaliteit wordt een aankoopcriterium
Purchase kreeg tijdens de SaaS 19.x-cyclus al verschillende verbeteringen. Alternatieve RFQ’s, leverdata, verpakkingsinformatie en Incoterms evolueerden vóór Odoo 20 verder. Daardoor is de pure 20.0-delta voor een Online 19.4-klant gerichter. De interessantste nieuwe toevoeging is Vendor Quality Rate. Daarmee wordt informatie uit kwaliteitscontroles zichtbaar op het moment dat een inkoper leveranciers beoordeelt. De functie is vooral waardevol wanneer kwaliteitsregistratie consequent gebeurt; zonder voldoende controles kan een percentage een schijnnauwkeurigheid geven die slechter is dan geen score.
Vendor Quality Rate verbindt Quality met Procurement
Prijs en levertermijn zijn klassieke selectiecriteria, maar slechte kwaliteit veroorzaakt vaak verborgen kosten: inspectie, retouren, rework, productiestilstand en klantklachten. Vendor Quality Rate gebruikt de resultaten van uitgevoerde kwaliteitscontroles om leveranciersprestatie zichtbaarder te maken in het aankoopproces. Een leverancier die enkele procenten goedkoper is, kan daardoor toch minder aantrekkelijk blijken wanneer de foutgraad structureel hoger ligt. De functie is geen vervanging voor een volledige supplier scorecard, maar ze brengt relevante kwaliteitsinformatie wel dichter bij het beslismoment waar de volgende bestelling daadwerkelijk wordt geplaatst.
Sales en pricing: tijd wordt een extra commerciële dimensie
In Odoo 20 vs Odoo 19 zijn verschillende Sales-verbeteringen al vóór 20 terug te vinden. Online 19.4 kende bijvoorbeeld editable margins en bijkomende commissielogica. Voor de pure 20.0-delta is periodic pricing interessanter: prijsregels kunnen rekening houden met een periode of dag van de week. Dat maakt commerciële scenario’s mogelijk die anders sneller via tijdelijke prijslijsten, spreadsheets of maatwerk worden beheerd. Vooral bedrijven met weekendtoeslagen, seizoensprijzen, piekperiodes of terugkerende tijdsgebonden afspraken kunnen hiermee hun prijsmodel dichter bij de dagelijkse realiteit brengen.
Periodic pricing vermindert tijdelijke workarounds
Stel dat een dienstverlener op zaterdag een ander tarief rekent, of dat een verhuurder tijdens een piekseizoen structureel hogere prijzen hanteert. Als zulke regels buiten het ERP-systeem worden bijgehouden, groeit de kans op fouten. Periodic pricing laat de factor tijd rechtstreeks in de prijslogica opnemen. Dat vereenvoudigt beheer, maar vraagt goede tests wanneer meerdere regels tegelijk kunnen gelden. Klantprijslijsten, staffelprijzen, verpakkingsregels en tijdelijke acties kunnen elkaar beïnvloeden. De waarde zit daarom niet alleen in flexibiliteit, maar ook in het afdwingbaar en reproduceerbaar maken van commerciële afspraken.
eCommerce: minimumafnames en voorraadgestuurde publicatie
Voor B2B-webshops bevat Odoo 20 twee veranderingen die eenvoudig klinken maar veel manuele correcties kunnen voorkomen. Producten kunnen een minimum bestelhoeveelheid krijgen en de publicatiestatus kan automatisch reageren op voorraadbeschikbaarheid. In Odoo 20 vs Odoo 19 zijn dit duidelijke voorbeelden van functies die direct op de orderkwaliteit werken: de klant krijgt eerder de juiste commerciële beperking en het online assortiment sluit beter aan op wat werkelijk verkoopbaar is. Vooral groothandels met dozen, lagen, pallets of wisselende beschikbaarheid kunnen hier relatief snel voordeel uit halen.
Minimum quantities voorkomen onrendabele kleine orders
Een logistieke verpakking en een commerciële minimumafname zijn niet altijd hetzelfde. Een product kan bijvoorbeeld per zes verpakt zijn, terwijl een groothandel minstens achttien stuks wil verkopen. Met minimum quantities kan de webshop zulke voorwaarden eerder afdwingen. Zonder die controle kan een order technisch aanvaard worden maar achteraf manueel gecorrigeerd moeten worden, met extra communicatie en kans op fouten. Voor B2B-eCommerce is dit vooral interessant wanneer veel producten verschillende afnamevoorwaarden hebben en medewerkers vandaag nog uitzonderingen controleren nadat de klant al besteld heeft.
Stock-based publishing houdt het assortiment actueel
Voorraadgestuurde productpublicatie kan producten automatisch verbergen of opnieuw publiceren afhankelijk van beschikbaarheid. Dat vermindert het handmatig beheren van een assortiment waarvan bepaalde artikelen tijdelijk of seizoensgebonden niet leverbaar zijn. De juiste regel hangt wel af van je businessmodel. Een artikel dat morgen opnieuw binnenkomt wil je misschien zichtbaar houden met een langere levertermijn, terwijl een product dat zes maanden verdwijnt beter uit de shop kan worden gehaald. De functie is vooral nuttig wanneer de publicatiestatus vandaag handmatig wordt onderhouden of niet consequent met de voorraad meebeweegt.
Voor bedrijven die verkoop, webshop en backoffice samen willen bekijken, sluit dit aan op onze uitleg over ERP voor webshops met Odoo eCommerce. Daar ligt de focus op de volledige eCommerce-architectuur; hier alleen op de verschillen tussen de versies.
Accounting: veel automatisering zat al in de 19.x-cyclus
Accounting is een domein waar Odoo 20 vs Odoo 19 snel misleidend wordt wanneer je alleen naar de 20.0-pagina kijkt. Odoo Online kreeg tijdens 19.x al verschillende verbeteringen rond matching, betalingen, factuurverwerking en structuur. De 19.4-release bracht bovendien een groot pakket algemene en boekhoudkundige verfijningen. Voor een bedrijf op Odoo.sh 19.0 kan de sprong alsnog groot zijn, maar een Online 19.4-klant moet bestaande automatisering niet opnieuw als nieuwe baten boeken. De waarde van versie 20 zit vaker in de samenhang en in structurele wijzigingen die ook de upgrade-impact beïnvloeden.
Bill prediction en matching zijn geen zuivere 20.0-redenen
Voorspelling van leveranciersfactuurlijnen en verbeterde purchase-order matching worden regelmatig genoemd in het bredere verhaal rond Odoo 20. Voor Online-gebruikers is een deel daarvan al vóór 20 beschikbaar. Dat maakt de functie niet minder nuttig, maar wel ongeschikt als exclusief upgradeargument. Voor finance is de betere vraag hoeveel manuele verwerking vandaag overblijft en welke stap in de nieuwe omgeving werkelijk verandert. Een organisatie kan immers op 19.4 al over krachtige automatisering beschikken maar die nauwelijks gebruiken door slechte stamdata, onvoldoende training of een proces dat buiten Odoo verdergaat.
Datakwaliteit blijft belangrijker dan de versie
Nieuwe automatisering lost inconsistente leveranciersgegevens, foutieve rekeningen of slecht onderhouden belastingen niet vanzelf op. Een upgrade is daarom een goed moment om de configuratie mee te beoordelen. Controleer dubbele leveranciers, verouderde accounts, analytische dimensies, betaalmethodes en automatiseringsregels die historisch zijn gegroeid. Vooral in België komt daar compliance rond elektronische facturatie en loonadministratie bij. Wie Odoo 20 vs Odoo 19 alleen als softwarevraag behandelt, mist dat een groot deel van de uiteindelijke winst afhankelijk blijft van data, procesdiscipline en correcte inrichting.
Manufacturing: veel verandering, maar test de eigen productieflow
Manufacturing is in Odoo 20 uitgebreid met veranderingen rond productieorders, work orders, Gantt, kostinformatie, stuklijsten en continue productie. Voor productiebedrijven kan de ervaring daardoor merkbaar veranderen. Tegelijk is het minder verstandig om elk item op basis van één overzicht automatisch als “pas in 20” te bestempelen, omdat Manufacturing tijdens de 19.x-cyclus al evolueerde. In Odoo 20 vs Odoo 19 is de beste aanpak daarom praktisch: neem representatieve productieorders uit de huidige omgeving en voer dezelfde scenario’s uit in een 20.0-testdatabase.
Planning is alleen beter wanneer de parameters kloppen
Nieuwe Kanban- en Ganttweergaven maken planning overzichtelijker, maar een mooier scherm corrigeert geen foutieve routings, onrealistische doorlooptijden of verkeerde capaciteit. Test daarom of planners sneller bottlenecks herkennen en met minder handmatige correcties tot een haalbaar schema komen. Gebruik niet alleen een eenvoudige productieorder, maar ook multilevel BoM’s, subcontracting, materiaaltekorten en orders met afwijkende werkelijk bestede tijd. Voor een fabrikant is de echte waarde van Odoo 20 niet hoeveel nieuwe views er bestaan, maar of planning, uitvoering en kostanalyse aantoonbaar beter op elkaar aansluiten.
Kosttransparantie wordt belangrijker
Productiekosten veranderen tijdens de uitvoering. Materiaalprijzen wijken af, operators doen langer over een bewerking en bijkomende kosten kunnen later worden toegevoegd. Odoo 20 legt meer nadruk op het vergelijken van geplande en werkelijke kostinformatie. Dat sluit aan op de bredere evolutie waarbij operationele data dichter bij financiële gevolgen komt. Voor bedrijven met eigen calculatielogica of maatwerk rond productie is dat meteen een aandachtspunt voor regressietesting. Controleer niet alleen of de order technisch kan worden afgewerkt, maar ook of de kost die management achteraf ziet overeenkomt met de economische werkelijkheid.
Planning en Field Service: de grote fusie gebeurde al in 19.2
Een van de duidelijkste voorbeelden waarom Odoo 20 vs Odoo 19 versiehistoriek nodig heeft, is Field Service. De officiële 19.2-release notes vermelden al dat de Field Service-app werd stopgezet en in Planning werd geïntegreerd. Voor Odoo Online 19.4 is “Field Service zit nu in Planning” dus geen Odoo 20-nieuwigheid. Voor een Odoo.sh- of on-premise-gebruiker op 19.0 kan die wijziging bij de major upgrade wel zeer zichtbaar zijn. Odoo 20 bouwt verder op de gecombineerde planningslaag met meer operationele functies rond prioriteit, routes en reistijd.
Reistijd wordt een echte planningsfactor
Een serviceteam plant niet alleen beschikbare uren, maar ook verplaatsingen. Twee interventies van één uur kunnen samen een halve dag kosten wanneer ze geografisch ver uit elkaar liggen. Odoo 20 kan travel times in de Gantt-weergave meenemen en werkt verder met prioriteiten en servicehistoriek. Voor bedrijven met veel buitendienstafspraken kan dat de kwaliteit van dagschema’s verbeteren. De winst is het grootst wanneer planning, technieker, materiaal en klantinformatie dezelfde bron gebruiken en wijzigingen direct doorstromen naar de uitvoering.
De praktische werking van interventies, materiaal en werkbonnen behandelen we uitgebreider bij Odoo Field Service-werkbonnen en interventieflows. Voor deze versieanalyse is vooral relevant dat de structurele fusie eerder begon dan de 20.0-release.
Odoo 20 vs Odoo 19 in België: let vooral op Payroll
Voor Belgische bedrijven is het verleidelijk om een lange lijst lokalisaties uit de Odoo 20-release notes als nieuwe versieverschillen te zien. Ook hier is de tijdlijn belangrijk. Odoo 19.1 voegde Belgische ondersteuning voor Dimona en Joint Committees toe. Odoo 19.2 automatiseerde de Dimona-flow verder en bracht bijkomende regels rond onder meer privéwagenvergoedingen en arbeidsschema’s. In 19.3 kwamen opnieuw belangrijke Payrollveranderingen, waaronder één reguliere loonstructuur, bedrijfsleidersbezoldiging, maaltijdchequerapportage, CP302 Flexi-Jobs en updates rond vakantiegeld en DMFA/fiscale grenzen.
Belgische payroll bouwt in Odoo 20 verder op 19.x
Odoo 20 bundelt en vervolledigt verschillende Belgische payrollmogelijkheden, maar veel fundamenten lagen al in de tussenreleases. Voor een Online 19.4-gebruiker moet je daarom per concrete loonflow nagaan wat werkelijk verandert. Voor een Odoo.sh-omgeving op 19.0 kan de stap veel groter zijn omdat de payrollverbeteringen uit 19.1 tot 19.4 mee zichtbaar worden. Vooral organisaties die Odoo Payroll werkelijk in België willen gebruiken, moeten joint committees, Dimona, flexi-jobs, maaltijdcheques, vakantiepremies, bedrijfsleiders en rapportering met realistische werknemersscenario’s testen.
Peppol blijft belangrijk, maar is geen exclusieve Odoo 20-feature
Belgische elektronische facturatie hoort uiteraard in ieder ERP-project thuis, maar de Peppol-basis is niet iets dat pas met Odoo 20 ontstaat. Belgische ondernemingen moeten sinds 01-01-2026 rekening houden met gestructureerde e-facturatie via Peppol. Voor de vergelijking tussen versies is daarom vooral relevant of bestaande registratie, endpoints, factuurflows en partnerdata na de upgrade correct blijven werken. Een major upgrade is geen reden om Peppol opnieuw als nieuwe businessfeature te tellen; het is wel een proces dat tijdens regressietests absoluut moet worden meegenomen.
Security en toegangsrechten veranderen onder de motorkap
Niet alle verschillen in Odoo 20 vs Odoo 19 zijn zichtbaar in de interface. De manier waarop toegangsrechten en recordbeperkingen worden georganiseerd is technisch belangrijk voor maatwerk. Odoo 19.4 introduceerde al een vereenvoudigd access-rightsmodel waarbij record rules verdwijnen als afzonderlijk mechanisme en een domein rechtstreeks op het toegangsrecht kan worden gezet. Wie vanuit een oudere Odoo.sh- of on-premiseomgeving komt, kan die wijziging bij de stap naar 20 voor het eerst tegenkomen. Custom securityconfiguratie verdient daarom gerichte regressietests met realistische gebruikersrollen.
Test wat gebruikers zien, niet alleen welke menu’s openen
Een gebruiker kan technisch toegang hebben tot Sales, maar toch alleen offertes van zijn eigen team mogen zien. Een magazijnmedewerker kan transfers verwerken zonder financiële documenten te mogen openen. In multi-companyomgevingen worden die grenzen nog gevoeliger. Test daarom lezen, creëren, schrijven en verwijderen per rol én controleer welke records zichtbaar blijven. Securityfouten geven lang niet altijd een foutmelding; soms krijgt een gebruiker simpelweg te veel informatie. Juist daarom moet een upgradevalidatie met gewone testaccounts gebeuren en niet alleen met administratorrechten.
API en integraties: geen paniek, wel een migratiepad
Rond Odoo 20 circuleerden vóór de release berichten dat XML-RPC en JSON-RPC volledig zouden verdwijnen. Dat is te kort door de bocht. Odoo stuurt nieuwe integraties duidelijk richting de modernere JSON-2 API, maar de belangrijkste legacy common- en object-services verdwijnen niet simpelweg allemaal op dag één van Odoo 20. Voor Odoo 20 vs Odoo 19 betekent dit dat bestaande integraties niet blind herschreven hoeven te worden zonder eerst te controleren welke endpoints ze gebruiken. Wel is dit een goed moment om technische schuld en afhankelijkheid van deprecated interfaces in kaart te brengen.
Nieuwe integraties bouw je beter toekomstgericht
Een koppeling die vandaag betrouwbaar duizenden transacties verwerkt, vervang je niet alleen omdat er een nieuwe API bestaat. Voor nieuwe projecten is de keuze anders: daar is het logisch om de huidige Odoo-richting te volgen. Documenteer per integratie welke modellen en velden worden gebruikt, hoe authenticatie verloopt, welke retries bestaan en wat er gebeurt bij dubbele berichten of time-outs. Een succesvolle testcall bewijst weinig. De volledige order-, voorraad- of boekhoudflow moet end-to-end worden gevalideerd. Dat is vooral belangrijk wanneer custom modules tegelijk veranderen.
Voor de architectuur achter zulke koppelingen sluit de uitleg over Odoo API-integratie en externe systemen aan op deze versieanalyse. Zo kun je technische migratie los beoordelen van de functionele Odoo 20-delta.
Welke Odoo 20-functies had je als Online-klant eigenlijk al?
Een nuttige manier om Odoo 20 vs Odoo 19 te lezen is de vergelijking omdraaien. In plaats van alleen te vragen wat er bijkomt, kijk je welke opvallende functies géén exclusieve reden zijn om van Online 19.4 naar 20 te gaan. Dat voorkomt een opgeblazen businesscase. De lijst hieronder bevat voorbeelden die in de 19.x-cyclus al beschikbaar werden. Voor Odoo.sh en on-premise 19.0 blijven ze wel relevant, omdat de gebruiker die tussenreleases niet op dezelfde manier ontvangen heeft.
De negen verschillen die voor Online 19.4 het meest relevant zijn
Na alle correcties blijft Odoo 20 vs Odoo 19 voldoende nieuwe waarde bevatten. Voor een recente Online-omgeving zijn negen verschillen bijzonder interessant omdat ze boven op de 19.4-basis komen en rechtstreeks aan bedrijfsprocessen gekoppeld kunnen worden. Niet elke organisatie zal alle negen gebruiken. Het doel is daarom niet de lijst afvinken, maar per item bepalen of het een bestaand probleem oplost en of de potentiële winst groot genoeg is om implementatie, testing en change te verantwoorden.
- AI-agents vanuit automatische of geplande acties inzetten.
- AI-verbruik expliciet beheren via IAP-credits.
- Voorgestelde minimum- en maximumvoorraadniveaus gebruiken.
- Latere kosten retroactief in COGS laten doorwerken.
- Intercompanyvoorraad en waardering consistenter verwerken.
- Vendor Quality Rate gebruiken bij leveranciersbeslissingen.
- Periodieke prijsregels aan dagen of periodes koppelen.
- Minimum bestelhoeveelheden rechtstreeks in eCommerce afdwingen.
- Webshopproducten automatisch publiceren of verbergen op basis van voorraad.
Voor welke bedrijven is de stap naar Odoo 20 het interessantst?
De waarde van Odoo 20 vs Odoo 19 verschilt sterk per sector. Een fabrikant kijkt naar productieplanning en costing, een groothandel naar replenishment en leverancierskwaliteit, een servicebedrijf naar Planning en automatisering en een webshop naar commerciële regels. Daardoor heeft het weinig zin om alle releasepunten hetzelfde gewicht te geven. De beste businesscase vertrekt van problemen die vandaag al meetbaar zijn: tijdverlies, overtollige voorraad, manuele correcties, slechte leveranciersinformatie, foutieve prijzen of externe spreadsheets die naast Odoo blijven bestaan.
Groothandel en distributie
Voor groothandels is Inventory de meest concrete reden om Odoo 20 te testen. Suggested min/max kan helpen om grote assortimenten beter te onderhouden, retroactieve COGS kan marges realistischer maken en Vendor Quality Rate kan procurement verrijken. Minimum quantities en stock-based publishing zijn extra interessant wanneer dezelfde onderneming ook een B2B-webshop beheert. De financiële impact is bovendien relatief goed meetbaar: minder overtollige voorraad, minder stockouts, minder manuele kostcorrecties en minder orders die achteraf moeten worden aangepast.
Productiebedrijven
Manufacturingbedrijven krijgen vooral waarde wanneer de vernieuwde planning en costing aansluiten op echte productieproblemen. Test complexe routings, materiaaltekorten, subcontracting en afwijkende werkelijk bestede tijd. Wanneer planners dankzij nieuwe views sneller een bottleneck zien maar de stamdata slecht is, blijft de uitkomst alsnog onbetrouwbaar. Een productie-upgrade moet daarom altijd samen met BoM-, routing- en workcenterkwaliteit worden beoordeeld. Voor Odoo 20 vs Odoo 19 is het resultaat belangrijker dan de featurelijst: daalt de planningsinspanning en wordt de kostinformatie bruikbaarder?
Servicebedrijven
Serviceorganisaties zullen minder halen uit voorraadwaardering maar meer uit Planning, Field Service en AI-automatisering. Reistijd, prioriteiten en interventiehistoriek kunnen de inzet van techniekers verbeteren. Tegelijk kunnen agents administratieve of informatie-intensieve taken ondersteunen. De businesscase hangt sterk af van volume. Een proces dat vijf keer per maand voorkomt levert weinig op, terwijl een kleine besparing op honderden dagelijkse interventies substantieel kan worden. Meet daarom reistijd, no-shows, herplanning en administratieve verwerking vóór en na de test.
B2B-webshops
Voor B2B-eCommerce zijn minimum quantities, stock-based publishing en periodieke pricing bijzonder bruikbaar. Ze brengen commerciële regels dichter bij het moment waarop de klant bestelt en verminderen correcties achteraf. Een webshop met veel verpakkingsafspraken of wisselende beschikbaarheid kan daardoor merkbaar minder manuele opvolging nodig hebben. Wie Odoo alleen als backoffice gebruikt en een extern commerceplatform heeft, moet eerst bekijken welke functies via integratie relevant worden. De waarde is dus groter wanneer Odoo zelf de webshop, voorraad en salesorderflow beheert.
Hoe bepaal je of Odoo 20 de upgrade waard is?
Een goede Odoo 20 vs Odoo 19 businesscase begint niet bij het versienummer, maar bij de huidige proceskost. Selecteer maximaal tien problemen die aantoonbaar tijd, fouten of geld veroorzaken. Meet hoe vaak ze voorkomen en wie erbij betrokken is. Koppel daarna alleen functies aan die problemen wanneer je in een testomgeving kunt bewijzen dat de nieuwe flow beter is. Zo voorkom je dat een aantrekkelijke demo de prioriteiten bepaalt. De meeste organisaties halen meer waarde uit drie relevante verbeteringen die echt worden ingevoerd dan uit twintig features die niemand gebruikt.
Maak per voordeel een nulmeting
Voor een voorraadprobleem kun je bijvoorbeeld meten hoeveel uur planners maandelijks aan min/max-aanpassingen besteden, hoeveel stockouts voorkomen en hoeveel overtollige voorraad aanwezig is. Bij finance meet je het aantal manuele kostcorrecties. Bij procurement noteer je hoeveel leveranciersinformatie in Excel buiten Odoo zit. Bij Field Service kijk je naar reistijd en herplanning. Door vooraf een nulmeting te maken, kun je na de test beoordelen of Odoo 20 werkelijk waarde toevoegt. Zonder nulmeting blijft de businesscase vooral gebaseerd op gevoel.
Praktisch testplan voor Odoo 19.4 naar Odoo 20
Een upgrade beoordeel je best met een representatieve kopie van de eigen database. Een lege demo toont wat de software kan, maar niet wat er gebeurt met jullie data, rechten, maatwerk en uitzonderingen. Begin daarom met een beperkte reeks kritieke processen en laat key users ze volledig uitvoeren. Het testplan moet zowel normale scenario’s als fouten en uitzonderingen bevatten. Odoo 20 vs Odoo 19 wordt pas een betrouwbare beslissing wanneer de nieuwe omgeving niet alleen mooier oogt, maar aantoonbaar dezelfde of betere bedrijfsuitkomsten produceert.
- Leg versie, hostingvorm, apps en maatwerk vast.
- Inventariseer Studio-aanpassingen, scheduled actions en externe koppelingen.
- Selecteer vijf tot tien kritieke end-to-endprocessen.
- Gebruik een recente databasekopie met representatieve data.
- Test happy paths én uitzonderingen.
- Controleer voorraad- en financiële resultaten, niet alleen schermgedrag.
- Test security met gewone gebruikersrollen.
- Valideer API’s, webhooks en batchprocessen end-to-end.
- Meet aantal stappen, doorlooptijd, fouten en handmatige correcties.
- Laat key users formeel bevestigen dat de flow bruikbaar is.
Test uitzonderingen harder dan happy paths
Een standaard verkooporder die zonder fouten doorloopt zegt weinig over een ERP-upgrade. Test bij Inventory ook backorders, retouren, negatieve voorraad, landed costs, intercompanytransfers en correcties. Bij Sales zijn conflicten tussen pricingregels belangrijk. Bij Purchase test je late leveringen en afgekeurde kwaliteitscontroles. Bij AI geef je onvolledige en tegenstrijdige input. Bij integraties simuleer je time-outs, dubbele berichten en ontbrekende mappings. De uitzonderingen bepalen uiteindelijk of medewerkers na livegang vertrouwen houden in de nieuwe omgeving.
Change management: train op wat werkelijk verandert
Voor gebruikers heeft Odoo 20 vs Odoo 19 weinig waarde als een lijst met release notes. Een magazijnmedewerker wil weten wat er in ontvangst, picking en retouren anders gaat. Een inkoper wil zien waar leverancierskwaliteit verschijnt. Een planner moet ervaren hoe reistijd en prioriteiten zijn verwerkt. Finance wil weten welke kosten automatisch worden gecorrigeerd. Train daarom per rol en laat medewerkers met eigen scenario’s werken. Zeker bij een sprong vanaf Odoo.sh of on-premise 19.0 kan er veel tegelijk wijzigen, omdat de SaaS-evolutie uit 19.1–19.4 mee binnenkomt.
Gebruik training als extra acceptatietest
Wanneer key users hun dagelijkse proces tijdens training uitvoeren, ontdekken ze vaak problemen die een technisch projectteam mist. Een veld staat op een onlogische plaats, een rapport mist context of een uitzondering vraagt meer stappen dan verwacht. Leg zulke observaties vast en beslis of ze vóór go-live moeten worden opgelost. Zo wordt opleiding geen presentatie achteraf, maar een laatste kwaliteitslaag. Deze aanpak is vooral effectief bij grote versieverschillen omdat medewerkers meteen kunnen aangeven welke wijzigingen functioneel nuttig zijn en welke alleen gewenning vragen.
Bereken ook de totale kost van de overstap
Nieuwe functies leveren pas rendement op wanneer hun baten groter zijn dan de kosten van migratie en adoptie. Neem daarom database-upgrade, maatwerk, integratietests, training, interne projecttijd en nazorg mee. Voor AI komt daar mogelijk IAP-verbruik bij. Een Online-klant met weinig maatwerk heeft een ander kostenprofiel dan een on-premiseomgeving met tientallen custom modules. In Odoo 20 vs Odoo 19 is de beste keuze dus niet automatisch de versie met de meeste functies, maar de versie waarvan de extra waarde opweegt tegen implementatie- en veranderkosten.
Wanneer is wachten verstandiger?
Niet iedere organisatie hoeft onmiddellijk naar Odoo 20. Wachten kan rationeel zijn wanneer de nieuwe functies weinig aansluiten op de processen, een belangrijke integratie nog niet gevalideerd is of een druk bedrijfsseizoen nadert. Ook zwaar maatwerk kan een reden zijn om eerst meer regressietests uit te voeren. Andersom kan snel overstappen logisch zijn wanneer één nieuwe functie een duur bestaand probleem oplost. Odoo 20 vs Odoo 19 moet daarom geen FOMO-beslissing worden. Timing is goed wanneer de bedrijfswaarde duidelijk is en het project voldoende testcapaciteit heeft.
Wanneer is Odoo 20 een duidelijke stap vooruit?
Voor Online 19.4 is de stap vooral overtuigend wanneer suggested min/max, COGS, Vendor Quality Rate, periodic pricing, eCommerce-controles of agentic automation rechtstreeks een bestaand knelpunt raken. Voor Odoo.sh en on-premise 19.0 is de totale functionele sprong meestal groter omdat veel 19.x-evolutie mee binnenkomt. In beide gevallen geldt dezelfde regel: tel geen functies, meet procesimpact. Een kleine verbetering in een proces dat honderden keren per dag voorkomt kan financieel veel belangrijker zijn dan een spectaculaire feature die slechts af en toe wordt gebruikt.
Odoo 20 vs Odoo 19: conclusie voor Belgische bedrijven
De belangrijkste conclusie van Odoo 20 vs Odoo 19 is dat “aanwezig in Odoo 20” niet hetzelfde betekent als “nieuw tegenover Odoo Online 19.4”. Field Service zat al vanaf 19.2 in Planning, offline acties verschenen in 19.3 en 19.4 bracht onder meer MCP en Stock Aging. Odoo 20 voegt daar wel degelijk nieuwe waarde aan toe, vooral rond agentic automation, voorraadoptimalisatie, COGS, leverancierskwaliteit, intercompanyflows, pricing en eCommerce. Voor Belgische bedrijven komt daar een belangrijke payrollcontext bij, waarvan veel verbeteringen eveneens al tijdens 19.x zijn opgebouwd.
Wie op Odoo Online 19.4 zit, doet er daarom goed aan de pure 20.0-delta te testen tegen de eigen processen. Wie vanaf Odoo.sh of on-premise 19.0 komt, moet rekening houden met een bredere functionele en technische verandering. Breng eerst de productieomgeving in kaart, meet huidige knelpunten en gebruik een testdatabase om de werkelijke winst te bewijzen. Zo wordt Odoo 20 geen upgrade omdat het versienummer hoger is, maar een onderbouwde stap wanneer de nieuwe mogelijkheden aantoonbaar bijdragen aan efficiëntere processen.
Veel gestelde vragen
Wat is het grootste verschil tussen Odoo 19 en Odoo 20?
Het grootste verschil hangt af van de Odoo 19-versie die je vandaag gebruikt. Voor Odoo Online 19.4 is de pure sprong kleiner, omdat verschillende functies al via 19.1 tot en met 19.4 zijn uitgerold. Odoo 20 voegt daar onder meer verdere agentic automation, voorgestelde min/max-voorraadniveaus, retroactieve COGS-correcties, Vendor Quality Rate en nieuwe pricing- en eCommerce-regels aan toe. Voor Odoo.sh of on-premise 19.0 is de verandering groter, omdat de organisatie ook veel verbeteringen uit de tussenliggende SaaS-releases voor het eerst ziet. Vergelijk daarom altijd met je concrete productieomgeving.
Welke Odoo 20-functies zaten al in Odoo 19.4?
Odoo Online 19.4 bevatte al verschillende functies die opnieuw in de bredere Odoo 20-context opduiken. Voorbeelden zijn MCP, Stock Aging, historische voorraad op een specifiek tijdstip, meerdere partneridentificaties en het vereenvoudigde model voor toegangsrechten. Andere belangrijke veranderingen kwamen nog eerder: Field Service werd in 19.2 in Planning geïntegreerd en offline recordacties verschenen in 19.3. Voor een Online-gebruiker zijn dit dus geen exclusieve redenen om naar Odoo 20 te gaan. Voor Odoo.sh en on-premise 19.0 kunnen dezelfde mogelijkheden bij de major upgrade wel nieuw aanvoelen, omdat die omgevingen de SaaS-tussenreleases niet op dezelfde manier ontvangen.
Is Odoo 19.4 beschikbaar op Odoo.sh en on-premise?
Nee. Odoo 19.1 tot en met 19.4 zijn SaaS-tussenreleases voor Odoo Online. Odoo.sh- en on-premiseomgevingen blijven op hun major versie, bijvoorbeeld Odoo 19.0, totdat een nieuwe major upgrade wordt uitgevoerd. Dat verschil is belangrijk bij Odoo 20 vs Odoo 19. Een Online-klant op 19.4 heeft al verschillende verbeteringen ontvangen die een Odoo.sh-gebruiker op 19.0 pas bij de overgang naar Odoo 20 kan tegenkomen. Daardoor is de zichtbare functionele sprong voor Odoo.sh of on-premise vaak groter. Ook testing en opleiding moeten daarom altijd vertrekken van de versie die medewerkers vandaag daadwerkelijk gebruiken.
Moet je als Belgisch bedrijf upgraden van Odoo 19 naar Odoo 20?
Niet automatisch. Controleer eerst welke Odoo 20-vernieuwingen een concreet probleem oplossen en hoeveel maatwerk of integraties je moet testen. Voor Belgische bedrijven verdient Payroll extra aandacht, omdat veel lokalisatieverbeteringen al tijdens 19.1 tot en met 19.4 zijn toegevoegd. Ook Peppol moet na een upgrade end-to-end blijven werken, maar elektronische facturatie is geen exclusieve Odoo 20-feature. Maak daarom een businesscase met proceswinst, migratiekosten, opleiding en technische risico’s. Een standaard Online-omgeving kan relatief eenvoudig overstappen, terwijl een zwaar aangepaste Odoo.sh- of on-premiseomgeving eerst uitgebreide regressietests en gebruikersvalidatie nodig heeft.
Hoe test je een upgrade van Odoo 19 naar Odoo 20?
Gebruik een recente kopie van de productiedatabase en selecteer vijf tot tien bedrijfskritieke end-to-endprocessen. Test niet alleen normale scenario’s, maar ook retouren, backorders, late kosten, afwijkende prijsregels, kwaliteitsproblemen, intercompanyflows en mislukte integratieberichten. Controleer daarnaast rechten met gewone gebruikersaccounts, omdat securitygedrag bij maatwerk belangrijk kan veranderen. Meet vóór en na de upgrade het aantal stappen, doorlooptijd, fouten en manuele correcties. Laat key users de resultaten valideren en documenteer alle verschillen. Zo bepaal je niet alleen of Odoo 20 technisch start, maar of de nieuwe omgeving betrouwbaar genoeg is voor de dagelijkse Belgische bedrijfsvoering.
