Open-source ERP
An overview of Odoo, the open-source ERP
A vendor-neutral guide to Odoo — from its origins and open-source ecosystem to the things a user should weigh when choosing an edition and a version. It aims to cover what you need to know before adopting it.
28M+
users worldwide (2026)
2005
first release, as TinyERP
LGPLv3
open-source core licence
Yearly
major release each autumn
Last updated: July 2026
What Odoo is
A widely used open-source suite of business applications.
Odoo (formerly OpenERP) is an open-source suite of business applications developed by the Belgian company Odoo S.A. It is feature-rich and strong on usability, extensibility, and maintainability, and is cost-effective relative to comparable systems. Its coverage extends beyond a traditional ERP's scope into CMS, e-commerce, event management, helpdesk, and more. With multi-currency and multi-language support, it suits use not only in Japan but across overseas locations.
Odoo is made up of a database server (PostgreSQL), an application server (written in Python), and a web client (JavaScript). Users do not need to install any special software on their computers — Odoo is operated from an ordinary web browser. It can be run in the cloud (Odoo's own SaaS, or other providers' cloud services) or on-premise.
Odoo reports more than 28 million users worldwide as of 2026, and service providers that support implementation and operation exist in most regions. Some of these providers take part in open-source activity — community-based bug fixing, feature development, and localization — and the Odoo ecosystem is underpinned by these contributors.
Source: Odoo — company figuresTypical commercial ERP
- Licensing cost: high
- Extensibility: low
- Open-source features: none
- Prone to vendor lock-in
Odoo
- Licensing cost: none (CE) or low (EE)
- Extensibility: high
- Open-source features: abundant
- Lock-in can be guarded against
Product philosophy
High modularity and rapid evolution.
Where many ERP products (such as SAP) try to anticipate every business pattern and build by parameter configuration, Odoo meets requirements through extension — by adding modules. Its modularity is high: models and field definitions, business logic, views, and most other data can be extended through customization. The core (standard functionality) is therefore kept simple, and there are many different ways to address a specific need.
Given that character, Odoo S.A. has so far tended to prioritize cross-process integration and usability over data robustness, and speedy evolution over product stabilization. As a result, each annual release brings substantial improvements — but a release can also be more prone to bugs in the period right after it ships. Planning for periodic upgrades is part of owning Odoo, a point this page returns to under the product lifecycle.
What Odoo covers
All of these functions integrate on a single Odoo platform.
Odoo is an integrated business system spanning virtually every operational area — sales, inventory, accounting, project management, HR, e-commerce, and more. Where an organization runs systems adopted piecemeal by division or department, or single-purpose SaaS tools that are not connected — leading to scattered account management and rising costs — Odoo can manage all of it in one place, which can deliver:
- Seamless data flow between business processes
- Simpler account management
- A substantial reduction in running costs
Web & CMS
Website / e-Commerce / Blog / Forum / eLearning / Live Chat
Sales & CRM
CRM / Sales / Point of Sale / Subscriptions / Rental
Finance
Accounting / Invoicing / Expenses / Documents / Spreadsheet / Sign
Inventory & Manufacturing
Inventory / Manufacturing / PLM / Purchase / Maintenance / Quality
Human Resources
Employees / Recruitment / Time Off / Appraisals / Referrals / Fleet
Marketing
Marketing Automation / Email Marketing / SMS Marketing / Social Marketing / Events / Surveys
Service & support
Project / Timesheets / Field Service / Helpdesk / Planning / Appointments
Productivity
Discuss / Approvals / IoT / VoIP / Knowledge
Customization tools
Studio (low-code)
Trying Odoo
The simplest way to get a feel for Odoo is the official free trial, which starts a fresh database in your browser with sample data — no setup and no shared credentials to manage. You can also obtain the Community edition and self-host it, or ask an implementer for a guided walkthrough focused on your own processes.
Start the official Odoo free trialSeparately from the official trial, Quartile maintains a shared demo environment running Odoo 18 Enterprise. After opening it, sign in with "demo" as both the user and the password. Only a subset of apps is installed, so if there is a feature you would like to try, feel free to contact us.
Open the Quartile-managed demo environmentIndustries and areas it fits
It serves most industries and operational areas.
Odoo is a business-application suite with the flexibility and extensibility to serve a wide range of industries — manufacturing (assembly, process, food), retail, wholesale, services, information and communications, insurance, transport, and more. A large body of community open-source modules is published, and by developing or customizing as needed, Odoo can meet most business requirements. That said, adoption can be relatively difficult in the following cases:
Dependence on industry-specific knowledge
Industries — such as finance and insurance — where information circulates within a limited circle and a specialist vendor's expertise is indispensable.
Regulatory or business-custom gaps
Where localization for industry-specific regulations or business customs (for example, consumption-tax rounding or monthly summary invoicing in wholesale) is still awaiting community support.
A strong competing solution already exists
In areas such as accounting or payroll, where a dedicated solution is already widely established in the region, Odoo's advantage can be diminished.
Odoo in Japan
Long under-served — now improving quickly.
Odoo's global growth was built on an English-first, self-serve, community-localized approach. Japan is a market where that approach needs real adaptation, for reasons that face most overseas business software:
Japanese UI and documentation
Most users are not comfortable working in English, so a solid Japanese UI and Japanese materials are prerequisites.
Linguistic distance
Japanese is far from English, which makes localization harder than for European languages.
Unique business customs
Distinctive commercial practices and trade conventions must be reflected in the system before it is accepted on the ground.
Processes shaped by trading partners
Business processes often bend to customers' and trading partners' standards, which raises the need for customization.
Cautious, proof-driven adoption
Precedent and a proven track record weigh heavily in purchasing decisions, so newer entrants face a high bar.
Strong domestic accounting and HR software
Established homegrown products dominate accounting and payroll, areas where a newcomer's advantage is smaller.
None of these is a total block, but each one demands local depth, and for years much of the gap has been filled by the open-source community rather than by Odoo S.A. The outlook has been improving on three fronts:
Localization quality
The Japanese UI has improved substantially since Odoo S.A. brought translation in-house in 2023.
Market presence
Odoo's marketing and community activity in Japan is growing, and name recognition is rising with it.
AI assistance
AI tools are lowering both the language barrier and the cost of implementation and support.
Community and Enterprise
There is a Community edition and an Enterprise edition.
Since version 9.0, Odoo has been split into a free Community edition and a paid Enterprise edition. Enterprise consists of the open-source Community edition plus a set of proprietary modules — an open-core model. This structure is worth understanding first, because Odoo's licensing, pricing, and customization options all follow from it.
The Community edition can be obtained from the following:
- Nightly builds: nightly.odoo.com
- The Odoo repository on GitHub: github.com/odoo/odoo
The Enterprise edition is a paid subscription that adds proprietary apps and features and vendor support on top of everything in Community. The cost and feature differences are summarized in the next section.
Source: Odoo — editionsSoftware cost
Free (Community) or reasonably priced (Enterprise).
The Odoo Community edition is fully open source (LGPLv3), so anyone can download the source code and use it freely. Odoo's official pricing page covers only the Enterprise edition, so the table below summarizes both together. Enterprise prices are shown per user per month; the discounted figure in parentheses is Odoo's new-customer discount, valid for the first 12 months.
| Item | Community (CE) | One App Free | Standard plan | Custom plan |
|---|---|---|---|---|
| Edition | Community (CE) | Enterprise (EE) | ||
| Price | Free | Free | $28.30 / user / month ($22.60 for the first 12 months) | $42.50 / user / month ($33.90 for the first 12 months) |
| Enterprise apps | Not available | One app only (unlimited users) | All Enterprise apps | All Enterprise apps |
| Odoo Studio | Not available | Not available | Not available | Available |
| Multi-company | Available | Not available | Not available | Available |
| External API | Available | Not available | Not available | Available |
| Custom modules | Can be installed | Cannot be installed | Cannot be installed | Can be installed |
| Hosting options | On-premise (separate cost) | Odoo Online (SaaS) | Odoo Online (SaaS) | Odoo Online / Odoo.sh / on-premise (Odoo.sh and on-premise at separate cost) |
| Staging environment availability | Depends on setup | Not available | Not available | Depends on setup (not on Odoo Online) |
| Odoo helpdesk support | None | Yes | Yes | Yes |
| Odoo upgrade support | None | Yes | Yes | Yes |
| Suited cases | Using Odoo as a development platform your own team or a partner builds on and maintains, or many users who each need only a limited area | Trying a single business area first, at no software cost | Running mostly on standard features, adapting your processes to the system | Requirements that call for customization — OCA modules, external integrations, or your own workflows |
On-premise refers to an Odoo environment you host yourself or through a service provider. Odoo's helpdesk is not available in Japanese, so in practice a partner relays support. List prices as published by Odoo, June 2026; confirm current figures before budgeting.
Source: Odoo — pricingOpen-source licensing
The Community edition is licensed under LGPLv3.
The Odoo Community edition is licensed under LGPLv3. When the editions split into Community and Enterprise at version 9.0, the Community edition that carried on from version 8.0 had its licence changed from AGPLv3 to LGPLv3.
LGPLv3 is compatible with GPLv3 and AGPLv3, and a proprietary program is permitted to depend on an LGPLv3-licensed program. Adopting this licence let Odoo move to an open-core business model and made it possible to sell proprietary modules on the app marketplace. Odoo is sometimes described as "licence-free," which is not accurate: an open-source licence applies, and it must be used correctly in accordance with that licence.
What may build on what
Everything runs on the LGPLv3 core, and any module — open source or proprietary — may build directly on it. One level up, each module's licence decides what may extend it: LGPLv3 community modules accept proprietary extensions, while AGPLv3 community modules do not.
Proprietary extensions
Community modules — AGPLv3
Most OCA modules
Proprietary extensions
Community modules — LGPLv3
Some OCA modules
Proprietary apps
Enterprise apps, App Store modules, custom apps
Odoo Community Edition core
LGPLv3
Each element builds on the layer beneath it.
LGPLv3
- Users need not have access to the source code
- Proprietary features may be linked
- Used by the Odoo core (CE)
Originally a permissive licence intended for libraries.
AGPLv3
- Users must have access to the source code
- Proprietary features may not be linked
- Used by the majority of OCA modules
A copyleft licence with strong propagation.
The Odoo Community Association
The largest open-source ERP community in the world.
The Odoo Community Association (OCA) is a nonprofit organization that promotes collaboration among community developers worldwide in building and maintaining features that complement Odoo. Odoo S.A. drives the development of the core product, while the OCA sustains complementary modules that reflect the needs of the countries and industries its members work in — together they underpin the Odoo ecosystem.
Programs managed by the OCA carry one of the open-source licences recognized by the Open Source Initiative; most modules are released under AGPLv3 or LGPLv3. The OCA's workflow builds in strict code-style checks and review steps, so modules maintained under the OCA are generally consistent in quality. As of October 2024, more than 2,200 OCA modules were available for v16.
Leaning on standard and OCA modules where possible keeps a deployment closer to the upstream codebase, which makes upgrades and long-term maintenance easier than carrying large amounts of private custom code. Choosing an implementer who coordinates with the OCA rather than working only in private repositories is one practical way to keep that advantage.
Further reading: how Quartile contributes to the OCA → Source: the Odoo Community AssociationProduct lifecycle
Periodic version upgrades are expected.
In recent years Odoo's major versions have been released once a year, timed to the "Odoo Experience" event held each autumn. The current release is Odoo 19, released in October 2025.
Under the July 2025 Enterprise terms revision, Odoo S.A. now supports all versions (previously only the latest three); at the same time, using a version older than the latest three incurs an additional charge of 25%. In practice the latest three major versions — at present Odoo 17, 18, and 19 — receive standard support, while older versions are supported at extra cost.
When you want to upgrade your Odoo to a newer major version, Enterprise users can use Odoo S.A.'s database conversion service. Community users will, in practice, want to consider upgrading with the community-supported OpenUpgrade.
Source: Odoo — supported versionsVersion history
Open-core era (LGPL core + a set of Enterprise apps).
Odoo 19.0 (2025-10)
Deeper AI integration, UI refinements, expanded accounting features, and a better mobile experience across apps.
Odoo 18.0 (2024-10)
Quotation–spreadsheet (cost estimate) linkage, a Commissions app, more flexible MTO routes, RFID stock counts, cost by lot/serial, work-in-progress posting, consolidation folded into Accounting, browser screen printing (Ctrl+P), URL breadcrumbs in the backend, JSON data display.
Odoo 17.0 (2023-11)
UI overhaul (colours, icons, element placement and sizing), major PoS expansion, room-booking, WhatsApp integration, ChatGPT-assisted text generation.
Odoo 16.0 (2022-10)
UI overhaul (save button removed), a Knowledge app, reworked dashboards, large performance gains, Enterprise pricing revised (unified to per-user billing).
Odoo 15.0 (2021-10)
Improvements centred on the website builder (CMS) and core functionality.
Odoo 14.0 (2020-10)
Reworked website builder (CMS), a Spreadsheet feature added.
Odoo 13.0 (2019-10)
Field Service app added, Rental app added, eLearning redesign, invoices folded into journal entries.
Odoo 12.0 (2018-10)
Multi-website support, among other changes.
Odoo 11.0 (2017-10)
Costing-method switch (standard to FIFO), Studio refactor, Python 3 support.
Odoo 10.0 (2016-10)
Manufacturing refactor.
Odoo 9.0 (2015-10)
Accounting refactor; Community and Enterprise editions split.
Fully open-source era (AGPL / GPL).
Odoo 8.0 (2014-09)
Inventory refactor, website builder (CMS) added, e-commerce added, PoS added.
OpenERP 7.0 (2012-12)
Web client improvements.
OpenERP 6.1 (2012-02)
GTK client development discontinued.
OpenERP 6.0 (2011-01)
Web client added.
OpenERP 5.0 (2009-04)
Rebranded from TinyERP to OpenERP.
TinyERP 1.0–4.0 (2005–2006)
The early TinyERP releases — the project that became OpenERP, and then Odoo.
Choosing an edition
If in doubt, try the Community edition (CE).
The decision comes down to two questions: "are the features I need present?" and "do I need Odoo S.A.'s support?" If you cannot decide, it is reasonable to try Community first and consider switching to Enterprise if it falls short — switching later is possible.
Are the features you need present?
Check whether features exist for the business scope you want to cover. If the scope includes areas such as Accounting, Marketing Automation, or IoT, Enterprise is worth considering. If the scope is areas like Sales, Purchase, and Inventory, Community is often sufficient on functionality alone.
Do you need Odoo S.A.'s support?
Community edition
- Fully open source (LGPL-3)
- No licence cost
- Enterprise apps (e.g. Accounting) unavailable
- No bug-fix guarantee from Odoo S.A.
- Odoo S.A.'s upgrade scripts unavailable
Can work well if your team or service partner is fluent in Odoo.
Enterprise edition
- Open source (LGPL-3) plus proprietary
- A licence fee applies
- Enterprise apps (e.g. Accounting) available
- Bug-fix guarantee from Odoo S.A.
- Odoo S.A.'s upgrade scripts available
Reassuring when you have performance concerns or want to upgrade, thanks to Odoo S.A.'s support.
Choosing a version
Decide by understanding the trade-offs of each.
Odoo gets faster and more usable with each version, so on that score the latest version has the edge. On lifecycle grounds the newer version is also preferable, since it is supported for longer. On the other hand, older versions tend to have fewer core bugs and a fuller set of OCA modules available.
If you prioritize the richness of standard features and are willing to spend some time and cost building what is missing (bringing community modules up to the latest version), go with the latest version. If, when a need arises that standard features cannot meet, you would rather use existing community modules for a lower-cost, faster build, an older version (one release back) is the better choice.
Latest version
- The newest core features are available
- Higher speed and usability
- Around three years left in Odoo's update window
- Core bugs are more likely
- Fewer OCA community modules available
Choose this to prioritize standard-feature richness and lifecycle, even at some extra cost.
Older version
- The newest core features are not available
- Speed and usability trail the latest
- Around two years left in Odoo's update window
- Core bugs are less likely
- More OCA community modules available
Choose this to leverage existing community modules for a low-cost, speedy build.
The partner system
Evaluated mainly on licence-sales results.
Odoo S.A.'s partner programme exists to spread Odoo across the world's markets by working with providers who know Odoo and local conditions. Because implementing and operating Odoo takes specialist expertise, a user company adopting Odoo entirely on its own is often impractical; relying on a service provider experienced with Odoo is the realistic path.
Odoo partners are split into Official Partners and Learning Partners. To use Odoo Enterprise outside of Odoo Online (Odoo's SaaS), you need an Odoo partner to provide the code. Official Partners must meet certain KPIs (new Enterprise users acquired, customer retention), which Learning Partners do not. Official Partners have "Ready," "Silver," and "Gold" levels, and receive support from Odoo S.A. according to their grade.
Note, however, that the KPIs behind the Official Partner levels currently weigh short-term (one-year) contribution to Odoo S.A.'s revenue heavily, and do not necessarily reflect a partner's service quality from a user's point of view. A provider with low service quality can become a Gold partner if it lands one large Enterprise deal, while a provider with high service quality can be downgraded to Learning Partner without new Enterprise sales. For providers whose style is to deliver value through open-source activity, the KPIs are a poor fit.
Some providers become Official Partners despite limited Odoo expertise, while others who know Odoo deeply have no need of Odoo S.A.'s support and deliberately remain Learning Partners (which is cheaper), or choose not to become partners at all. Some partners take the stance of supporting Enterprise only. Odoo's own partner page also uses the term "reseller," which may describe the reality better than "partner."
Related reading: how to choose an Odoo partner — what user companies should know →Challenges and room for improvement
There is no challenge that cannot be improved.
Odoo is a strong product in many respects, but implementation and operation come with some challenges.
The capability of the helpdesk
Odoo S.A.'s helpdesk handles basic operation and clear-cut bugs, but does not fully cover advanced questions about system design or specifications. In particular there is no Japanese-language support, so for implementation and operation in Japan it is realistic to use a Japanese service provider well versed in Odoo.
Japanese-market localization gaps
Support for Japanese business customs and tax rules (for example consumption-tax rounding or monthly summary invoicing) lags behind other countries (much of what the Odoo core does not cover is handled by the open-source community). This reflects Odoo S.A.'s relatively small revenue in Japan, but with implementations increasing, improvement is expected.
Further reading: Quartile's work on Japanese localization →Collaboration with the open-source community
Odoo S.A. champions open source, but its coordination with and support for open-source communities such as the OCA is not yet sufficient. As a result, community-led development and improvement has not progressed as far as its potential would allow. Closer coordination would accelerate the growth of the whole ecosystem.
Odoo, AI, and open source
AI weakens the old reasons for open source — and strengthens the deeper ones.
An obvious question today: if AI can generate custom code on demand, does an open-source ERP and its community matter less? Two of the traditional arguments have indeed weakened — code has become cheap to write, and AI assistants now answer many questions that once required forums and documentation. Yet three things have become more valuable, not less:
Ground truth for AI output
AI can hallucinate country-specific rules — Japanese tax rounding or qualified-invoice handling, for example. Reviewed, community-maintained modules serve as reference implementations against which generated code can be verified.
Open code is what AI learns from
AI assistants work well with Odoo precisely because so much Odoo code is public. If improvements stay private, AI support for the platform falls behind — keeping code open now has a compounding payoff.
Shared maintenance beats one-off variants
Generated modules still need upgrading with every yearly release. A shared, maintained module base ages far better than many unmaintained copies of the same feature.
Writing code is cheaper than ever; reviewing and maintaining it is not. The health of the ecosystem therefore depends more than ever on users and vendors who feed improvements back rather than only consuming them.
Sources
Figures and policies on this page are drawn from the following authoritative sources, last checked in June 2026:
Odoo — about and company figures Odoo — pricing Odoo — supported versions and lifecycle The OCA — Odoo Community AssociationThis reference is maintained by Quartile, an open-source-minded Odoo partner supporting implementations in Japan and worldwide.
Whether you want to gauge whether Odoo fits your business, weigh the editions and versions, make use of OCA modules and Japanese localization, or take a guided look at the demo environment — we are happy to talk it through.
Get in touch →