Skip to Content

Odoo ERP Modules Explained

Full List of Odoo Applications
August 21, 2026 by
Odoo ERP Modules Explained
Fareeha

Odoo ERP Modules

Odoo ERP modules are integrated business applications designed to manage core organizational functions within one central system. These modules cover areas such as accounting, CRM, sales, inventory, purchasing, manufacturing, human resources, project management, marketing, eCommerce, and customer support.

Each module can operate as part of a wider Odoo environment and share data with connected applications, reducing duplicate records and manual handovers between departments. This guide by SK Technology explains the main Odoo applications, their primary functions, common business use cases, and how different modules work together to support end-to-end workflows.

What Are Odoo ERP Modules?

Odoo ERP modules are installable software components that manage specific business processes within one connected platform. SK Technology explains these modules as functional building blocks that allow organizations to combine accounting, sales, inventory, manufacturing, HR, marketing, and service operations in a shared database.

Difference Between an Odoo App, Module and Feature

Odoo uses the terms "app," "module," and "feature" for different parts of the system:

  • Odoo app: A major user-facing application designed for a broad business function. Examples include CRM, accounting, inventory, sales, and manufacturing.

  • Odoo module: A technical package that introduces new business logic or extends an existing application. Some modules appear as standalone apps, while others operate as supporting components.

  • Odoo feature: A specific capability available inside an app or module, such as bank reconciliation in Accounting, lead scoring in CRM, or replenishment rules in Inventory.

An app may contain several modules and features. For example, Odoo Manufacturing is a major app, while Shop Floor is a companion module that provides an operational interface for processing manufacturing and work orders.

How Odoo’s Modular ERP Architecture Works

Odoo uses a modular architecture, which means an organization does not need to install every available application. It can begin with the modules required for its current operations and add others as its processes develop.

All installed modules operate within the same Odoo database. This allows business records to move between departments without repeated manual entry. For example:

CRM → Sales → Inventory → Invoicing → Accounting

A sales opportunity created in CRM can become a quotation in Sales. Once confirmed, the order can trigger inventory operations, customer invoicing and accounting entries.

Modules can perform two main technical functions:

  1. Add a new business process, such as recruitment, project management, or manufacturing.

  2. Extend an existing process, such as adding country-specific accounting rules, reports, payment methods, or workflow controls.

This structure allows Odoo to function as both a focused departmental system and a broader integrated ERP platform.

Community, Enterprise and Third-Party Modules

Odoo modules generally fall into three categories:

Odoo Community Modules

Community modules form part of Odoo’s open-source foundation. They provide core applications and technical functionality that organizations can use, modify, and host according to the applicable license.

Odoo Enterprise Modules

Enterprise modules add proprietary applications, interfaces, and advanced capabilities to the community foundation. Odoo Enterprise does not replace the Community codebase. It operates by adding enterprise-specific modules to it.

Feature and module availability can differ according to the following:

  • Odoo version

  • Community or Enterprise edition

  • Subscription plan

  • Hosting environment

  • Country localisation

Third-Party Modules

Third-party modules are developed by independent Odoo partners, software companies, and community contributors. They may add industry-specific workflows, reports, integrations, or specialized features not included in the standard installation.

Before adding a third-party module, organizations should review the following:

  • Odoo version compatibility

  • Community or Enterprise compatibility

  • Hosting requirements

  • Developer support

  • Security permissions

  • Module dependencies

  • Upgrade availability

  • Licensing terms

Availability does not guarantee compatibility with every Odoo database. Custom-code modules may also require Odoo.sh or an on-premise environment rather than a standard Odoo Online database.

Why Module Dependencies Matter

Module dependencies define which supporting components must be installed for another module to function correctly. Odoo records these relationships in each module’s technical manifest.

Installing one application may therefore activate several supporting modules automatically. For example, an operational app may require shared components for contacts, messaging, products, payments, or accounting records.

Dependencies also affect uninstallation. Removing an app can uninstall modules that depend on it and delete associated records. This may affect workflows, reports, and other installed applications.

Before installing, upgrading, or removing a module, organizations should:

  • Review its dependencies

  • Create a database backup

  • Test the change in a staging environment

  • Check connected workflows

  • Confirm which records may be removed

  • Validate access rights after the change

