Back to All Blogs

How to Set Up Multiple Companies and Users in Odoo 17 Accounting

How to Set Up Multiple Companies and Users in Odoo 17 Accounting
How to Set Up Multiple Companies and Users in Odoo 17 Accounting

Managing multiple legal entities, subsidiaries, or branch offices becomes much easier when you use a centralized ERP system. How to Set Up Multiple Companies & Users in Odoo 17 Accounting is an essential process for businesses that want to manage separate financial records, user permissions, and company-specific operations within a single database. Instead of maintaining multiple accounting systems, Odoo 17 allows organizations to manage several companies efficiently while keeping financial data secure and independent.

Whether your business operates across multiple locations, serves international markets, or owns several legal entities, Odoo 17 Accounting provides a flexible multi-company environment. Furthermore, it supports multiple currencies, languages, tax rules, and localized accounting configurations. At the same time, administrators can assign users to one or more companies and control their access through role-based permissions. As a result, businesses improve collaboration, maintain compliance, and simplify financial management without increasing operational complexity.

In this guide, you will learn how to set up multiple companies & users in Odoo 17 Accounting, configure company information, create branches, manage the Chart of Accounts, and prepare your ERP system for secure and scalable accounting operations.


Why Businesses Use Multiple Companies in Odoo 17 Accounting

Many growing organizations manage more than one company. Some operate different brands, while others maintain separate legal entities for taxation, regional operations, or business divisions. Without a centralized ERP solution, finance teams often struggle with duplicate data entry, inconsistent reporting, and disconnected accounting systems.

Fortunately, Odoo 17 Accounting solves these challenges by allowing businesses to manage multiple companies within a single ERP database. Each company maintains its own accounting records, tax settings, journals, fiscal positions, and financial reports. Meanwhile, authorized users can switch between companies without logging into multiple systems.

Moreover, Odoo provides complete data isolation between companies while allowing selected users to work across multiple organizations whenever necessary. Consequently, finance teams save time, reduce manual work, and improve reporting accuracy.


Benefits of Setting Up Multiple Companies & Users in Odoo 17 Accounting

Implementing multiple companies and users in Odoo 17 Accounting provides several operational and financial advantages for growing businesses.

Centralized ERP Management

Instead of maintaining separate ERP systems for each company, businesses can manage all operations from one centralized platform. Therefore, administrators spend less time maintaining software while improving overall productivity.

Better Financial Control

Each company maintains its own journals, taxes, fiscal positions, Chart of Accounts, and financial reports. As a result, accounting records remain accurate and fully separated.

Strong User Security

Odoo includes detailed user access controls that allow administrators to assign company-specific permissions. Consequently, employees only access the information required for their responsibilities.

Easy Business Expansion

As organizations continue growing, administrators can quickly create additional companies without changing the existing ERP environment. This flexibility makes Odoo an ideal solution for expanding businesses.

Multi-Currency and Localization Support

Businesses operating internationally can configure different currencies, languages, taxation rules, and accounting localizations for every company. Therefore, global financial management becomes significantly easier.



How to Set Up Multiple Companies & Users in Odoo 17 Accounting

Before configuring accounting data, you must first create or configure the company within the Odoo system. Proper company configuration establishes the foundation for accurate financial management, compliance, and business reporting.

When company information is configured correctly, Odoo generates reliable financial statements, including balance sheets, profit and loss reports, cash flow statements, tax reports, and other accounting documents. Furthermore, accurate company settings ensure that every accounting transaction belongs to the correct legal entity.

To begin configuring a company, navigate to:

Settings → Companies → Update Info

Alternatively, you can follow this navigation path:

Settings → Users & Companies → Companies

Here, Odoo displays every company configured within the database, including associated partners and branches. Administrators can easily switch between companies using the company selector available in the upper-right corner of the screen.

To create another company, simply click New.

Create a New Company in Odoo 17 Accounting

After selecting New, Odoo opens the Company form where administrators can configure all essential business information.

The General Information section allows you to define:

  • Company Name
  • Address
  • Phone Number
  • Mobile Number
  • Email Address
  • Tax ID
  • Company ID
  • Legal Entity Identifier (LEI)
  • Website
  • Company Currency
  • Email Domain
  • Company Color

