Odoo isn't one program. It's a stack of apps (modules) that share one database. This map shows what each app does, how they connect, and the order to switch them on. Click any tile to trace its connections.
Odoo's marketing calls them Apps. Developers call them modules. Same thing: a self-contained package that adds one business function, like CRM, Inventory, or Accounting, and plugs straight into the shared database. The big user-facing ones show up as tiles you click. Smaller supporting modules install quietly underneath them.
These aren't separate programs that sync overnight. Every module reads and writes the same records. Enter a customer once and it's there in Sales, Invoicing, and Inventory at the same moment. Nothing to reconcile, nothing to re-type.
Every core app, stacked in four layers. You build from the foundation up: the engine first, then the nouns, then the operations, then your business model on top.
The always-on engine: the database, the screens, the messaging. You never install or choose it. Every Odoo has it, and the shared customer and vendor record lives here too.
The vocabulary of business: products, units, contacts, cost tags. Static data that just sits there. The operations above attach to it.
What every business does: sell, buy, stock, bill, employ, run projects. Universal actions built on the records below. About half of all Odoo lives here.
What makes it yours: eCommerce, POS, Manufacturing, Field Service, your country's tax rules. Optional. Add or remove freely.
Self-contained packages that each add one business function: CRM, Inventory, Accounting, Manufacturing, HR, and so on. You install only the ones you need, and they all read and write the same shared database. Enter something in one app and it shows up in the others with no re-entry.
Yes. Odoo's marketing says "Apps"; developers say "modules." Both mean the same package that installs a business function and plugs into the shared database. "App" usually refers to the larger, user-facing ones shown as tiles; smaller supporting modules install quietly underneath them.
No. Odoo is modular. You turn on only the apps you need and add more as you grow. The code for the rest sits dormant and doesn't clutter your database until you install it.
Yes. Because every module reads the same records, they integrate by default instead of syncing. Install an app and Odoo pulls in the modules it depends on automatically, so the connections are wired up for you.
Usually the apps that match your core operation: CRM and Sales to win and process orders, Inventory if you hold stock, Accounting to keep the books. Then add Purchase, HR, Projects, Website, or Manufacturing as needed. The map above shows how they build on one another.
The Community edition is free and open-source and includes the core apps. A few are Enterprise-only and need a paid plan: full Accounting, Studio, Marketing Automation, Field Service, and others. Many extra community modules are available free from the Odoo Community Association.
We're an Odoo Certified Partner in Calgary. On a free scoping call, we map Odoo to how your business actually runs: which apps, in what order, and what it takes to go live without the mess.
Book your free scoping call →