What Are the Main Modules in Odoo?
Why the word “module” matters
Odoo is not one program. It is a set of modules, and each app you see in the Apps screen is one of them.
You install only what you need. A trading company might run four modules. A manufacturer might run nine. Nothing you do not install gets in your way — the menus are simply not there.
This article walks through the modules most businesses actually use, what each one does, and when you need it.
The core four
These four cover the complete cycle from a customer enquiry to money in the bank. Most implementations start here.
[[HUB|FIGURE 1: THE CORE FOUR AND WHAT THEY SHARE|Odoo|One database|Sales;Purchase;Inventory;Accounting]]
Sales
Where quotations and sales orders live. It handles price lists, discounts, delivery terms, payment terms and customer-specific pricing.
The key point is what happens when you confirm an order. Odoo creates the delivery for the warehouse and makes the invoice ready for accounts. The sales team enters the order once.
You need it if: you sell anything to anyone.
Purchase
The same thing in the other direction. Requests for quotation, purchase orders, vendor price lists, and receipts.
Confirm a purchase order and Odoo creates the incoming shipment. Validate the receipt and the vendor bill is ready to be checked.
You need it if: you buy stock or services from suppliers and want that spend controlled.
Inventory
Stock levels, warehouses, internal locations, transfers, and stock valuation.
This is the module that most rewards careful setup. Decide your location structure and your valuation method properly at the start, because changing them later once you have history is painful.
You need it if: you hold physical stock. Even a small amount.
Accounting or Invoicing
Odoo Community gives you Invoicing — customer invoices, vendor bills, payments and basic reports.
Odoo Enterprise gives you full Accounting — bank statement synchronisation, automatic reconciliation, assets, budgets, analytic accounting and country-specific tax reports.
You need it if: always. The question is only which version.
Customer-facing modules
CRM
Your sales pipeline. Leads come in, get qualified, become opportunities, and move through stages until they are won or lost.
CRM sits directly beside Sales. When you win an opportunity, the quotation is created from it, carrying the customer and the contact across.
You need it if: you sell to businesses, have a sales cycle longer than a phone call, or want to know why deals are being lost.
Website and eCommerce
A website builder with a built-in online shop. The shop reads the same products and the same stock as the rest of the system.
That last point is the reason to use it. Your online store shows real availability because there is no sync between the shop and the warehouse. It is the same data.
You need it if: you want to sell online without maintaining a bridge between two systems.
Point of Sale
Retail and restaurant checkout. Works on a tablet or a till, keeps working offline, and posts to the same stock and accounts as everything else.
You need it if: you have a shop counter.
Helpdesk (Enterprise)
Customer support tickets, SLAs and a customer portal. Tickets link back to the customer’s orders and invoices, so your support agent can see the history.
You need it if: customers contact you with problems often enough that email is no longer enough.
Operations modules
Manufacturing
Bills of materials, manufacturing orders, work centres and routing. It consumes components and produces finished goods, adjusting stock and cost on both sides.
For subcontracting — where an outside vendor does the work — Odoo has a dedicated flow that tracks the material you sent out and the finished goods you get back.
You need it if: you make or assemble anything.
Project and Timesheets
Tasks, stages, deadlines and hours logged against them. Timesheets can feed directly into customer invoices for billable work.
You need it if: you sell time or run work that spans weeks.
Field Service (Enterprise)
Scheduling and dispatching people to customer sites. Technicians record work, parts and time from a phone, which flows into the invoice.
You need it if: your work happens at the customer’s location.
Quality (Enterprise)
Quality checks at defined points in receiving or manufacturing, with failures raising alerts.
You need it if: you have inspection steps that currently live on paper.
Support modules
Employees, Time Off and Recruitment
Employee records, contracts, leave requests and approvals, and a hiring pipeline. Recruitment is Enterprise-only.
You need it if: your headcount has grown past the point where a spreadsheet works.
Marketing modules
Email Marketing, SMS Marketing, Social Marketing, Events and Surveys. Marketing Automation, which builds multi-step campaigns, is Enterprise-only.
These read your CRM and customer data directly, so segmenting a mailing list does not need an export.
You need it if: you send campaigns and want them to use live customer data.
Documents, Sign and Knowledge (Enterprise)
Document storage attached to records, electronic signatures, and an internal wiki.
You need it if: you handle a lot of contracts and internal documentation.
Artificial Intelligence
Odoo now includes AI across the system rather than as a separate bolt-on. It can extract data from scanned documents, draft text, summarise records and automate repetitive steps.
Because it sits on one database, it can see the whole customer picture — orders, invoices, payment behaviour and support history — rather than one slice.
You need it if: your team spends significant time on repetitive data entry.
How to choose what to install
Three rules.
Start with the core four. Sales, Purchase, Inventory and Accounting. Get them right before adding anything.
Add a module when the pain is real. Do not install Field Service because it looks useful. Install it when scheduling technicians on a whiteboard has started costing you money.
Every module needs setup. An installed but unconfigured module is worse than no module — it adds menus, confuses users, and produces reports nobody trusts.
The businesses that get the most from Odoo are usually running fewer modules than you would expect. They just have those few set up properly.
FIGURE 2: THE ORDER TO SWITCH THINGS ON
Start with the core four
- Sales, Purchase, Inventory, Accounting. Get them right before adding anything.
Add customer-facing apps
- CRM, Website, POS, Helpdesk — when the need is real, not because they look useful.
Add operations apps
- Manufacturing, Project, Field Service, Quality.
Add support apps last
- HR, Marketing, Documents, AI.
Not sure which modules your business needs?
Get in touch. We map your process first and recommend only what earns its place — running fewer modules properly beats running many badly.