Although these settings appear straightforward, they play an important role in accounting, reporting, invoicing, taxation, and company identification throughout the ERP system. Therefore, always verify this information before moving to the accounting configuration.

Configure Company Branches

Many organizations operate through regional offices or branch locations. Fortunately, Odoo allows administrators to organize these business units under a parent company.

Open the Branches tab.

Next, click Add a Line.

Then configure:

  • Branch Name
  • Parent Company
  • Related Partner
  • Branch Details

After saving the company, every branch becomes available for operational activities while remaining connected to its parent company. Consequently, businesses can manage distributed operations without creating unnecessary databases.

Configure the Chart of Accounts

Once the company has been created successfully, the next step involves configuring the Chart of Accounts, which serves as the backbone of financial management.

Inside the Company form, locate the Chart of Accounts section and click Review.

The Chart of Accounts page displays important accounting information, including:

  • Account Code
  • Account Name
  • Account Type
  • Allow Reconciliation
  • Opening Debit
  • Opening Credit
  • Account Status

If additional ledger accounts are required, click New to create them.

A well-organized Chart of Accounts improves bookkeeping accuracy, financial reporting, tax compliance, and auditing. Furthermore, it allows businesses to generate reliable reports for management and statutory requirements. Therefore, configuring the Chart of Accounts carefully is one of the most important steps in setting up multiple companies and users in Odoo 17 Accounting.

Configure Users in Odoo 17 Accounting

After configuring the company, the next step in how to set up multiple companies and users in Odoo 17 Accounting is creating users and assigning the correct permissions. User management plays a vital role in protecting financial data and ensuring employees access only the information they need for their daily responsibilities.

Odoo 17 includes a comprehensive user management system that enables administrators to create users, assign them to one or multiple companies, configure access rights, and manage authentication settings from a single location. Consequently, businesses maintain stronger security while improving collaboration across departments.

Navigate to:

Settings → Users & Companies → Users

The Users page displays important information such as:

  • Name
  • Login
  • Language
  • Company
  • Latest Authentication
  • Status

To add a new employee, click New.

Create a New User in Odoo 17 Accounting

The User form allows administrators to configure the employee’s profile and company access.

Enter the following information:

  • User Name
  • Email Address
  • Profile Image
  • Assigned Company
  • Allowed Companies

If an employee works across multiple companies, simply assign all the relevant companies. As a result, the user can switch between authorized companies without logging into different ERP databases.

This flexibility makes Odoo 17 Accounting an excellent solution for finance teams, consultants, auditors, and senior managers who oversee multiple business entities.

Configure User Access Rights

One of the strongest features of Odoo is its role-based security model. Instead of providing unrestricted access, administrators can define exactly what every employee can view, create, edit, approve, or delete.

Open the Access Rights tab.

Here, you can configure permissions for several applications, including:

  • Sales
  • CRM
  • Purchase
  • Inventory
  • Manufacturing
  • Accounting
  • Website
  • Marketing
  • Human Resources
  • Project
  • Timesheets
  • Administration

Since each department performs different responsibilities, assigning appropriate permissions significantly improves data security.

Furthermore, limiting unnecessary access reduces accidental errors and protects confidential business information.

Configure Accounting Access Rights

When configuring multiple companies and users in Odoo 17 Accounting, accounting permissions deserve special attention because financial information remains highly sensitive.

Odoo provides multiple accounting permission levels, including:

  • Billing
  • Read-Only
  • Bookkeeper
  • Accountant
  • Consolidation User

Each permission level grants different capabilities.

For example, a Billing user can create customer invoices but cannot perform advanced accounting operations. A Bookkeeper can record accounting transactions and reconcile payments. An Accountant gains access to journals, financial reports, tax configuration, and closing entries. Meanwhile, a Consolidation User can analyze financial data across multiple companies for consolidated reporting.

Therefore, assigning the correct accounting role improves security while ensuring employees perform their tasks efficiently.

Configure User Preferences

The Preferences tab allows administrators to personalize the working environment for every employee.

Here, you can configure:

  • Preferred Language
  • Time Zone
  • Email Signature
  • Notifications
  • Digital Signature
  • Default Warehouse
  • VoIP Settings

These settings enhance the user experience while ensuring each employee works with the correct regional configuration. Additionally, configuring the appropriate language and time zone improves communication across globally distributed teams.

