Dependencies
Every app you tick brings the apps it cannot run without, marked as added so nothing is hidden. These come from each app's manifest in the Odoo source.
Example
- eCommerce
brings
- Website
- Sales
- Invoicing
Free Odoo App Selector
Pick your industry and what you do. The selector builds your Odoo app stack, adds the apps Odoo installs anyway, tells you whether Community or Enterprise fits, and prices the licence for your team.
Start from an industry or from a blank slate. Every app you tick brings the apps it needs, marked as added, so what you see is what Odoo would install.
Odoo App Selector
Odoo version
Know your apps already? Estimate the project cost.
Four rules, applied to whatever you pick. Each one comes from Odoo's source code or its price list, so you can follow the logic yourself.
Every app you tick brings the apps it cannot run without, marked as added so nothing is hidden. These come from each app's manifest in the Odoo source.
Example
brings
If any app in the stack ships only in Odoo Enterprise, the verdict says Enterprise and names the apps that decide it.
Example
verdict
Enterprise
Helpdesk is Enterprise-only, so the whole stack is.
One app on Odoo Online is free for unlimited users. Two or more is Standard. Odoo.sh, self-hosting, Studio, a second company or API access means Custom.
Example
Internal users times the plan's per-user price. Customers, suppliers and applicants who use the portal are free.
Example
10 users × $24.90
= $249 a month on Standard
__manifest__.py of every app in the Odoo 19 and Odoo 20 source (branches 19.0 and 20.0), Community and Enterprise.The presets behind the selector, with the reasoning for each. They are starting points, not prescriptions: a distributor with its own trucks adds Fleet, a manufacturer selling online adds eCommerce.
Make to stock or to order
Manufacturers need the full chain from quote to finished goods: purchasing and stock feed the bills of materials, Quality checks what comes in and goes out, Maintenance keeps work centers running and Accounting values the inventory.
Finance
Sales and customers
Inventory and purchasing
Manufacturing
People
Invoicing and Inventory are added automatically in Odoo 19: other apps in the stack depend on them.
Point of Sale drives the counter, Inventory and Purchase keep shelves stocked, Sales covers B2B or special orders, Email Marketing works the customer list built by loyalty programs, and Accounting closes the day.
Odoo 19 stack: Invoicing (added), Accounting, Sales, Point of Sale, Inventory, Purchase, Employees, Email Marketing. Needs Odoo Enterprise (1 Enterprise-only app).
The store runs on Website and eCommerce, orders flow into Sales and Inventory for picking and packing, carrier connectors print labels, Live Chat answers pre-sale questions and Email Marketing brings shoppers back.
Odoo 19 stack: Invoicing (added), Sales (added), Website (added), eCommerce, Live Chat, Inventory, Purchase, Shipping connectors, Email Marketing. Needs Odoo Enterprise (1 Enterprise-only app).
Distributors live in Sales, Purchase and Inventory. Barcode speeds up receipts and picking, price lists handle customer-specific pricing, and Accounting handles margins, credit terms and follow-ups.
Odoo 19 stack: Invoicing (added), Accounting, CRM, Sales, Inventory (added), Purchase, Barcode, Employees. Needs Odoo Enterprise (2 Enterprise-only apps).
Service firms sell time and deliverables: CRM wins the work, Sales quotes it, Project and Timesheets track it, Planning books people onto it, and Expenses and Accounting turn it into margin.
Odoo 19 stack: Invoicing (added), Accounting, Expenses, CRM, Sales, Project (added), Timesheets, Planning, Employees (added). Needs Odoo Enterprise (2 Enterprise-only apps).
Each site is a project with costs from Purchase, Inventory, Timesheets and Expenses. Field Service handles crews on site, Documents keeps drawings and certificates with the job, and Accounting reports profit per project.
Odoo 19 stack: Invoicing (added), Accounting, Expenses, CRM, Sales, Inventory, Purchase, Project, Timesheets, Field Service, Employees (added), Documents. Needs Odoo Enterprise (3 Enterprise-only apps).
Helpdesk takes the call, Field Service schedules the visit and worksheet, Inventory tracks van stock and parts, Planning balances the team, and the job is invoiced as soon as it is signed off.
Odoo 19 stack: Invoicing (added), Accounting, CRM, Sales, Inventory, Project (added), Timesheets (added), Field Service, Helpdesk, Planning, Employees (added). Needs Odoo Enterprise (4 Enterprise-only apps).
Restaurant sits on Point of Sale for tables and kitchen orders, Inventory and Purchase manage ingredients and suppliers, Attendances tracks shifts, and Accounting handles the cash and card takings.
Odoo 19 stack: Invoicing (added), Accounting, Point of Sale (added), Restaurant, Inventory, Purchase, Employees (added), Attendances. Needs Odoo Enterprise (1 Enterprise-only app).
Appointments handles online booking and reminders, Invoicing and Accounting cover patient billing, Inventory and Purchase manage consumables, Documents and Sign hold consent forms and records. Odoo has no clinical or EMR app, so clinical records need a specialised system or custom build.
Odoo 19 stack: Invoicing (added), Accounting, Sign, Inventory, Purchase, Appointments, Employees, Documents. Needs Odoo Enterprise (4 Enterprise-only apps).
eLearning delivers courses and certifications, Events runs open days and workshops with ticketing, Surveys collects feedback and exam results, and Invoicing handles fees. Student and admissions management beyond that is a customization.
Odoo 19 stack: Invoicing (added), Accounting, Website (added), eLearning, Employees, Events, Surveys, Documents. Needs Odoo Enterprise (2 Enterprise-only apps).
Subscriptions bills plans automatically and reports MRR and churn, Helpdesk supports customers, Project and Timesheets run onboarding and delivery, and Marketing Automation nurtures trials into paying accounts.
Odoo 19 stack: Invoicing (added), Accounting (added), CRM, Sales (added), Subscriptions, Website, Project (added), Timesheets, Helpdesk, Employees (added), Email Marketing (added), Marketing Automation. Needs Odoo Enterprise (4 Enterprise-only apps).
Inventory and Barcode run the warehouse, Fleet and Maintenance keep vehicles compliant and on the road, Sales and Invoicing handle contracts and billing. Route optimisation and transport management are not standard Odoo apps.
Odoo 19 stack: Invoicing (added), Accounting, CRM, Sales, Inventory (added), Purchase, Barcode, Maintenance, Employees, Fleet. Needs Odoo Enterprise (2 Enterprise-only apps).
Rental prices by duration and tracks what is out, Inventory knows where every asset is, Maintenance and Repairs keep the fleet of equipment serviceable, and Accounting handles deposits and late fees.
Odoo 19 stack: Invoicing (added), Accounting, CRM, Sales (added), Rental, Inventory (added), Repairs, Maintenance. Needs Odoo Enterprise (2 Enterprise-only apps).
Client work becomes projects with billable time, Documents and Sign handle engagement letters and KYC files, Knowledge holds procedures, and Accounting runs the firm's own books.
Odoo 19 stack: Invoicing (added), Accounting, CRM, Sign, Project (added), Timesheets, Employees (added), Documents, Knowledge. Needs Odoo Enterprise (4 Enterprise-only apps).
Every app in the selector with its technical module name, what it does, what it installs with it and which edition it ships in. Discuss, Contacts, Calendar, To-Do and Dashboards come with every database and are not listed.
Invoicing
account
Customer invoices, vendor bills, payment terms, online payment and automated follow-ups.
Installs with it: nothing extra
Accounting
accountant
Full double-entry books: bank sync and reconciliation, financial reports, budgets, assets, tax reports and localizations.
Installs with it: Invoicing
Expenses
hr_expense
Expense claims with receipt capture, manager approval and reimbursement through payroll or a vendor bill.
Installs with it: Employees and Invoicing
Module names are the ones under Apps in Odoo 19, with the Odoo 20 name where it changed. Where an app is a family, such as the shipping or marketplace connectors, the row lists the main modules.
Odoo Community is the open-source edition you host yourself, with no licence fee. Odoo Enterprise adds a set of apps on top, plus Odoo's hosted plans, support and maintenance, for a per-user subscription. The split below comes from where each app lives in the Odoo source.
Apps in Community
Enterprise-only apps
Community includes Invoicing: invoices, bills and payments. Full Accounting, with bank reconciliation, financial statements and budgets, is Enterprise. Community projects usually add OCA accounting modules instead.
Project and basic time logging are in Community. Helpdesk, Field Service, Planning and Appointments are Enterprise, so a services firm that wants ticketing or shift planning out of the box is an Enterprise customer.
Bills of materials, manufacturing orders and work centers are Community. The shop floor tablet, quality checks, PLM and the master production schedule are Enterprise.
Odoo Enterprise is priced per internal user per month. The plan sets the price, not the number of apps you install.
Odoo Online only
$0 / user / month
Unlimited users
You land here when
Odoo Online only
$24.90 / user / month
Billed yearly. $31.10 billed monthly.
You land here when
Odoo Online, Odoo.sh or self-hosted
$37.40 / user / month
Billed yearly. $46.80 billed monthly.
You land here when
Worked example: 10 users on Standard is 10 × $24.90 = $249 a month billed yearly ($2,988 a year), or $311 a month billed monthly.
See my plan and licencePortal users (customers, suppliers and applicants who log in to see their own documents) are free on every plan. Odoo sets local prices per country, so we confirm yours on the call. USD list prices from odoo.com/pricing-plan, read 26 Sep 2026.
We review a lot of app lists before they become projects. These are the ones that cost time or money later.
Every installed app adds menus, fields and settings your team has to learn. Start with the stack that replaces what you run today, go live, then add Helpdesk or Marketing Automation in a second phase when the basics are stable.
Invoicing sends invoices and records payments. Accounting closes your books. If your accountant needs bank reconciliation and financial statements inside Odoo, you need the Enterprise Accounting app or an OCA-based Community setup, and that choice shapes the whole project.
Odoo Online runs standard apps and Studio changes only. If your process needs a custom module, you need Odoo.sh or self-hosting, which is the Custom plan. Decide hosting and customization together, not one after the other.
Subscriptions brings Accounting. Field Service brings Project and Timesheets in Odoo 19, and Planning in Odoo 20. Those apps need configuration, training and data too, so they belong in the budget from the start.
Only people who work inside the Odoo backend need a licence. Shop floor staff on a tablet, drivers scanning deliveries and customers on the portal have different footprints, and the right setup can cut a licence bill substantially.
Have your app list checked before it becomes a project.
Your review call is with a Senior Odoo Consultant, not a sales rep.
Book a stack review13+ years of Odoo work across 150+ projects. We have seen which stacks go live smoothly and which ones stall, and we tell you which is which before you spend.

