Contents8
The day a company creates a second entity, a foreign subsidiary or a holding, the temptation is to install a second tool. Two years later there are two customer databases, two catalogues, and a consolidation done by hand every quarter. A multi-company ERP avoids that duplication.
In short
Each company keeps its accounting, taxes, document numbers and currency.
Customers, items and users can be shared or kept separate.
Sales between group companies can automatically generate the matching document.
Rights must say who sees which company.
On Odoo, multi-company Enterprise requires the Custom plan.
What is separate, what is shared
Specific to each company
Chart of accounts, journals, taxes
Invoice numbering
Currency and bank details
Shareable
Customer and supplier records
Item catalogue
Users and their access
Sharing is decided case by case. A common catalogue simplifies life if the companies sell the same products; separate customer records are a must if each company has its own customers and terms.
Inter-company flows
When company A sells to company B in the same group, you need a sales invoice at A and a purchase invoice at B. Odoo can create the matching document automatically: the sales order at A produces the purchase order at B. Odoo’s documentation on multi-company describes the setting. The automation avoids gaps between the two sets of accounts, the bane of consolidations.
Rights
A user can have access to one company, several, or all. The group controller sees everything; the subsidiary’s sales rep sees only theirs. These rules are written before configuration, with the rest of the access rights.
The licence cost
On Odoo Enterprise, managing several companies is part of the Custom plan, roughly twice the Standard plan’s price per user according to the publisher’s pricing page. Our calculation of the cost of Odoo over three years details the effect on the budget. On Community, multi-company is in the core, without subscription, with the limits of that edition described in Odoo Community or Enterprise.
Dolibarr offers multi-company through an add-on module that keeps entities more separate. It suits companies that share little data.
The traps
- Starting single-company and adding the second later without planning for it: numbering, accounts and rights have to be redone.
- Sharing everything by default: a sales rep sees another company’s prices, a customer receives an invoice with the wrong letterhead.
- Forgetting currencies: a subsidiary outside the euro zone needs exchange rates and conversion differences handled in the tool.
- Neglecting consolidation: the ERP produces data per company; group consolidation remains accounting work to scope.
One database, or several
Some companies prefer one database per company, for full separation. It is simpler to understand, but you lose automatic inter-company flows, shared records and the group view. The choice depends on the volume of exchanges between companies: if they are rare, separate databases are enough; if they are daily, a common database saves a lot of time. A common database can then be partitioned with rights, whereas two separate databases can only be brought together later with a full migration.
What to write before configuring
Three lists are enough: data shared between companies and data specific to each, inter-company flows with their invoicing rule, and the rights of each role per company. Written during scoping, they avoid costly rework and letterhead errors on invoices. The complete ERP guide details the other steps, and our CRM and ERP offer proposes Odoo in three fixed-price tiers, with multi-company priced into the scope.
Frequently asked questions
Does a holding company need a multi-company ERP?
If the holding invoices services to its subsidiaries, yes, it is useful: inter-company re-invoicing is generated automatically and the accounts stay consistent. A purely asset-holding company, without regular flows, can do with accounting kept separately, without any specific configuration.
Can you have several countries in the same database?
Yes. Each company has its tax localisation (chart of accounts, taxes, legal mentions). Odoo offers localisations for many countries. Check, country by country, what the localisation covers, especially local e-invoicing obligations, which differ from one country to another.
How much time does multi-company add to a project?
Mostly scoping: sharing rules, inter-company flows, rights and currencies. Configuration itself stays reasonable if these rules are written. The extra time comes from testing, since each scenario must pass in each company concerned, with its taxes and numbering.
Sources
Jim · founder of Brain Plus AI
Also in erp: odoo and dolibarr

Practical guide5 min The topic guide
ERP for a company of 20 to 500 people: the guide
An ERP brings sales, purchasing, stock and invoicing into one database. This guide explains when it becomes useful, how to choose between Odoo and Dolibarr, and what makes the project succeed or fail.

Practical guide3 min
Access rights in an ERP: who sees what, and why
In an ERP everyone shares the same database, and access rights say who sees margins, who approves a payment, who can delete an invoice. How to set them simply, and keep them up to date.

Understand4 min
AI in an ERP: what really helps, what can wait
Reading supplier invoices, bank reconciliation, answering questions about the data: AI has solid uses in an ERP, others are still demos. The sorting, use by use.
