Why Multi-Company Is the Hardest Odoo Configuration
Multi-company setup in Odoo is arguably the most complex configuration challenge. It involves creating company hierarchies, defining which resources are shared and which are company-specific, setting up inter-company transaction workflows, configuring multi-currency accounting, and establishing record rules that prevent data leaks between companies. Most consultants charge premium rates for multi-company work because the interdependencies are extensive and mistakes are costly.
An AI configuration agent is particularly valuable here because it systematically handles every cross-company dependency — something that manual configuration frequently misses.
What the Agent Configures
Company Hierarchy
- Parent-child company relationships
- Company addresses, currencies, and fiscal details
- Logo and branding per company
- Company-specific sequences (invoice numbers, SO numbers)
Shared vs Company-Specific Resources
| Resource | Typically Shared | Typically Company-Specific |
|---|---|---|
| Products | Product catalog | Pricing, stock levels |
| Contacts | Customer/vendor records | Payment terms, credit limits |
| Employees | Employee directory | Contracts, payroll |
| Chart of Accounts | Account structure | Balances, journal entries |
| Users | User accounts | Access rights per company |
Inter-Company Transactions
The agent configures automatic inter-company workflows:
- Inter-company sales/purchase — Sale order in Company A auto-creates purchase order in Company B
- Inter-company invoicing — Customer invoice in Company A auto-creates vendor bill in Company B
- Inter-company stock transfers — Inventory moves between company warehouses
- Transfer pricing — Markup rules for inter-company transactions
Multi-Currency Accounting
- Currency configuration per company
- Exchange rate sources and update frequency
- Unrealized currency gain/loss accounts
- Multi-currency bank journals
- Consolidation currency for reporting
Security and Access Rules
The most critical part of multi-company setup:
- Record rules ensuring users see only their company's data by default
- Multi-company record rules for users who need cross-company access
- Company switching permissions
- Document access rules (some documents shared, others restricted)
# Example: Record rule for sales orders
# Users see only their own company's orders
{'domain': [('company_id', 'in', company_ids)]}Consolidated Reporting
- Multi-company financial consolidation settings
- Elimination entries for inter-company transactions
- Consolidated P&L and balance sheet
- Segment reporting by company
Common Multi-Company Patterns
Holding Company + Operating Companies
Parent company owns multiple operating subsidiaries. Each subsidiary has its own accounting, but the parent needs consolidated reports. Inter-company services (IT, HR, legal) are charged from the parent to subsidiaries.
Multi-Country Operations
Same business operating in multiple countries. Each country requires its own company for tax and legal compliance, but products, branding, and processes are shared. Multi-currency and country-specific tax configurations are essential.
Franchise/Branch Model
Central company with multiple branches. Products and pricing are centralized, but each branch has its own inventory, customers, and P&L. Stock transfers between branches are common.
Validation Checklist
- Users in Company A cannot see Company B's financial data
- Inter-company transactions create matching records automatically
- Multi-currency transactions calculate exchange differences correctly
- Consolidated reports include all companies and eliminate inter-company items
- Each company's sequence numbering is independent
- Company switching works correctly for multi-company users
Limitations
- Legal and tax compliance — Multi-company setups often involve complex tax regulations. Inter-company transfer pricing must comply with local tax authority rules. Have a tax advisor review the configuration.
- Performance — Large multi-company setups with extensive inter-company transactions can impact performance. The agent configures the structure; performance tuning may be needed after go-live.
Getting Started
Multi-company is where AI configuration agents deliver the highest ROI. Deploy Odoo on DeployMonkey, describe your company structure and inter-company workflows, and let the agent build the foundation. Review the security rules carefully before going live.