Odoo specifically warns that adding or removing applications can significantly affect other apps in the database. Testing these changes before applying them to a live system reduces the risk of data loss and interrupted operations.

Complete List of Core Odoo ERP Modules

Odoo groups its main business applications into website, sales, finance, inventory and manufacturing, human resources, marketing, services, productivity, and customization categories. SK Technology outlines the core modules below by function and business use.

Website and Digital Experience Modules

Website

The Website module allows organizations to build and manage responsive web pages within Odoo. It supports page editing, navigation, forms, content publishing, and integration with other Odoo applications.

eCommerce

The eCommerce module manages online product catalogs, shopping carts, checkout, payments, delivery options, and customer orders. Confirmed purchases can connect directly with Sales, Inventory, and Accounting.

Blog

The Blog module supports article creation, categorization, scheduling, publishing, and website content management. It can be used for educational resources, company updates, and organic search content.

Forum

The Forum module provides a structured space for questions, answers, discussions, voting, and moderation. It is commonly used for customer communities, product support, and knowledge sharing.

eLearning

The eLearning module allows organizations to create and manage online courses, lessons, quizzes, certifications, and learner progress. Training content can be published publicly or restricted to selected users.

Live Chat

The Live Chat module enables real-time conversations between website visitors and assigned operators. Chat interactions can support customer inquiries, technical assistance, and lead creation within Odoo CRM.

Sales and Customer Management Modules

Odoo’s sales applications manage customer relationships, quotations, orders, recurring revenue, retail transactions, and rental operations. SK Technology summarizes the main modules below.

CRM

The CRM module manages leads, opportunities, pipeline stages, customer interactions, and scheduled sales activities. Sales teams use it to track prospects and move opportunities through the sales process.

Sales

The Sales module supports quotations, sales orders, product pricing, discounts, customer agreements, and invoicing workflows. It connects with CRM, inventory, accounting, and other Odoo applications.

Point of Sale

The Point of Sale module processes retail and restaurant transactions through a browser-based POS interface. It manages products, payments, receipts, sessions, and stock updates.

Subscriptions

The Subscriptions module manages recurring contracts, subscription plans, automated invoices, renewals, and recurring revenue. It is used by businesses offering memberships, software plans, maintenance, or ongoing services.

Rental

The Rental module manages rental quotations, reservations, product availability, pickup, delivery, returns, and rental duration. It helps organizations track rentable items and avoid scheduling conflicts.

Finance and Document Modules

Odoo’s finance and document applications manage accounting records, invoices, employee expenses, business documents, reporting, and electronic approvals. SK Technology summarizes the core modules below.

Accounting

The Accounting module manages the general ledger, bank reconciliation, taxes, journals, payments, and financial reporting. It also supports fiscal localization, e-invoicing, and country-specific accounting requirements where available.

Invoicing

The Invoicing module handles customer invoices, vendor bills, payments, credit notes, and payment follow-ups. It connects with sales, purchase, subscription, and accounting workflows.

Expenses

The Expenses module allows employees to submit business expenses, attach receipts, and send claims for approval. Approved expenses can be reimbursed and recorded in accounting.

Documents

The Documents module provides central storage for contracts, invoices, receipts, and other business files. Users can organize documents, assign actions, and connect files with Odoo records and workflows.

Spreadsheets

The Spreadsheets module supports calculations, reports, dashboards, and operational analysis using live Odoo data. It reduces the need to export information into separate spreadsheet systems.

Sign

The Sign module allows organizations to prepare, send, sign, and track electronic documents. It supports contracts, agreements, approval forms, and completion records.

Finance capabilities such as fiscal localization, online payments, electronic invoicing, tax rules, and statutory reporting vary by country, Odoo edition, and system configuration. They should be treated as connected finance functions rather than universal standalone modules.

Inventory and Manufacturing Modules

Odoo’s inventory and manufacturing applications manage purchasing, stock movement, production, product changes, equipment, and quality control. SK Technology summarizes the main modules below.

Inventory

