Two editions, one core
In Odoo's own words, "Odoo Community is the core upon which Odoo Enterprise is built" (editions page). Enterprise is the same code base plus extra modules and services:
- Community is licensed under LGPLv3. You can run it anywhere, for any number of users, without paying Odoo.
- Enterprise is licensed under the Odoo Enterprise Edition License and "can only be used … with a valid Odoo Enterprise Subscription for the correct number of users" (licences).
Which apps are Enterprise-only
We compared the editions page with the official Community 19 and 20 source code. The two agree:
| Area | In Community | Enterprise only |
|---|---|---|
| Finance | Invoicing, payments, expenses | Full Accounting (bank reconciliation, financial reports, budgets, assets, consolidation), bank sync, bill and expense OCR, Documents, Sign, ESG |
| Sales | CRM, Sales, Point of Sale | Subscriptions, Rental, Amazon connector |
| Website | Website builder, eCommerce, Blog, Forum, Live Chat, eLearning | — |
| Supply chain | Inventory, Manufacturing, Purchase, Maintenance, Repairs | Barcode, Shop Floor, PLM, Quality |
| HR | Employees, Recruitment, Time Off, Attendances, Fleet | Appraisals, Referrals, Payroll |
| Marketing | Email and SMS marketing, Events, Surveys | Marketing Automation, Social Marketing |
| Services | Project, Timesheets | Helpdesk, Planning, Field Service, Appointments, timesheet validation |
| Productivity | Discuss, To-Do, Calendar, spreadsheet dashboards | Knowledge, Approvals, VoIP, IoT |
| Platform | Web interface | Studio, mobile apps, AI app, version upgrades, hosting, unlimited functional support |
The differences that matter most
Accounting
This is the deciding factor for most companies. Community includes Invoicing: customer invoices, vendor bills and payments. The Accounting app with bank reconciliation, the general ledger and financial reports, budgets, assets and consolidation is Enterprise-only. Companies on Community either keep the books in a separate accounting system or add community or custom modules for the missing reports.
Studio and customization
Studio, the no-code tool for fields, views, reports and automations, exists only in Enterprise and requires the Custom pricing plan. On Community the same changes are made in code, which is also the way to go for anything complex in either edition.
Upgrades
The official upgrade service is included in Enterprise and can skip versions. Community databases are upgraded with OCA OpenUpgrade, one version at a time, or migrated into a fresh database. Details in our Odoo 19 migration guide.
AI
The AI app (agents, AI fields, the MCP server) is not in Community 19 or 20. See Odoo 20 AI features for what it does and how it is billed.
Enterprise pricing plans
As shown on Odoo's pricing page on 14 November 2026, in EUR per user per month. Prices depend on your country and include a first-year discount, so check them for your company:
| Plan | Price | What it includes |
|---|---|---|
| One App Free | EUR 0 | One app, unlimited users, Odoo Online only. |
| Standard | EUR 11.90 billed yearly, 14.80 monthly | All apps, Odoo Online only. |
| Custom | EUR 22.90 billed yearly, 27.90 monthly | All apps on Odoo Online, Odoo.sh or on-premise, plus Studio, Agentic AI, multi-company and the external API. |
Details that often surprise first-time buyers:
- On-premise, Odoo.sh, Studio, multi-company and the external API all need the Custom plan. "External API" means outside software calling Odoo; calls Odoo makes itself (payment providers, carriers, bank sync) work on Standard.
- Light users with limited self-service access cost EUR 4.90; portal users (customers, suppliers) are free.
- Not included in any plan: Odoo.sh hosting, implementation services, IAP credits (SMS, AI, document scanning) and maintenance of custom code.
Licences and your custom modules
According to Odoo's licence page, modules you build on top of Enterprise can be distributed under a licence of your choice, "for example: LGPL, MIT, or proprietary", as long as you do not copy or redistribute Enterprise code. On Community, custom modules can use any licence compatible with LGPLv3, proprietary included. Either way, code written for you can stay yours.
Note for Ukrainian companies
The Ukrainian localization l10n_ua is part of Community. In Odoo 19 and 20 it provides an IFRS-based chart of accounts (332 accounts with Ukrainian names) and VAT tax templates at 20%, 14%, 7% and 0%, plus exempt and non-VAT. It contains no tax reports, and Odoo's fiscal localization documentation lists Ukraine without a dedicated page. We are not aware of an official Odoo module with Ukrainian statutory reporting in either edition, so plan that part separately: a third-party or custom module, or an external accounting system integrated with Odoo.
How to choose
Community is usually enough when:
- Invoicing-level finance in Odoo is enough, or the books stay in another system.
- You need the core flows (sales, purchase, inventory, manufacturing, eCommerce) and none of the Enterprise-only apps.
- You have a development partner or an in-house developer for upgrades and the gaps.
- You host it yourself and want no per-user licence cost as the team grows.
Enterprise pays off when:
- You want full accounting and financial reports inside Odoo.
- You need Helpdesk, Planning, Field Service, Quality, PLM, Barcode, Documents or Payroll.
- You want Odoo's upgrade service, functional support, the mobile app, Studio or AI.
- You prefer Odoo Online hosting without running servers.
You can start on Community and move to Enterprise later ("you can switch versions at any time", says the editions page), but the switch is a separate procedure, not part of a version upgrade. We help companies make this decision during discovery in an Odoo implementation, and we build the missing pieces for Community through custom development.