# What this guide covers
Odoo 20 launched at Odoo Experience 2026 (September 24–26). That launch is important, but the deadline that affects your business is usually the end-of-support date for the version you currently run. This brief explains what changed in Odoo 20, the concrete support dates you need to track, why a six-month window matters, and the practical migration steps to reduce downtime and surprises.
# What's new in Odoo 20
Odoo 20 focuses on faster everyday work through built-in AI and platform changes that affect integrations and custom code.
- AI Connection (MCP Server): Enterprise users can connect external AI assistants directly to Odoo data.
- App updates: Accounting, Inventory, CRM, POS, Website, Payroll, and others received functional improvements.
- Mobile redesign (Frost): A cleaner interface optimized for phones and field users.
- Platform changes: The older XML-RPC integration method is being replaced by a new JSON-2 API. Custom screens and widgets continue to evolve and may require changes.
# Support policy and the real deadlines
Odoo standard support lasts three years per major release. Only the three most recent major versions stay in standard support at any time. Extended support exists but is limited and paid.
- Odoo 19: released September 2025 — standard support until September 2028 (planned).
- Odoo 18: released October 2024 — standard support until September 2027 (planned).
- Odoo 17: released November 2023 — standard support ends September 2026 (planned).
If you run Odoo 17, September 2026 is your hard planning date. Waiting for Odoo 20 to "settle" can push you past the supported upgrade path.
# The six-month rule many teams miss
# Migration risks that need planning
Data migration is usually straightforward. The risky elements are custom modules, third-party integrations, and custom screens:
- API change: Integrations using XML-RPC will likely need updates for JSON-2.
- UI framework: Custom widgets or screens built for older versions may break under Odoo 20's UI changes.
- Business continuity: Untested custom workflows can cause production outages if migrated directly without a QC step.
# Practical migration process (staged and test-first)
Follow a tested, repeatable process on a copy of your system before switching production:
- 1Analyze and plan: Inventory every module, customization, and external integration. Define rollback criteria and test cases.
- 2Migrate modules: Move custom and third-party modules into a separate QC (test) database first.
- 3Migrate data: Import static and dynamic data into the test database for verification.
- 4Test everything: Run smoke tests and scenario tests, include critical business workflows and integrations. Fix errors in the QC environment.
- 5Quality checks and go-live: Only after passing tests move the migration to production during a scheduled window.
# Immediate next steps for teams
- Identify which Odoo major version you run today.
- If you are on Odoo 17, start your migration now to avoid missing the six-month upgrade window.
- Inventory integrations that use XML-RPC and plan updates to JSON-2.
- Build a QC database and schedule a test migration to surface module and UI issues early.