The inventory module manages warehouses, stock levels, receipts, deliveries, internal transfers, routes, and replenishment rules. It connects with sales, purchase, manufacturing, and accounting.

Manufacturing

The Manufacturing module manages bills of materials, manufacturing orders, work orders, production schedules, and material consumption. It supports the planning and control of production activities.

Product Lifecycle Management

The Product Lifecycle Management module manages engineering change orders, product revisions, approvals, and technical documents. It helps teams control product updates before they enter production.

Purchase

The Purchase module manages supplier requests for quotation, purchase orders, vendor prices, delivery schedules, and procurement records. It connects purchasing activity with inventory and accounting.

Maintenance

The Maintenance module tracks equipment, preventive maintenance schedules, repair requests, and maintenance history. It supports both planned and corrective maintenance activities.

Quality

The Quality module manages quality checks, control points, alerts, corrective actions, and inspection results. It can be used across inventory, purchasing, and manufacturing workflows.

Odoo Manufacturing handles production planning and manufacturing orders, while the Shop Floor interface allows operators to process work orders and record production activity directly from the factory floor.

Human Resources Modules

Odoo’s human resources applications manage employee records, recruitment, leave, performance reviews, referrals, and company vehicles. SK Technology summarizes the main HR modules below.

Employees

The Employees module stores employee profiles, job roles, departments, managers, contracts, skills, and organizational records. It provides a central source of workforce information for connected HR applications.

Recruitment

The Recruitment module manages job positions, applications, interview stages, candidate communication, and hiring pipelines. Recruitment teams can track each applicant from initial application to employment.

Time Off

The Time Off module manages leave types, employee allocations, requests, approvals, and remaining balances. Managers can review absence schedules before approving requests.

Appraisals

The Appraisals module supports employee performance reviews, feedback forms, appraisal schedules, and follow-up discussions. It helps managers document performance objectives and review outcomes.

Referrals

The Referrals module allows employees to recommend candidates for open positions. It tracks referral campaigns, candidate progress, reward points, and referral incentives.

Fleet

The Fleet module manages company vehicles, drivers, contracts, servicing, fuel records, mileage, and operating costs. It provides a central record of vehicle usage and maintenance activity.

Marketing Modules

Odoo’s marketing applications manage automated campaigns, email, SMS, social media, events, and audience research. SK Technology summarizes the main modules below.

Marketing Automation

The Marketing Automation module creates multi-step campaigns based on user behavior, audience rules, and workflow conditions. It can trigger emails, activities, and follow-up actions automatically.

Email Marketing

The email marketing module manages mailing lists, campaign templates, scheduled sends, audience segmentation, and performance metrics such as opens, clicks, and replies.

SMS Marketing

The SMS Marketing module supports bulk text campaigns, recipient lists, message scheduling, and delivery tracking. It is commonly used for reminders, updates, and time-sensitive communication.

Social Marketing

The Social Marketing module manages social accounts, scheduled posts, campaigns, and audience interactions from one interface. It also supports performance monitoring across connected channels.

Events

The Events module manages event pages, registrations, ticket types, attendees, schedules, and participant communication. It can support conferences, webinars, training sessions, and business events.

Surveys

The Surveys module creates questionnaires, assessments, feedback forms, and certification tests. It collects responses and provides results for analysis, reporting, and decision-making.

Project and Service Management Modules

Odoo’s project and service applications manage task delivery, employee time, field operations, customer support, workforce planning, and appointment scheduling. SK Technology summarizes the main modules below.

Project

The Project module manages projects, tasks, milestones, workflow stages, deadlines, and team collaboration. It provides visibility into project progress, responsibilities, and pending work.

Timesheets

The Timesheets module records employee time against projects, tasks, and sales orders. Businesses can use these entries for workload tracking, project costing, and customer billing.

Field Service

The Field Service module manages on-site jobs, technicians, schedules, materials, time entries, and service reports. It supports mobile teams completing work at customer or operational locations.

Helpdesk

The Helpdesk module manages support tickets, priorities, service teams, assignment rules, and resolution stages. It helps organizations organize customer inquiries and monitor response performance.

Planning

The Planning module manages employee schedules, shifts, resource allocation, availability, and capacity. Managers can assign staff based on roles, working hours, and operational demand.