Configure OAuth Authentication

Many organizations integrate their authentication systems with external identity providers.

The OAuth tab includes options for:

  • OAuth Provider
  • OAuth User ID
  • OAuth Access Token

By enabling OAuth authentication, businesses simplify user login while improving overall account security. Moreover, employees can access Odoo using trusted authentication services instead of managing separate credentials.

Enable Two-Factor Authentication

Protecting financial information should always remain a top priority.

Odoo 17 includes Two-Factor Authentication (2FA) under the Account Security tab.

After enabling 2FA, users must verify their identity using a second authentication method in addition to their password. Consequently, unauthorized users cannot easily access accounting records even if passwords become compromised.

For finance managers, accountants, auditors, and ERP administrators, enabling Two-Factor Authentication is considered a best practice.

Synchronize Calendars

The Calendar tab allows users to connect external calendar services directly with Odoo.

Supported integrations include:

  • Google Calendar
  • Microsoft Outlook Calendar

Once configured, employees can synchronize meetings, appointments, reminders, and schedules across their preferred calendar applications. As a result, collaboration becomes more efficient throughout the organization.


Best Practices for Managing Multiple Companies and Users in Odoo 17 Accounting

Although Odoo simplifies multi-company management, following proven implementation practices helps businesses achieve better long-term results.

First, configure each legal entity separately with its own Chart of Accounts, tax rules, journals, fiscal positions, and accounting settings. Next, assign users only to the companies required for their daily responsibilities. Likewise, review user permissions regularly to remove unnecessary access whenever roles change.

Furthermore, enable Two-Factor Authentication for finance users and administrators to strengthen account security. In addition, maintain separate accounting policies for each legal entity while keeping company master data updated. Businesses operating internationally should also configure the appropriate currencies, fiscal localizations, and tax structures during implementation.

Finally, schedule routine database backups and test configuration changes in a staging environment before applying them to the production system. Following these best practices helps maintain accurate accounting records, improve compliance, and reduce operational risks.


Why Businesses Choose Odoo 17 Accounting for Multi-Company Management

Businesses continue choosing Odoo 17 Accounting because it combines flexibility, automation, and scalability within a single ERP platform. Instead of maintaining different accounting software for each company, organizations can centralize operations while preserving complete separation between financial records.

Additionally, Odoo integrates accounting with Sales, CRM, Inventory, Purchase, Manufacturing, Human Resources, Payroll, and Project Management. Consequently, departments work with real-time information, eliminating duplicate data entry and improving operational efficiency.

Whether your organization manages two companies or hundreds of subsidiaries, Odoo provides the tools required to scale confidently while maintaining complete financial control.


Why Choose Infintor Solutions for Odoo 17 Accounting Implementation

Successfully implementing how to set up multiple companies and users in Odoo 17 Accounting requires careful planning, technical expertise, and industry knowledge. Every organization has unique accounting processes, regulatory requirements, and operational goals. Therefore, working with an experienced Odoo implementation partner ensures a faster deployment and a more reliable ERP environment.

Infintor Solutions specializes in Odoo ERP implementation, accounting configuration, multi-company setup, user management, ERP customization, system integration, migration, and ongoing support. Our experienced consultants help businesses configure secure multi-company environments, optimize financial workflows, assign user permissions correctly, and build scalable ERP solutions that grow alongside their organizations.

Whether you are launching your first ERP system or expanding across multiple companies, our team delivers tailored Odoo solutions that improve efficiency, strengthen financial control, and support long-term business success.


Conclusion

Understanding how to set up multiple companies and users in Odoo 17 Accounting helps businesses build a secure, scalable, and centralized financial management system. Odoo enables organizations to create multiple companies, configure company-specific accounting settings, manage branches, assign role-based user permissions, and generate accurate financial reports from a single ERP database.

Furthermore, its multi-company architecture supports business growth by simplifying compliance, strengthening security, and improving operational efficiency across multiple legal entities. By following the implementation steps and best practices outlined in this guide, organizations can streamline accounting operations while maintaining complete control over every company.

If you are planning to implement or optimize multiple companies and users in Odoo 17 Accounting, Infintor Solutions can help you configure the system according to your business requirements and industry best practices. Our experts ensure your Odoo ERP implementation remains secure, efficient, and ready to support your future growth.