Odoo Modules: The Complete Guide
Odoo is one ERP system made of modules you switch on as you need them. This page walks through every module we implement, what it actually does, and how it connects to the rest of your business.

One system, one database, as many modules as your business needs.
The point of Odoo is not any single module. It is that they share one database, so a confirmed sales order reserves the stock, schedules the delivery, issues the invoice and shows up in your reports without anyone re-typing it. Start with two or three modules and add the rest as you grow.
30+ modules
Covering sales, operations, finance, HR, services and marketing.
No double entry
Data entered once flows to every module that needs it.
Arabic ready
Full RTL interface, Arabic documents and local tax rules.
Data moving between four modules on one order
Sales
Inventory
Delivery
Invoicing
Every Department Working From The Same Screen
Sales sees live stock, warehouse sees confirmed orders, and finance sees invoices the moment they are issued. Modules feel separate from the outside, but your team experiences one continuous flow of work.
Odoo Modules By Business Area
Pick a business area to see the modules inside it, what each one does and the features that matter most in real projects.
Everything from the first contact record to a paid order, whether you sell from an office, a shop or a restaurant.
Contacts
contactsThe central address book that every other app reads from. One record holds customers and vendors alike.
- Individuals or companies, with parent company and branches
- Addresses, job positions, websites and multiple contacts
- Sales, purchase and accounting settings per partner
- Tags, internal notes and geolocation
CRM
crmTrack leads through a drag and drop pipeline, convert them to opportunities and send the quotation without leaving the record.
- Stages: new, qualified, proposition, won
- Kanban, list, calendar, pivot, graph, map and activity views
- Convert a lead into an opportunity, then into a quotation
- Scheduled activities: calls, meetings, emails
- Sales teams, members and pipeline reporting
Sales
sale_managementBuild quotations from reusable templates, confirm them into sales orders and follow delivery and invoicing from the same screen.
- Quotation templates with validity and optional products
- Separate invoice and delivery addresses
- Price lists, discounts and loyalty programs
- Automatic totals, taxes and unit prices
- Smart buttons for delivery, invoices and payments
Point of Sale
point_of_saleA touch interface for shops and restaurants that keeps working offline and posts straight into stock and accounting.
- Retail mode and restaurant mode with a table floor plan
- Split bills, gift and discount codes, order notes
- Several payment methods, receipts and instant invoices
- Self-ordering from a mobile menu with dine in or takeaway
- Preparation display for the kitchen
Rental
sale_rentingRent products out instead of selling them, with pickup and return tracking and automatic late detection.
- Rental orders with a rental period and payment terms
- Pickup and return validation in one click
- Rental scheduling with late pickup status
- Rental analysis reporting
Subscriptions
sale_subscriptionTurn one-off sales into recurring revenue with automatic renewal, upsell and recurring invoicing.
- Recurring plans and automatic invoicing
- Renew and upsell directly from the subscription
- Online payment for the subscription
- Churn tracking with close reasons
Know what you have, what is coming and what it costs, and let replenishment rules do the ordering for you.
Purchase
purchaseSend requests for quotation, confirm purchase orders and match vendor bills against what actually arrived.
- RFQ that becomes a purchase order on confirmation
- Vendor price lists and purchase agreements
- Reordering rules for automatic replenishment
- Three-way matching with incoming shipments and bills
Inventory
stockReal time stock across warehouses, with double-entry moves so every unit is always accounted for.
- Receipts, deliveries, internal transfers and drop shipping
- Tracking by lot number, serial number or quantity
- Multi-warehouse, locations, routes and putaway rules
- Scrap orders, landed costs and inventory adjustments
- Stock, moves history and location reporting
Barcode
stock_barcodeA scanner-first interface for the warehouse: scan instead of typing product names and quantities.
- Mobile and tablet friendly interface for handheld scanners
- Scan to receive, transfer, deliver and count
- Scan a product, package or location to open it
- Far fewer typing mistakes on high-volume operations
From the bill of materials to the shop floor tablet, with quality checks built into the flow.
Manufacturing
mrpDefine what a product is made of and how it is built, then let Odoo plan the orders and consume the components.
- Bills of materials with components and quantities
- Operations, work centers and expected durations
- Manufacturing orders with component availability
- Work order planning and analysis
Shop Floor
mrp_workorderA real time tablet interface for operators on the production line, so progress is recorded as it happens.
- Operators start, pause and close work orders themselves
- Real versus expected duration captured automatically
- Instructions and quality checks shown at the station
Quality
quality_controlInsert quality control points into receipts and production so defects are caught before they reach the customer.
- Quality control points on operations
- Pass or fail quality checks
- Quality alerts with a corrective action flow
- Quality check analysis
Maintenance
maintenanceKeep equipment running with preventive schedules and corrective requests raised straight from the floor.
- Equipment register with teams and categories
- Preventive and corrective maintenance requests
- Maintenance calendar and kanban
Fully integrated with sales, purchase and inventory, so the books reflect operations without re-entry.
Accounting
account_accountantA complete double-entry accounting system with bank reconciliation, assets, budgets and drill-down reports.
- Customizable chart of accounts and journals
- Bank reconciliation and batch payments
- Multi-currency with automatic exchange rates
- Assets, deferred revenue and budget monitoring
- Balance sheet, profit and loss, trial balance, cash flow
- Country specific tax rules and e-invoicing
Invoicing
accountCustomer invoices, vendor bills, credit notes and payments, generated automatically from sales and purchase orders.
- Invoices created from confirmed sales orders
- Vendor bills matched to purchase orders
- Credit notes and partial or advance payments
- Payment follow-up and customer statements
Expenses
hr_expenseEmployees submit expenses, managers approve, accounting reimburses. No paper, no chasing receipts.
- Submit by upload, email or mobile photo
- Expense categories with taxes included or excluded
- Approval, refusal, reset and split
- Posts to accounting and payroll reimbursement
Sign
signSend documents for legally binding electronic signature and get them back without printing anything.
- Upload a PDF and drag signature and text fields onto it
- Send to several signers in order
- Templates for contracts you send repeatedly
- Full audit trail on every signed document
One connected suite from the job posting to the payslip, with attendance and leave feeding payroll automatically.
Employees
hrThe employee directory that every HR app builds on: contracts, documents, skills and org structure.
- Employee records with work and personal information
- Resume, skills and certifications
- Departments, managers and org chart
- Contract history and document storage
Recruitment
hr_recruitmentA pipeline for hiring: publish the job, collect applicants and move them through interview stages.
- Job positions published to your website
- Drag and drop applicant stages and evaluation
- Interview scheduling and automated emails
- Recruitment analysis and refuse reasons
Attendance
hr_attendanceCheck in and check out from a kiosk, the web, or an integrated biometric device such as ZKTeco.
- Kiosk mode check in and check out
- Integration with biometric and fingerprint devices
- Worked hours reporting per employee
- Feeds directly into payroll
Time Off
hr_holidaysEmployees request leave, managers approve, and balances update in real time for everyone to see.
- Leave types with allocations and accruals
- Request, approval and notification flow
- Public holidays and mandatory days
- Team calendar showing who is away
Payroll
hr_payrollAutomate salary computation and generate payslips in batches, using real attendance and leave data.
- Salary structures, rules and parameters
- Payslip batches and work entries
- Contract templates and working schedules
- Payroll and work entry reporting
Timesheets
hr_timesheetRecord hours against projects and tasks so you can bill accurately and see where time really goes.
- Timesheet lines per project and task
- Billable hours invoiced to the customer
- Approval and timesheet reporting
Plan the work, do the work, bill the work, whether your team sits in the office or drives to the customer.
Project
projectOrganize work into projects and tasks on a kanban board the whole team can see and update.
- Projects with customizable task stages
- Drag and drop tasks, subtasks and deadlines
- Project templates and task templates
- Billable projects invoiced by time and material
- Create tasks by sending an email
Field Service
industry_fsmAssign, track and close jobs that happen outside the office, and invoice them from the site.
- Tasks with assignees, planned dates and allocated time
- Worksheet templates filled in on site
- Warranty flag and linked sales order items
- Timesheets and invoicing from the task
Helpdesk
helpdeskLog customer issues as tickets, route them to the right team and resolve them against an SLA.
- Helpdesk teams such as customer care and VIP support
- Ticket stages, priorities and tags
- SLA policies with deadlines
- Kanban, calendar, pivot and activity views
Your online presence and every channel you use to reach customers, connected to the same database.
Website Builder
websiteBuild and edit pages with drag and drop blocks, no developer needed for day to day changes.
- Drag and drop page editor with ready blocks
- Pages for events, courses, appointments and jobs
- Blog with posts, tags and comments
- Forms, SEO settings and multi-language
eCommerce
website_saleAn online store fed by the same products, stock and price lists as the rest of your business.
- Product catalog with categories, attributes and combos
- Cart, checkout and online payment providers
- Customer-specific price lists on the website
- Orders flow straight into sales and delivery
Email Marketing
mass_mailingDesign campaigns with a drag and drop editor and send them to segmented mailing lists.
- Drag and drop email designer and templates
- Mailing lists, segmentation and blacklists
- Open, click and bounce tracking
- Mass mailing analysis
Social Marketing
socialSchedule posts, watch your feeds and measure engagement across networks from one screen.
- Connect Facebook, LinkedIn, Instagram and X accounts
- Post scheduling and multi-platform campaigns
- Live social feed streams
- Likes, comments and engagement tracking
whatsappSend quotations, invoices and updates over WhatsApp straight from the record they belong to.
- WhatsApp Business account integration
- Approved message templates
- Send from sales orders, invoices, CRM and helpdesk
- Replies land back in Odoo
Live Chat
im_livechatTalk to website visitors in real time and turn the good conversations into leads or tickets.
- Chat widget embedded on your website
- Channels, operators and canned responses
- Convert a conversation into a lead or ticket
- Session history and satisfaction reporting
How the modules work together
This is a single order moving through the system. Nobody re-enters anything, and every department sees it at the same moment.
- A lead arrives in CRM from your website or live chat
- It becomes an opportunity, then a quotation in Sales
- The customer signs it electronically with Sign
- Inventory reserves the stock and schedules delivery
- Manufacturing produces what is not in stock
- Accounting issues the invoice and records the payment
- Timesheets and payroll pick up the hours worked on it
Which modules should you start with?
Nobody switches all of them on at once. These are the starting sets we recommend most often.
- Trading: Sales, Inventory, Purchase, Invoicing
- Retail: Point of Sale, Inventory, Accounting
- Manufacturing: Manufacturing, Inventory, Purchase, Quality
- Services: CRM, Project, Timesheets, Invoicing
- Any company: Employees, Attendance, Time Off, Expenses
Frequently asked questions
Keep reading
Want to see these modules on your own data?
We will set up a demo database with your products and customers so you can judge it properly.
Related articles
Official Odoo Learning Partner: Training & Certification
As an official Odoo Learning Partner we train your team and prepare them for certified Odoo roles.
Odoo Implementation: Our Step-by-Step Process
How we implement Odoo end-to-end - discovery, configuration, data migration, training and go-live.
Odoo Integrations: Connect Your Existing Tools
Connect Odoo with payment gateways, shipping, marketing tools and more through native and custom integrations.