Appointments

The Appointments module allows customers and internal users to book meetings based on available time slots. It manages appointment types, staff availability, durations, and calendar scheduling.

Productivity and Collaboration Modules

Odoo’s productivity applications support internal communication, approvals, connected devices, business calls, and knowledge sharing. SK Technology summarizes the main modules below.

Discuss

The Discuss module provides internal messaging, team channels, direct conversations, file sharing, and record-based communication. It keeps discussions connected to relevant Odoo activities and business records.

Approvals

The Approvals module manages configurable requests, approval categories, assigned reviewers, supporting documents, and final decisions. It can be used for purchases, expenses, equipment, leave, and other internal approvals.

Internet of Things

The Internet of Things module connects Odoo with supported devices such as scanners, printers, payment terminals, measurement tools, and production equipment. It helps transfer operational data directly into Odoo workflows.

VoIP

The VoIP module allows users to make and manage business calls from Odoo. Calls, notes, and follow-up activities can be connected with the CRM, helpdesk, and customer records.

Knowledge

The Knowledge module stores internal articles, procedures, guides, and shared documentation. Teams can organize information, collaborate on content, and link knowledge pages with other Odoo records.

Customisation Module

Odoo’s customization tools allow organizations to adapt the system without building every change through custom code. SK Technology summarizes the main customization module below.

Studio

Odoo Studio is a no-code and low-code customization module used to create or modify fields, views, models, reports, approval flows, and automation rules. It allows authorized users to adjust forms, menus, dashboards, and workflows to match specific business processes.

Additional Official Odoo 19 Modules and Companion Applications

Odoo 19 includes several supporting modules that appear in its documentation but are not always shown as separate applications on the main All Apps page. SK Technology summarizes the most relevant companion modules below.

Operations and Supply Chain

Barcode

The Barcode module supports barcode-based receipts, deliveries, stock transfers, picking, and inventory adjustments. Warehouse teams can process stock movements using compatible scanning devices.

Repairs

The Repairs module manages product repair orders, replacement parts, repair operations, costs, and return workflows. It connects repair activity with inventory and customer records.

Shop Floor

The Shop Floor module provides a production-floor interface for manufacturing teams. Operators can process work orders, record time, track quantities, and report production progress.

Human Resources

Attendances

The Attendances module records employee check-ins, check-outs, working hours, and attendance history. It supports manual entry, kiosk mode, and compatible identification methods.

Payroll

The Payroll module manages salary structures, payslips, contracts, deductions, and payroll reporting. Available features and calculations depend on the organization's country localization.

Front desk

The Front Desk module manages visitor registration, host notifications, check-ins, and reception records. It helps organizations maintain a structured visitor-management process.

Lunch

The Lunch module manages employee meal orders, vendors, menus, delivery schedules, and account balances. It provides a central system for workplace food ordering.

Productivity and Communication

Contacts

The Contacts module stores shared records for customers, suppliers, employees, and other individuals or organizations. These records can be used across connected Odoo applications.

Dashboards

The Dashboards module presents reports, charts, metrics, and performance indicators in a central view. It helps users monitor operational and financial data.

Calendar

The calendar module manages meetings, appointments, schedules, invitations, and activity coordination. It connects with CRM, Appointments, and other workflow-based modules.

Data Cleaning

The Data Cleaning module identifies duplicate, incomplete, or inconsistent records. It supports data-quality rules and record-merging workflows.

WhatsApp

The WhatsApp module connects business conversations with Odoo records. Teams can send messages, share documents, and manage customer communication within supported workflows.

To-do

The To-do module allows users to create personal tasks, set priorities, organize activities, and track pending work.

AI

Odoo 19 AI capabilities support AI agents, generated fields, assisted content creation, webpage generation, and selected workflow automation. Availability depends on the Odoo edition, configuration, and enabled services.

How Odoo Modules Work Together

Odoo modules share records and workflow data within one database. SK Technology outlines six common cross-department workflows below. These are typical integration paths rather than fixed sequences, as the exact process depends on system configuration.

Lead-to-Cash Workflow

CRM → Sales → Inventory → Invoicing → Accounting

