Recent from talks
Nothing was collected or created yet.
This article contains promotional content. (November 2023) |
| Odoo | |
|---|---|
| Original author | Fabien Pinckaers |
| Developers | Odoo S.A., Community |
| Initial release | February 2005 |
| Stable release | 19.0[1] |
| Preview release | master
|
| Repository | |
| Written in | Python, JavaScript and TypeScript |
| Operating system | Linux, Unix-like, macOS, Windows, iOS, Android |
| Type | ERP, CRM, Accounting, CMS, E-commerce |
| License | "Community" version: GNU Lesser General Public License v3 "Enterprise" version: proprietary license |
| Website | www |
Odoo is a business management software suite developed in Belgium. It includes modules for customer relationship management, e-commerce, billing, accounting, manufacturing, warehouse operations, project management, and inventory management.
In October 2022, Odoo S.A. announced changes to its enterprise edition licensing, switching from an application and user based license model to single user based license model which included all applications.
Odoo is distributed in two editions: a Community edition, licensed under the GNU LGPLv3, and an Enterprise edition, which includes additional proprietary features and services. Odoo can be deployed on-premises or accessed through a software-as-a-service (SaaS) model.
Overview
[edit]From inception, Odoo S.A (formerly OpenERP S.A) has released the core software as open source.[2] Since the V9.0 release, the company has transitioned to an open core model, which provides subscription-based proprietary enterprise software and cloud-hosted software as a service, in addition to the open source version. In 2013, the not-for-profit Odoo Community Association was formed to promote the widespread use of Odoo and to support the collaborative development of Odoo features.[3]
Odoo's extensible architecture allows a large number of freelancers and organizations to develop Odoo Apps or Modules and place them in the marketplace for sale or to be downloaded for free. The main Odoo components are the framework, about 30 core applications (also called official modules), and thousands of community modules.
Odoo has been used as a component of university courses.[4] A study on experimental learning suggested that Odoo (then known as OpenERP[5]) provides a suitable alternative to proprietary systems to supplement teaching.
Several books have been written about Odoo, some covering specific areas such as accounting or development.[6][7][8]
Version support
[edit]All major releases suffixed with .0 are LTS release as Odoo 19.0 release. The minor versions are SaaS versions and not intended for on-premises installations and are short term supported such as Odoo SaaS 18.4 release. The last three long-term support versions (LTS) are supported in parallel. This means that when a new, fourth LTS version is released, the oldest version will reach the end of its useful life and will no longer be supported. As an example, 16.0 LTS was supported along with 17.0 LTS and 18.0 LTS, but 16.0 reached End of Life in September 2025 in the same month as the 19.0 LTS release.[9]
History
[edit]In 2005, Fabien Pinckaers, the founder and current CEO of Odoo, started to develop his first software product, TinyERP. Three years later, the name was changed to OpenERP. The company started to grow quickly and in 2010, OpenERP had become a 100+ employee company.[10][11]
In 2013, the company won a Deloitte award for being the fastest-growing company in Belgium, with 1,549% growth over five years.[12]
In 2014, the company was renamed Odoo, to differentiate itself from the term "ERP".[13] The name 'Odoo' was chosen by then OpenERP after they saw a correlation between company valuation and the number of "O"s in the names of the top 10 internet companies in 2014.[14] In 2015, Inc. Magazine placed Odoo in the top 5,000 fastest-growing private companies in Europe.[15]
In 2019, the company raised a $90 million investment.[16]
In 2021, Odoo products were used by more than 5 million customers.[17] Odoo expected to hire 1,000 new employees, according to CEO Pinckaers.[18][19]
In 2023, Odoo reported a 33% year-over-year revenue increase, reaching €282 million, and grew its workforce to over 2,200 employees. Despite its expansion, the company remains profitable. Pinckaers noted ongoing efforts to improve user onboarding and operational efficiency. [20]
Reception
[edit]Odoo has received industry recognition for powerful and versatile Enterprise Resource Planning (ERP) system.[21] Before its name change, it received awards as OpenERP including Trends Gazelle, Deloitte Technology Fast 50 Award[22] and the InfoWorld's BOSSIE Award 2013.[23] After changing its name to Odoo, it won consecutive BOSSIE Awards in 2014,[24] 2015,[25] and 2016.[26]
See also
[edit]References
[edit]- ^ "Odoo 19 Release Notes". 18 September 2025.
- ^ Ganesh, Amal; Shanil, K.N.; Sunitha, C.; Midhundas, A.M. (2016). "OpenERP/Odoo - an Open Source Concept to ERP Solution". 2016 IEEE 6th International Conference on Advanced Computing (IACC). 2016 IEEE 6th International Conference on Advanced Computing (IACC). pp. 112–116. doi:10.1109/IACC.2016.30. ISBN 978-1-4673-8286-1. S2CID 17852685.
{{cite book}}: CS1 maint: location (link) CS1 maint: location missing publisher (link) - ^ "How I Grew From 1 To 250 Employees In A Few Years". www.linkedin.com. Retrieved 2022-06-17.
- ^ "Syllabus, Winter 2009" (PDF). www.fsa.ulaval.ca. Archived from the original (PDF) on June 13, 2013. Retrieved June 26, 2015.
- ^ "Experiential Learning with an Open-Source Enterprise System". aisel.aisnet.org. Retrieved June 26, 2015.
- ^ Moss, Gregory (2015). Working with Odoo. Packt. ISBN 978-1784394554.
- ^ Mader, Greg (2015). Financial Accounting with Odoo: Versions 6, 7, and 8. CreateSpace Independent Publishing Platform. ISBN 978-1508737568.
- ^ Reis, Daniel (2015). Odoo Development Essentials. Packt. ISBN 978-1784392796.
- ^ "Supported versions. Odoo 19.0 documentation | Odoo". Odoo S.A. 2015-10-01. Retrieved 2022-06-17.
- ^ Jaikumar Vijayan (October 21, 2010). "OpenERP aims to impress U.S. market". Computerworld. Archived from the original on July 5, 2018. Retrieved July 27, 2015.
- ^ roxannevarza (17 February 2010). "OpenERP gets €3 million for US expansion". TechCrunch. AOL. Retrieved July 27, 2015.
- ^ "How I Grew from 1 to 250 Employees in a Few Years". Retrieved January 26, 2017.
- ^ "The Odoo Story". 16 April 2013. Retrieved January 26, 2017.
- ^ "OpenERP becomes Odoo". Odoo. 2014-05-14. Retrieved 2025-03-14.
- ^ "Inc 5000 rating for Odoo". Archived from the original on May 25, 2021. Retrieved March 8, 2018.
- ^ "Odoo grabs $90M to sell more SMEs on its business app suite". techcrunch.com. 17 December 2019. Retrieved August 2, 2021.
- ^ "17 Best Warehouse Inventory Management Software in 2021". founderjar.com. 23 June 2021. Retrieved August 2, 2021.
- ^ "Odoo charge le Forum de dénicher 200 développeurs". lalibre.be. Retrieved August 2, 2021.
- ^ "Many startups in Buffalo are growing. Will they find employees to fill their open roles?". bizjournals.com. Retrieved August 2, 2021.
- ^ Serrure, Ben (June 19, 2025). "Odoo groeit met een derde, 'maar we kunnen nog beter'". De Tijd.
- ^ Kumari, Priya (17 October 2023). "From Setup to Success: Best Practices for Odoo ERP Implementation". Ahex Technologies. Ajay Hooda. Retrieved 17 October 2023.
- ^ "Ranking Technology Fast50 2012". Archived from the original on November 14, 2020. Retrieved March 8, 2018.
- ^ InfoWorld staff (September 17, 2013). "Bossie Awards 2013: The best open source applications". InfoWorld. Retrieved July 27, 2015.
- ^ "Bossie Awards 2014: The best open source applications". www.infoworld.com. 29 September 2014. Retrieved 17 December 2017.
- ^ "Bossie Award 2015 slide3". www.infoworld.com. 16 September 2015. Retrieved 17 December 2017.
- ^ "Bossie Award 2016 slide6". www.infoworld.com. 21 September 2016. Retrieved 17 December 2017.
Further reading
[edit]- Wu, J. Y.; Chen, L. T. (10–12 January 2020). Odoo ERP with Business Intelligence Tool for a Small-Medium Enterprise: A Scenario Case Study. Osaka, Japan: ACM. pp. 323–327. doi:10.1145/3377571.3377607.
- Almugadam, S. H.; Bashir, B. I.; Hassan, A. A.-A.; Adam, M. A. A. (7–9 January 2017). Developing tool for Odoo platform. Khartoum, Sudan: IEEE. pp. 1–7. doi:10.1109/ICCCCEE.2017.7867677.
- Ganesh, A.; Shanil, K. N.; Sunitha, C.; Midhundas, A. M. (27–28 February 2016). OpenERP/Odoo – An Open Source Concept to ERP Solution. Bhimavaram, India: IEEE. pp. 112–116. doi:10.1109/IACC.2016.30. ISBN 978-1-4673-8286-1.
- Moss, Greg (2015). Working with Odoo (Paperback). Packt Publishing. p. 432. ISBN 9781784394554.
External links
[edit]
Media related to Odoo at Wikimedia Commons
Overview
Description and Purpose
Odoo is an all-in-one enterprise resource planning (ERP), customer relationship management (CRM), and business applications platform developed in Belgium since 2005.[5][1] The platform's core purpose is to streamline key business operations—including sales, inventory management, accounting, human resources, and eCommerce—through a unified, integrated interface that enhances efficiency and reduces silos across departments.[1] Odoo's key characteristics include its modular design, which enables users to selectively install and activate specific applications as needed, combined with web-based access for seamless deployment and scalability that supports organizations from startups with a single user to large enterprises with thousands of users.[3][1] As of late 2025, it serves over 15 million users worldwide and provides built-in support for multiple languages and currencies to facilitate global operations.[3][6][7]Version Support
Odoo maintains an annual release cadence for its major versions, with new iterations typically launching in the fall to balance innovation and stability. For example, Odoo 18 debuted in late 2024, followed by Odoo 19 in September 2025 during the Odoo Experience event in Brussels.[8][9] Each major version receives three years of core support, encompassing bug fixes, security patches, and compatibility updates to ensure reliable operation for users.[10] The support structure differentiates between short-term intermediary releases—such as those on the Odoo Online platform—and long-term major versions. Short-term versions focus on rapid feature testing and receive bug fixes for six months post-release. Long-term versions offer extended coverage, including security updates and migration guidance; following a July 2025 policy update for Enterprise subscriptions, all versions receive ongoing support indefinitely, with a 25% surcharge for those older than three major releases.[10][11][12] Upgrading between versions relies on Odoo's built-in migration tools, which automate database schema migrations, resolve compatibility issues in modules, and support incremental or direct paths from older releases like Odoo 17 to 19. These processes preserve data while adapting to architectural changes, often requiring minimal custom intervention for standard setups.[13][14] Odoo 19's 2025 enhancements emphasize AI-driven automation for streamlining workflows and enhanced mobile responsiveness for better cross-device usability, leveraging the platform's modular design to integrate version-specific applications seamlessly.[8][15]History
Founding and Early Development
Odoo traces its origins to 2005, when Fabien Pinckaers, a Belgian entrepreneur and computer scientist who later became a billionaire, founded the company in Belgium and began developing TinyERP, an open-source enterprise resource planning (ERP) software initially centered on accounting functionalities to simplify financial management for businesses.[16][17][18][19] The official release of TinyERP as open-source software occurred in 2006, enabling widespread adoption and community contributions that accelerated its evolution from a niche accounting tool into a more comprehensive platform.[20] By 2008, the software had expanded significantly, incorporating customer relationship management (CRM) and inventory management modules to address broader operational needs of growing enterprises.[21][22] During its early years, TinyERP faced stiff competition from established proprietary ERP systems like SAP, which dominated the market but were often prohibitively expensive and complex for small and medium-sized enterprises (SMEs).[23] To counter this, the project prioritized affordability and accessibility, positioning itself as a cost-effective alternative tailored specifically for SMEs seeking scalable solutions without high licensing fees.[24] A pivotal innovation in TinyERP's early versions was its modular architecture, which allowed users to deploy and customize individual components flexibly, fostering adaptability and reducing the overhead of monolithic systems.[22] This design principle laid the groundwork for the software's extensibility and contributed to its growing popularity among developers and businesses. In 2008, reflecting its maturation and expanded capabilities, the project was rebranded as OpenERP.[25]Rebranding and Major Milestones
In 2014, OpenERP underwent a significant rebranding to Odoo, marking a pivot toward a broader ecosystem that extended beyond traditional ERP functionalities to include content management systems, eCommerce, and point-of-sale solutions. This shift was accompanied by the launch of the Odoo Apps store, enabling third-party developers to contribute modules, and the introduction of a proprietary Enterprise edition featuring exclusive apps and support services to monetize the platform's growth. The rebranding was supported by a $10 million funding round aimed at accelerating research and development.[26][27][2] The rebranding coincided with the release of Odoo 8.0 in September 2014, which introduced a drag-and-drop website builder to facilitate user-generated content and online presence without coding expertise. Subsequent major versions built on this foundation: Odoo 10.0, launched in October 2016, enhanced mobile accessibility with a dedicated responsive app for iOS and Android, enabling on-the-go management of business operations. By Odoo 16.0 in October 2022, the platform integrated initial AI-driven features, such as automated data analysis and predictive insights in modules like inventory and sales. The latest milestone, Odoo 19.0, released in September 2025 during the Odoo Experience event, incorporated advanced compliance tools, including updated DIOT reporting for tax classifications and regulatory adherence in multiple locales.[28][29][8] Odoo's growth accelerated post-rebranding, reaching approximately 7 million users by 2020 through expanded international adoption and modular scalability. By 2025, the user base had surpassed 13 million, reflecting a 42% year-over-year increase in annual recurring revenue to €650 million, bolstered by global offices in over 20 countries. Key to this expansion were the annual Odoo Experience events, inaugurated in 2018 as Europe's largest tech and business conference for the ecosystem, attracting thousands for keynotes, workshops, and partner networking starting with the Brussels edition.[30][31][32] Strategically, the post-2014 era emphasized cloud hosting via Odoo Online and Odoo.sh platforms to simplify deployment and scalability for small to medium enterprises, reducing infrastructure barriers. This focus complemented deepened partnerships, such as the enhanced alliance with Google Cloud announced in 2024 to optimize global data processing and AI capabilities, enabling seamless integration for Odoo's hosted services.[2][33]Technical Architecture
Core Components
Odoo's backend is primarily developed in Python, utilizing an Object-Relational Mapping (ORM) system to manage business logic and interact with the underlying data structures. The ORM provides a high-level interface for defining models, fields, and relationships, enabling developers to perform CRUD operations and complex queries without writing raw SQL. This abstraction layer ensures consistency in data handling across modules and supports features like automatic schema migration during updates.[34] Odoo is typically deployed on Linux servers using PostgreSQL as its exclusive relational database management system for data persistence, offering ACID compliance, advanced indexing, and scalability for enterprise workloads. PostgreSQL's support for JSONB fields and full-text search enhances Odoo's handling of semi-structured data and reporting needs. A key feature is its native multi-company support, where data for different companies is isolated within the same database instance using company-specific fields and access rules, allowing seamless operations across organizational boundaries without separate databases.[35][36] On the frontend, Odoo introduced the OWL (Odoo Web Library) JavaScript framework in version 14, released in 2020, to construct dynamic and responsive user interfaces. OWL is a declarative, component-based system loosely inspired by React and Vue, using QWeb templates enriched with directives for state management, event handling, and rendering efficiency. This framework improves performance through virtual DOM diffing and hooks, making it suitable for complex, interactive applications like dashboards and forms. Additionally, QWeb serves as Odoo's primary templating engine for generating reports, views, and HTML fragments, based on XML syntax with directives for loops, conditionals, and data binding to produce customizable outputs such as PDFs and web pages.[37][38] The server architecture of Odoo adopts a multi-tenant design, enabling a single instance to host and serve multiple independent databases, which is particularly advantageous for SaaS deployments by optimizing resource utilization and simplifying maintenance. Integrations with external systems are facilitated through XML-RPC and JSON-RPC protocols, as well as the new JSON-2 API introduced in Odoo 19 (September 2025), which uses HTTP POST requests with JSON payloads for model methods and is recommended for new integrations. The legacy XML-RPC and JSON-RPC endpoints are scheduled for removal in Odoo 20 (fall 2026). These APIs expose services for authentication, database management, and object manipulation, allowing remote procedure calls in various programming languages while supporting secure, authenticated access to core functionalities.[36][39] Security in Odoo's core includes role-based access control (RBAC) implemented via user groups (res.groups) and record rules, where permissions are assigned at the model, field, and operation levels to enforce granular data visibility and modification rights. In the user form's Access Rights tab, groups are displayed organized under sections corresponding to their category (res.groups.category); only groups with a valid category_id appear in the tab to prevent clutter, while groups with an empty category_id are hidden as technical or advanced. To make a group visible in the Access Rights tab, edit the group in Settings > Users & Companies > Groups, assign a Category (e.g., "Administration", "Sales", or create a new one), and save; categories then appear as sections with relevant groups listed underneath.[40] Audit logs are maintained through the built-in logging mechanism, recording user actions, errors, and system events in the ir.logging model for traceability and compliance purposes. These features ensure robust protection against unauthorized access and provide tools for monitoring and auditing activities within the system.Development and Customization
Odoo is a modular open-source ERP system that offers multiple customization options enabling businesses to tailor the system to their specific needs. These include development of custom modules in Python for advanced server-side logic and functionality, the low-code Odoo Studio tool for creating and modifying applications without coding, and full custom development for complex requirements. Odoo development primarily involves extending its modular architecture through custom modules, leveraging a combination of programming languages and tools to adapt the system to specific business needs. The backend logic, including data models, business rules, and controllers, is implemented using Python, which handles server-side operations and integrates with Odoo's ORM (Object-Relational Mapping) system. For relational fields such as One2many, the ORM API provides special Command objects to manage related records, including fields.Command.create({'field': value}) for creating new lines, fields.Command.delete(line_id) for deleting specific lines, and fields.Command.clear() for clearing all lines (often followed by new creates).[34] Frontend interactions, such as custom widgets and user interface components, are built with JavaScript, utilizing Odoo's OWL (Odoo Web Library) framework for reactive and efficient rendering.[41] Views, layouts, and static data configurations are defined using XML, which describes the structure of forms, lists, and reports without embedding executable code. This tripartite language stack enables developers to create seamless extensions while maintaining compatibility with Odoo's core components, such as its modular addons system. For users without programming expertise, Odoo Studio provides a no-code interface to perform customizations directly within the application. This tool allows the addition of fields, modification of views, creation of new models, and setup of automated workflows through a drag-and-drop editor, generating underlying XML and Python code transparently.[42] For more advanced development, Odoo offers scaffolding commands via its command-line interface to rapidly generate module skeletons, including essential files like manifests, models, and views, streamlining the initial setup process.[43] Inheritance mechanisms further facilitate customization by allowing modules to extend existing models—either through classical inheritance for creating new subclasses or prototype inheritance for delegating and overriding specific behaviors—ensuring modifications do not alter core code directly.[44] Best practices in Odoo development emphasize the addons structure, where each module resides in its own directory within the addons path, containing Python files for logic, XML for definitions, and static assets like JavaScript and CSS, promoting modularity and easy upgrades.[45] Testing is integrated via Odoo.sh, Odoo's official PaaS platform, which supports CI/CD pipelines for automated builds, unit tests, and deployments, reducing errors in custom code. Deployment often utilizes Docker containers for isolated environments, with official Odoo images available on Docker Hub to package applications alongside PostgreSQL databases, enabling scalable and reproducible setups across development, staging, and production. Practical examples of customization include adding custom fields to existing models, such as extending the partner model with a new "preferred language" field using Python inheritance to define the attribute and XML to integrate it into forms, without modifying base files. Similarly, workflows can be tailored by creating automated actions or server actions in Python to trigger sequences like email notifications upon record updates, or by using Studio to visually design approval flows for sales orders, ensuring business processes remain flexible and upgrade-safe.Modules and Features
Built-in Modules
Odoo's built-in modules provide the foundational ERP capabilities, offering integrated tools for various business functions without requiring additional installations or third-party extensions. These modules are pre-installed in the Odoo Community Edition and can be activated as needed, enabling seamless data flow across applications.[46] Sales and CRMThe Sales and CRM modules handle customer interactions from initial contact to deal closure. Lead management captures inbound leads from sources such as emails, VoIP calls, social media, websites, events, and support tickets, with features like predictive lead scoring based on historical data, GeoIP for location detection, live chat integration, and automatic deduplication and enrichment of lead information.[47] Opportunity tracking uses a drag-and-drop pipeline interface with customizable stages, activity scheduling for calls and meetings, and 360-degree visibility into customer interactions including emails, website activity, and orders.[47] Quotation automation allows users to generate and send professional quotes in seconds, supporting product variants, attributes, and a product configurator for customizable and personalized products, converting opportunities directly into sales orders while integrating product availability and delivery details from inventory.[48] These tools support efficient sales processes by automating follow-ups and providing real-time insights into pipeline performance.[49] Finance and Accounting
The Accounting module streamlines financial operations with automated invoicing, where users can create attractive, customizable invoice templates and generate drafts instantly from sales orders, subscriptions, timesheets, or delivery orders.[50] Multi-currency reconciliation handles daily updated exchange rates and employs a smart matching tool that automates up to 95% of invoice-to-payment pairings, supporting international transactions efficiently.[50] Financial reporting complies with International Financial Reporting Standards (IFRS) through dynamic legal statements, accrual or cash-based tax reports, advanced tax configurations (such as taxes on taxes or price inclusions/exclusions), and audit-ready transparency features.[50] These capabilities ensure accurate bookkeeping and regulatory adherence across global operations. Inventory and Manufacturing
Inventory management covers warehouse operations with real-time tracking of stock levels, multi-location support, and automated replenishments to prevent stockouts while optimizing routes and transfers between warehouses.[51] Users can configure storage rules, handle receipts and deliveries, maintain visibility into product movements via barcode scanning, lot/serial number tracking, and product variants for different attributes of the same product.[52] The Manufacturing module integrates Material Requirements Planning (MRP) to forecast needs, schedule production based on demand, and manage bills of materials for efficient resource allocation.[53] Quality control is embedded through configurable control points that trigger automated checks during manufacturing orders, ensuring compliance and defect detection at key stages like assembly or final inspection.[53] Together, these features enable precise supply chain oversight and scalable production planning.[54] Purchases
The Purchases module manages procurement and supplier relationships, enabling users to create and send requests for quotations (RFQs) to multiple vendors, compare bids, convert RFQs to purchase orders, and manage supplier profiles, pricing lists, and agreements. It supports blanket orders, tenders, and vendor performance tracking, with seamless integration to Inventory for automatic stock updates upon receipt and to Accounting for bill validation and payments.[55] HR and Project
The HR module, centered on employee management, facilitates onboarding by creating automated plans that trigger a series of activities such as document submissions, training assignments, and departmental introductions upon hiring.[56] It centralizes personnel records, contracts, skills tracking, and hierarchies, supporting recruitment, performance evaluations, and offboarding processes to streamline workforce administration.[57] The Project module aids task management with timesheet tracking for billable hours, integrated directly with HR and accounting for accurate payroll and invoicing.[58] Gantt charts provide a timeline view of tasks, dependencies, progress, and deadlines, allowing teams to filter, group, and assign work dynamically while monitoring overall project timelines.[58] These tools promote collaborative planning and resource optimization across teams.[59] Frontdesk
The Frontdesk module, introduced in Odoo 17 and remaining available in subsequent versions including Odoo 18 and 19.0, is an official built-in module categorized under HR for visitor management. The Frontdesk module enables efficient visitor check-in management at company locations without requiring dedicated reception staff. Key features include self-service kiosks accessible via QR code or direct access with customizable themes, background images, and side messages; automated notifications to hosts or responsible employees via email, SMS, or Odoo Discuss upon check-in; comprehensive visitor tracking with logging of arrivals and departures, management of planned visitors, badge printing (PDF with details), and real-time on-premises presence records for security; optional drink offerings with preconfigured beverages that trigger staff notifications upon request; reporting dashboards for monthly visitor counts and total drink requests; and configuration for multiple stations (e.g., different lobbies) with assigned responsible persons and optional host selection by visitors. This module focuses on streamlining reception processes, enhancing security, and improving visitor experience through integrated, automated tools.[60] Other Essentials
The Website Builder module offers a drag-and-drop interface for creating and customizing professional websites without coding, including themes, blocks, and SEO tools for rapid deployment.[61] Integrated eCommerce functionality builds online stores with product catalogs, payment gateways, shipping options, order synchronization to backend inventory and accounting, and support for product variants, attributes, configurator, and personalization features for customizable customer experiences.[62] The Point-of-Sale (POS) module supports retail operations through a web-based system compatible with any device, featuring offline mode, customer/product search, loyalty programs, multi-cashier support, and flexible invoicing with seamless integration to sales and inventory.[63] These modules extend Odoo's core to digital and in-store commerce, ensuring unified customer experiences.
