Most UAE businesses do not start out needing a multi-company ERP, because most do not start out as groups. A trading company adds a free zone entity for re-exports, then a service company, then a branch in Abu Dhabi. Before long, the finance team is closing four sets of books in four places and consolidating them in a spreadsheet. A multi-company ERP is built for exactly that situation. This guide explains what a multi-company ERP does, which UAE tax rules make it more important, and how Odoo handles it in practice.
What is a multi-company ERP?
A multi-company ERP is a single system that holds several legal entities, each with its own ledger, bank accounts and financial statements, while letting them share data and report together. It replaces separate installations, or separate subscriptions, for each company.
The value comes from what is shared and what is kept apart. Customers, products and suppliers can be shared across the group, so nobody re-enters the same vendor three times. Accounting stays separate per entity, because each one files its own returns and has its own auditors. On top of both sits group reporting, which shows the combined picture without a manual merge.
Signs your UAE business has outgrown single-company software
Groups usually notice the problem through symptoms rather than a single failure:
- Intercompany invoices are typed twice: once as a sale in one company and again as a bill in the other, with mismatches at month-end.
- Stock moves between entities by email. One warehouse ships, the other finds out later.
- Consolidation happens in Excel, and it takes days because charts of accounts do not line up.
- Nobody can answer group questions quickly, such as total exposure to one customer or total stock of one product.
- Corporate tax and transfer pricing questions go to the auditors because the data to answer them is scattered.
If several of these sound familiar, the issue is structural, not a staffing problem.
Should your UAE companies form a corporate tax group?
Forming a corporate tax group can simplify filing, but only if your entities meet strict conditions. Under UAE corporate tax rules, a parent must hold at least 95% of each subsidiary's share capital, voting rights and entitlement to profits and net assets. The entities must also share the same financial year and use the same accounting standards, and neither the parent nor the subsidiary can be an exempt person or a Qualifying Free Zone Person.
When a tax group is formed, the parent files a single return and settles the group's tax. That works smoothly only if every entity's books are already aligned: same year-end, same policies, same structure. A multi-company ERP is where that alignment is enforced day to day.
Two cautions. First, corporate tax groups and VAT groups follow different rules, so the same companies may group for one tax and not the other. Second, whether to form a group is a tax decision for your adviser. The software's job is to make either answer workable. Our guide to keeping your books corporate tax ready covers the accounting side in more detail.
Transfer pricing: why intercompany prices need a paper trail
Every sale, loan or service charge between your companies is a related-party transaction, and UAE corporate tax law requires these to follow the arm's length principle. In plain terms, companies in the same group should charge each other what independent businesses would.
The reporting thresholds are specific. A transfer pricing disclosure form is required when related-party transactions exceed AED 40 million in total, with individual categories reported above AED 4 million. A Master File and Local File are required for entities with revenue of AED 200 million or more, or groups with revenue of AED 3.15 billion or more.
Even below those thresholds, you need to be able to show what was charged between entities and why. That is far easier when intercompany transactions are created by the system, with consistent prices, than when they are typed by hand in two places.
How does Odoo handle multiple companies?
Odoo runs multiple companies inside one database, so a group shares a single system while keeping each entity's records separate where it matters. According to Odoo's multi-company documentation:
- Records can be shared or company-specific. A product can share its name and sales price across the group while each company keeps its own cost.
- Users can work across companies. A company selector lets finance staff switch between entities, or view several at once, based on the access they are given.
- Each company keeps its own accounting, including its own chart of accounts, journals and bank accounts.
Multi-company is part of Odoo's Custom plan rather than the Standard plan, so factor that into your Odoo cost planning.
How do intercompany transactions work in Odoo?
Odoo can create the matching document in the other company automatically, so intercompany trades are recorded once and mirrored. The documented options include:
- Invoices to bills: when one company confirms an invoice or credit note to another, the receiving company gets the matching bill or refund.
- Purchase orders to sales orders: when one company confirms a purchase order to another, a quotation is created in the selling company.
- Stock synchronization: deliveries and receipts between the companies' warehouses can stay in sync.
Each option can be set to validate automatically. The result is fewer mismatches at month-end and a clean, consistent record of intercompany pricing for transfer pricing purposes. For groups that also trade in several currencies, our guide on multi-currency operations shows how Odoo handles that layer.
How does consolidation work in Odoo?
Consolidation in Odoo happens inside the Accounting app, with no separate tool required. Odoo's consolidation documentation describes three building blocks:
- Account mapping: similar accounts in different companies are mapped together so they combine correctly.
- Multi-ledgers: each company keeps its normal ledger, and the consolidating company has a special ledger that includes consolidation adjustments.
- Horizontal groups: consolidated balance sheets and profit and loss reports that also show each company's contribution.
For entities in different currencies, Odoo applies historical rates to equity, average rates to profit and loss, and closing rates to the balance sheet. The output is a group view your finance team can refresh at any time, rather than a spreadsheet rebuilt every quarter.
What should you plan before setting up a multi-company ERP?
The decisions you make before setup matter more than the features. Plan these with your finance lead and your implementation partner:
- Map the legal structure. List every entity, its ownership, its licence (mainland or free zone), its currency and its financial year.
- Agree one chart of accounts approach. Aligned accounts make consolidation simple. Different charts make it painful.
- Decide what is shared. Customers, products and suppliers are usually shared. Pricing, costs and bank details usually are not.
- Set an intercompany pricing policy. Document how each type of intercompany charge is priced, so the system applies it consistently.
- Check tax grouping with your adviser before go-live, since it affects year-ends and accounting standards.
- Plan the rollout order. Many groups start with the parent and largest subsidiary, then add entities once the structure is proven.
Getting these right is the core of a proper Odoo implementation for a group.
Next step
A multi-company ERP turns group finance from a monthly reconciliation exercise into a live view of the whole business. For UAE groups facing corporate tax and transfer pricing rules, that visibility is no longer optional.
Technova is a certified Odoo Silver Partner based in Dubai, serving businesses across Dubai, Abu Dhabi and Sharjah. If you run more than one entity, book a consultation and we will map your structure and show how it would look in Odoo.
This article is general guidance, not tax advice. Confirm corporate tax grouping and transfer pricing requirements with the Federal Tax Authority or a registered tax agent.