A lead becomes an opportunity in CRM and then a quotation or sales order. Inventory processes the delivery, Invoicing creates the customer invoice, and Accounting records the financial transaction.

Procure-to-Pay Workflow

Purchase → Inventory → Vendor Bills → Accounting

A purchasing requirement creates a request for quotation or purchase order. Inventory records the received goods, while the vendor bill is reviewed, matched, and posted in Accounting.

Plan-to-Produce Workflow

PLM → Manufacturing → Inventory → Quality → Maintenance

PLM controls product revisions and bills of materials before production. Manufacturing creates and processes production orders, Inventory manages components and finished goods, Quality records inspections, and Maintenance supports equipment availability.

Digital Commerce Workflow

Website → eCommerce → Sales → Inventory → Accounting

A customer places an order through the eCommerce website. Odoo creates the sales order, processes delivery through inventory, and generates the related invoice and accounting records.

Service Delivery Workflow

Project or Field Service → Planning → Timesheets → Invoicing

A service task is created in Project or Field Service. Planning assigns employees or resources, timesheets record completed work, and billable time or services can be transferred to customer invoices.

Recruitment-to-Payroll Workflow

Recruitment → Employees → Attendances and Time Off → Payroll

A successful applicant becomes an employee with an employment record and contract. Attendances and Time Off provide worked-time and absence data that Payroll can use when calculating payslips.

Workflow

Trigger

Module sequence

Data transferred

Final business outcome

Lead to cash

New sales enquiry

CRM → Sales → Inventory → Invoicing → Accounting

Customer, quotation, order, delivery and invoice data

Completed sale and recorded revenue

Procure to pay

Stock or purchasing requirement

Purchase → Inventory → Vendor Bills → Accounting

Supplier, purchase order, receipt and bill data

Received goods and recorded supplier liability

Plan to produce

Product demand or production plan

PLM → Manufacturing → Inventory → Quality → Maintenance

Product revision, BoM, materials, work orders and inspection data

Controlled production of finished goods

Digital commerce

Online customer order

Website → eCommerce → Sales → Inventory → Accounting

Customer, product, payment, order and delivery data

Fulfilled online order and financial record

Service delivery

New project or service task

Project/Field Service → Planning → Timesheets → Invoicing

Task, employee, schedule, time and billable service data

Delivered and invoiced service

Recruitment to payroll

Successful job applicant

Recruitment → Employees → Attendances/Time Off → Payroll

Applicant, contract, employee, worked-time and leave data

Employee record and calculated payroll

Common Mistakes When Selecting Odoo Modules

Selecting Odoo modules without reviewing processes, data, users, and dependencies can increase implementation complexity. SK Technology outlines the most common mistakes organisations should avoid.

Installing Too Many Modules at Once

Installing every available module creates unnecessary workflows, menus, permissions, and training requirements. Organisations should begin with essential processes and introduce additional modules in controlled phases.

Customising Before Mapping Business Processes

Early customisation often recreates inefficient processes or adds features that standard Odoo modules already provide. Business requirements and workflows should be documented before changing the system.

Ignoring Module Dependencies

Some Odoo modules require supporting applications to operate. Installing one module may activate additional components, while removing it may also affect dependent applications and connected records.

Migrating Poor-Quality Data

Duplicate, incomplete, or outdated records reduce reporting accuracy and user confidence. Customer, supplier, product, financial, and employee data should be cleaned and validated before migration.

Recreating Old Processes Without Reviewing Them

Copying every legacy workflow into Odoo can transfer existing inefficiencies into the new system. Each process should be reviewed to determine whether it should be retained, simplified, automated, or removed.

Failing to Define User Roles and Access Rights

Poorly configured access rights can expose sensitive information or prevent employees from completing their work. Permissions should match job responsibilities, departments, approval authority, and company structure.

Skipping Testing and User Training

Modules should be tested using realistic records and complete workflows before deployment. Users also need role-specific training so they understand new processes, responsibilities, and system controls.

Odoo recommends testing app installation and removal in a duplicate database or staging environment. Module dependencies can install or remove additional applications, while uninstalling an app can delete its related database records.

