Official Odoo Learning Partner

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.

Odoo modules

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

How teams actually use it

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.

All modules

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

Contacts

contacts

The 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

CRM

crm

Track 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

Sales

sale_management

Build 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 Sale

point_of_sale

A 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

Rental

sale_renting

Rent 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

Subscriptions

sale_subscription
Enterprise

Turn 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

Purchase

purchase

Send 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

Inventory

stock

Real 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

Barcode

stock_barcode
Enterprise

A 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

Manufacturing

mrp

Define 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

Shop Floor

mrp_workorder
Enterprise

A 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

quality_control
Enterprise

Insert 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

Maintenance

maintenance

Keep 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

Accounting

account_accountant
Enterprise

A 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

Invoicing

account

Customer 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

Expenses

hr_expense

Employees 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

Sign

sign
Enterprise

Send 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

Employees

hr

The 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

Recruitment

hr_recruitment

A 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

Attendance

hr_attendance

Check 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

Time Off

hr_holidays

Employees 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

Payroll

hr_payroll
Enterprise

Automate 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

Timesheets

hr_timesheet

Record 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

Project

project

Organize 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

Field Service

industry_fsm
Enterprise

Assign, 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

Helpdesk

helpdesk
Enterprise

Log 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

Website Builder

website

Build 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

eCommerce

website_sale

An 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

Email Marketing

mass_mailing

Design 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

Social Marketing

social
Enterprise

Schedule 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
WhatsApp

WhatsApp

whatsapp
Enterprise

Send 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

Live Chat

im_livechat

Talk 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

Odoo ships with around 80 official apps, plus thousands of community modules. The ones on this page are the modules that real projects actually use. You only install what you need.
Yes, and most companies should. Start with the area that hurts most, get it working, then add the next module. Odoo installs the dependencies it needs automatically.
The modules marked Enterprise on this page, such as full Accounting, Sign, Helpdesk, Field Service, Payroll, Barcode and Quality. Sales, CRM, Inventory, Purchase, Invoicing, Project, Website and Point of Sale all work on the free Community edition.
The interface is fully right-to-left and translated into Arabic across all modules. Printed documents need some work to look right in Arabic, which is exactly what we handle during implementation.
We build a custom module that extends Odoo instead of modifying its core, so your version upgrades keep working. This is the most common kind of work we do after the initial setup.

Keep reading

Odoo in Arabic

RTL interface, Arabic invoices, Hijri dates and local tax rules.

Odoo Integrations

WhatsApp, WooCommerce, Zapier, biometric devices and Power BI.

Our Implementation Method

The six stages from discovery to go live and ongoing support.

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.