From Excel Chaos to a Connected Odoo Plant for Chetan Plastics
Odoo apps delivered
India (Ahmedabad) · 16 weeks · phased rolloutRead

Real-Time Inventory Control for The Gambia's Leading IT Firm
Odoo apps delivered
The Gambia · 8 weeks · phased rolloutRead

From WordPress Sprawl to One Odoo Stack for a Survey Data Platform
Odoo apps delivered
United Kingdom · 12 weeks · delivery + supportRead
Indicative implementation cost and timeline for your stack.
Estimate the projectMoving from another system or an older Odoo? Price the move.
Price the moveAlready on Odoo? See version, edition, modules and upgrade path.
Check my OdooSee the apps you picked in a guided demo, then try them.
Book a demoStart from what you do, not from the app list. Sell and invoice: CRM, Sales and Invoicing. Hold stock: Inventory and Purchase. Make things: Manufacturing. Sell over a counter: Point of Sale. Bill time: Project and Timesheets. Pay staff: Employees and Payroll. The selector turns those answers into an app list and adds the apps Odoo installs alongside them.
An app is a module Odoo flags as an application: it gets its own icon on the home screen, such as Sales or Inventory. Modules are the smaller building blocks, including the bridges Odoo installs automatically when two apps are present, such as the link between Sales and Inventory. Buyers choose apps; modules follow.
Of the apps in the selector, these are Enterprise-only: Accounting, Documents, Sign, Knowledge, Helpdesk, Field Service, Planning, Appointments, Subscriptions, Rental, Quality, PLM, Shop Floor, Barcode, the shipping and marketplace connectors, Payroll, Appraisals, Approvals, Marketing Automation, Social Marketing, WhatsApp, VoIP, IoT and Studio. Everything else, including CRM, Sales, Invoicing, Inventory, Manufacturing, Point of Sale, Website, eCommerce, Project and the core HR apps, is in Community.
For most apps, no. Four changed in Odoo 20: Point of Sale no longer installs Inventory, Field Service is rebuilt on Planning instead of Project and Timesheets, Payroll also installs Time Off, and Social Marketing also installs Live Chat. Switch the version in the selector and the stack updates.
Not to install. eCommerce depends on Website, Sales and Invoicing in both Odoo 19 and Odoo 20. Inventory is optional, but if you ship physical products you will want it for stock levels, delivery orders and carrier labels, and Odoo links the two automatically once both are installed.
Yes. Odoo's One App Free plan gives you one app, with the apps it requires, for unlimited users on Odoo Online, and Odoo states that the dependencies of that app are included. The moment you install a second app you move to the Standard plan.
Internal users multiplied by the per-user price of the plan your choices land on: Standard for two or more apps on Odoo Online, Custom for Odoo.sh, self-hosting, Studio, multi-company or API access. The prices are Odoo's USD list prices and the date we read them is shown next to the figure. Odoo publishes local prices per country, so your invoice may differ.
Yes, and we recommend it. Odoo apps share one database, so adding Helpdesk or Manufacturing later does not mean a migration. Plan the order, though: an app added later still needs configuration, training and possibly data, and the licence price does not change with the number of apps.
No, it tells you which apps and which licence. Implementation is a separate, one-time cost that depends on customization, data migration and integrations. Use the button under your stack to carry it into our Odoo project estimator, which gives an indicative range, then a scoping call confirms the figure in writing.
App names, editions and dependencies are read from the Odoo 19 and Odoo 20 source code (branches 19.0 and 20.0; Odoo 20 was released in September 2026). Prices carry the date they were read from odoo.com. If you spot something that has changed, tell us and we will correct it.
Straight answers on apps, editions and pricing. Anything else, ask a consultant directly.
Pick your industry and see the apps, the edition and the licence. Then email the stack to yourself or have a Senior Odoo Consultant review it with you.