The dust has barely settled on the rollout of Odoo 19, yet the first whispers about Odoo 20 have already started.
We have outlined the developments we hope to see to help Odoo complete its transformation from a strong SME solution to reaching full enterprise maturity.
Closing the "last mile" in Accounting
Odoo 19 has introduced significant improvements to closing processes and reporting. Still, it’s one step away from becoming a truly end-to-end, locally compliant accounting engine.
To get there, we’re hoping that Odoo 20 will introduce:
Government reporting interfaces
The most critical missing piece is the native integration of specific interfaces for mandatory government reporting, such as ELSTER in Germany.
Currently, this often requires third-party bridges. A direct export feature would be far more convenient, and would also signal that Odoo is ready to handle compliance processes fully.
Financial forecasting
Odoo 18 introduced budgeting, and Odoo 19 brought in advanced closing features.
We wish for Odoo 20 to introduce native financial forecasting by leveraging the existing Budget views.
This would allow users to project future performance based on current numbers rather than just comparing actuals against a static plan.
Reconciliation
For Odoo 20, we want to see a reconciliation view that works seamlessly for companies of all sizes and finally closes functional gaps created by previous versions.
Breaking the 10,000 user ceiling
For Odoo to arrive fully in the Enterprise segment, its technical foundation needs to mature.
Odoo 19 already pointed in the right direction with significant architectural updates; we hope Odoo 20 will continue this evolution by advancing features such as:
Full offline mode
Odoo 19 introduced offline mode; however, it’s still limited and unreliable for day-to-day use.
In Odoo 20, we want to see refined front-end caching to make daily use smooth.
This would be a great improvement, especially to use Odoo on a mobile network or low-bandwidth connections.
Read replica (R/R) databases
Odoo 19 added framework-level support for read replicas, allowing one database to handle reads while another handles writes.
Our hope for Odoo 20 is a full implementation to boost performance further.
For one, this would enable Odoo to support over 10,000 simultaneous users - a notable increase, given that the maximum capacity pitched in recent years was 5,000 users.
With this technical bottleneck out of the way, Odoo would also be free to invest more in corporate-level features.
Increasing the use of agentic AI
The native AI app in Odoo 19 is a great start, but it currently functions primarily as a chatbot.
Our wish for Odoo 20 is a shift toward agentic automation.
Instead of chat interfaces that wait for prompts, agentic AI works directly within the process to execute tasks.
This advancement would align Odoo with industry trends toward fully autonomous AI-enhanced processes, where the system actively drives the process, and humans intervene only to approve.
Automating price visibility for bundles & upsells
Odoo 19 introduced a great new feature that allows grouping sale lines to hide section prices, but this automation relies on Sale Order Templates.
If you start from a blank quote or add optional products on the fly, the grouping logic fails to trigger, forcing users to adjust lines manually.
We hope Odoo 20 moves this logic to the Product form. We need settings to designate specific items — whether they are bundles, upsells, or special offers — to never display a standalone price. This would ensure correct formatting even when building a quote from scratch.
Native frame agreements for subscriptions
Managing multiple subscriptions per customer has been a challenge since the frame agreement feature was discontinued after v16.
Currently, if a customer purchases subscriptions at different times or under different terms, syncing and merging them is complicated, often requiring customisations or third-party apps.
Almost every company that sells subscriptions has customers with more than one, so this limitation affects nearly all Odoo Subscription users today. Making it a standard feature would therefore be very valuable.
We’d love to see Odoo 20 introduce an automatic way to merge multiple subscriptions, handle upsells and add-ons, and ensure all calculations remain accurate.
Proactive replenishment of inventory
Odoo 19 introduced automated replenishment based on forecast, but currently, it exists only in a basic form.
We hope Odoo 20 expands on this feature to make inventory management truly proactive.
The system should reliably anticipate needs and trigger supply chain actions with minimal manual oversight.
Improved handling of mixed pallets & complex UoM packaging
Odoo 19 merged unit-of-measure and packaging features, creating some issues in practice.
Specifically, the system currently assumes products in a package are identical, which rarely matches the reality of mixed logistics.
We need Odoo 20 to refine the packaging logic to handle common use cases such as mixed pallets - containing multiple products of different sizes or weights - independently.
This would be especially valuable for manufacturing companies to use the standard feature without workarounds.
Independent translations on the website
The website builder is getting stronger with each version, but translations are still a pain.
Currently, edits in one language can break pages in another, and managing blocks is cumbersome.
Our big wish for Odoo 20 would be fully independent language pages, where users won’t have to rely on in-text translations.
This would give much more control over multilingual sites and prevent double work or broken pages when translating content.
Hints from the Odoo 19.1 release
Odoo often soft-launches smaller improvements in minor updates before releasing the full features in major version reveals.
While Odoo 19.1 is still an early release, it’s already giving us some clues at what Odoo 20 could look like - and how it could fulfil our wishlist!
Process-aware agentic AI
Odoo 19.1 has already moved beyond the standard AI chatbot. The new ability for AI Agents to answer questions about specific files and filter views by time period shows the system is becoming more "process-aware." This is the foundation for the autonomous execution we want to see in Odoo 20.
Accounting localisation expansion
Odoo 19.1 shows a clear push toward the government reporting and compliance goals on our wishlist. New localised reports in Belgium and Luxembourg, as well as a brand-new localisation for Sri Lanka, prove Odoo is looking to close these gaps.
The new OCR digitisation for service invoices (NFS-e) and Type 3 Contingency invoicing in Colombia show that Odoo is building the "fail-safe" compliance tools required for true enterprise maturity.
Cross-app document transparency
Odoo improved accounting with the new bank statement attachment synchronisation. This free feature links files between the Accounting and Documents apps. This helps break down data silos and makes reconciliation easier, especially for larger companies.
Technical infrastructure improvements
The move to in-house push notifications (replacing Firebase) and optimised Many-to-one field syncing shows Odoo is taking direct control of its infrastructure. These technical refinements are necessary steps to break the 10,000-user ceiling.
Consolidated stock replenishment
Inventory has taken one more step toward automation by consolidating reordering buttons and improving "Order to Max" logic. This simplification of the UI suggests Odoo is preparing for the "minimal manual oversight" model we’re hoping for.
Vendor data handling & stock tracking
While we wait for mixed-pallet logic, Odoo 19.1 is refining how it handles vendor data. The new ability to edit expected arrival dates while tracking the original vendor promise means more advanced procurement analytics.
Pricelists unification across apps
The unification of Sales, Rental, and Subscription pricelists into a single engine is a massive structural hint. It suggests the backend is finally being standardised to support more complex merging and frame agreement logic.
Customisable DOM elements in web builder
Odoo 19.1 introduces AI-powered SEO and customisable DOM elements (namespaces) for designers. Odoo is slowly but surely increasing technical granularity in its web builder.
Offline mode UI
The 19.1 update includes a new Offline UI that "mutes" unavailable features. While it's not the full front-end caching we're hoping for, it tells us that Odoo is actively working on the user experience for low-connectivity environments.
Get started with Odoo!
Reach out to our experts and see how we can best tailor Odoo to your unique business needs.