Odoo Module Pricing and Implementation Factors

The total cost of an Odoo implementation depends on the selected system scope, technical requirements, and level of business change involved. SK Technology outlines the main cost factors below without relying on fixed or unsupported price estimates.

Number of Users

Odoo subscription costs often depend on the number of active users who require system access. Different departments may need different permission levels and application access.

Subscription Plan

Costs vary according to the selected Odoo edition, subscription structure, included applications, and available features. Organizations should compare plans against actual operational requirements.

Hosting Model

Odoo can be deployed through Odoo Online, Odoo.sh, or an on-premise environment. Hosting costs depend on infrastructure, storage, performance, backups, monitoring, and technical administration.

Required Applications

A simple implementation using CRM and sales usually requires less work than a multi-department system covering accounting, inventory, manufacturing, HR, and eCommerce.

Data Migration Volume

Migration costs depend on the amount, format, quality, and complexity of existing data. Historical transactions, duplicate records, and inconsistent formats require additional cleaning and validation.

Country Localisation

Accounting, taxes, payroll, e-invoicing, and statutory reporting requirements vary by country. Localization configuration and compliance testing may increase implementation scope.

Custom Development

Custom fields, workflows, reports, modules, and automation rules require analysis, development, testing, and future maintenance. Unnecessary customization can increase long-term costs.

External Integrations

Connecting Odoo with payment platforms, logistics providers, banking systems, marketplaces, or other software may require APIs, connectors, middleware, and ongoing technical support.

User Training

Training costs depend on the number of users, departments, roles, and process complexity. Role-based training is usually more effective than general system demonstrations.

Testing and Support

Implementation should include workflow testing, user acceptance testing, issue resolution, and post-launch support. More complex environments require broader test coverage.

Upgrade Maintenance

Custom modules, integrations, and reports may need updates when moving to a newer Odoo version. Organizations should consider future compatibility and maintenance when calculating total ownership cost.

Odoo pricing should therefore be evaluated as a combination of software subscription, implementation services, infrastructure, customization, training, support, and long-term maintenance.

How to Evaluate an Odoo Consultant or Implementation Partner

Selecting an Odoo consultant or implementation partner should focus on technical capability, process knowledge, delivery controls, and long-term support. SK Technology recommends evaluating providers against the following criteria.

Relevant Odoo Version Experience

Confirm that the provider has practical experience with the Odoo version and edition being implemented. Version-specific knowledge is important for features, module compatibility, migration, and upgrades.

Business Process Understanding

A suitable consultant should understand the organization's sales, finance, inventory, manufacturing, HR, or service workflows before configuring the system.

Module-Specific Experience

Review previous experience with the required Odoo modules. General ERP knowledge is not enough when the project involves complex areas such as manufacturing, accounting, payroll, or eCommerce.

Data Migration Methodology

The provider should explain how existing data will be cleaned, mapped, imported, validated, and reconciled before the system goes live.

Testing and Staging Procedures

Confirm that configuration, integrations, migrations, and custom modules will be tested in a staging environment before deployment to the live database.

Security and Access-Right Planning

The implementation plan should define user roles, departmental permissions, approval levels, sensitive-data access, and multi-company controls.

Integration Capabilities

Evaluate whether the provider can connect Odoo with required payment systems, banks, marketplaces, logistics platforms, websites, or other business software.

Documentation Quality

The consultant should provide clear records of system configuration, workflows, customizations, integrations, user roles, and operating procedures.

User-Training Plan

Training should be tailored to employee roles and actual workflows. Users need practical guidance on daily tasks, approvals, reporting, and exception handling.

Post-Launch Support Scope

Clarify what support is available after launch, including issue resolution, system monitoring, user assistance, updates, and response expectations.

Approach to Customisation

A reliable provider should use standard Odoo functionality where it meets the requirement and recommend custom development only when there is a clear operational need. This reduces cost, upgrade risk, and long-term maintenance.

Odoo ERP Modules Explained
Fareeha August 21, 2026
Share this post
Tags

ODOO ERP, SAP ERP, ODOO VS SAP, ERP Comparison, ERP Implementation, ERP Customization, SAP to ODOO Migration, ERP software