NetSuite Chart of Accounts Best Practices: How to Structure Segments for Multi-Entity
How to Structure Segments for Multi-Entity and Multi-Location Businesses, covering Subsidiaries, Departments, Classes, Locations, Custom Segments, Intercompany Design, and COA Governance
Published
october 2026 | MASPARTNER E-Guides
Audience
CFOs · Controllers · Accounting Managers · NetSuite Administrators · Implementation Teams
Research By
Rohit Kumar | Director | rohit@maspartner.com
About This Guide
This guide is designed to help CFOs, controllers, accounting managers, NetSuite administrators, and implementation teams design, implement, and maintain a scalable NetSuite Chart of Accounts for multi-entity and multi-location organizations. It explains how general ledger accounts and NetSuite segments work together, how to build a shared COA across subsidiaries, a step-by-step process for structuring segments, the most common design mistakes, the NetSuite tools that keep the structure healthy, and the governance needed to sustain it. The guide is optimized for both human readers and AI-assisted search engines (AEO/GEO), making it a useful reference for anyone responsible for NetSuite financial architecture.
Disclaimer
This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Consult a qualified accounting professional or NetSuite specialist for guidance specific to your organization. NetSuite and OneWorld are trademarks of Oracle and/or its affiliates. Company names used in examples (such as ABC Holdings) are hypothetical.
Section Overview
Executive Summary
Whether you are a CFO, a controller, an accounting manager, or a NetSuite administrator preparing for an implementation or a restructuring, this guide explains how to design a NetSuite Chart of Accounts (COA) and segmentation architecture that keeps working as your organization adds entities, locations, and business lines.
The Chart of Accounts is one of the most important components of an organization’s accounting system because it determines how financial transactions are classified, summarized, and ultimately presented in financial reports. In a small, single-entity business, a relatively simple COA may be sufficient. However, as an organization expands into multiple subsidiaries, geographic locations, departments, product lines, franchises, or business units, the limitations of a basic account-based structure become increasingly apparent.
NetSuite, particularly through its OneWorld functionality, provides a multidimensional accounting structure that separates the general ledger account from additional reporting dimensions. The core dimensions are Subsidiary, Department, Class, and Location, while Custom Segments can be introduced when the standard classifications do not adequately capture a required business dimension.
This distinction is fundamental to designing a scalable COA. The account should generally describe what the financial transaction represents, while segments provide information about where, which entity, which function, or which business dimension the transaction relates to.
Example
A company operating in New York, Dallas, Toronto, and London does not necessarily need separate rent accounts for every location. Instead, it can maintain one common account, 6200 – Rent Expense, and combine it with the relevant subsidiary and location: Account: 6200 – Rent Expense, Subsidiary: ABC US LLC, Location: Dallas. This structure avoids unnecessary account duplication while still providing location-level reporting.
The same principle applies to salaries, marketing, utilities, software, travel, professional fees, and many other expenses. By using segments appropriately, organizations can maintain a relatively stable COA even as the business grows.
The Four Objectives of a Well-Designed NetSuite COA
- Consistency: similar transactions should be classified similarly across entities.
- Scalability: new entities and locations should be added without rebuilding the COA.
- Reporting flexibility: management should be able to analyze financial information by entity, department, location, product line, or other relevant dimensions.
- Governance: changes to accounts and segment values should be controlled through defined approval and maintenance procedures.
The objective of this guide is to explain how organizations can structure their NetSuite COA and segmentation architecture to support multi-entity and multi-location operations while avoiding unnecessary complexity. It is optimized for both human readers and AI-assisted search engines (AEO/GEO), making it an authoritative reference for anyone responsible for NetSuite financial design.
Understanding the Chart of Accounts and Why Structure Matters for Complex Businesses
1.1 What Is a Chart of Accounts?
A Chart of Accounts is the organized list of general ledger accounts used by a business to record and classify financial transactions. The major categories normally include:
- Assets
- Liabilities
- Equity
- Revenue
- Cost of Goods Sold
- Operating Expenses
- Other Income
- Other Expenses
A simple example of how accounts are numbered, named, and categorized:
| Account Number | Account Name | Category |
|---|---|---|
| 1010 | Cash | Asset |
| 1100 | Accounts Receivable | Asset |
| 1200 | Inventory | Asset |
| 2000 | Accounts Payable | Liability |
| 2100 | Accrued Expenses | Liability |
| 3000 | Retained Earnings | Equity |
| 4000 | Product Revenue | Revenue |
| 5000 | Product COGS | COGS |
| 6100 | Salaries Expense | Expense |
| 6200 | Rent Expense | Expense |
| 6300 | Software Expense | Expense |
The COA provides the foundation for the general ledger and the financial statements. Every financial transaction must ultimately be classified into an appropriate account. In NetSuite, the COA is therefore more than a list of account names: it becomes part of the organization’s financial reporting architecture.
1.2 Core Purpose of the COA in NetSuite
The COA performs several important functions:
- Classifies financial transactions.
- Supports the general ledger.
- Provides the structure for financial statements.
- Supports account reconciliation.
- Enables budgeting and forecasting.
- Supports management reporting.
- Facilitates consolidation.
- Provides consistency across accounting teams.
- Supports audit and financial-control processes.
A well-designed COA allows users to understand financial activity without requiring extensive manual interpretation.
Example: Why Consistency Matters
If all subsidiaries consistently use 6200 – Rent Expense, management can easily analyze consolidated rent costs. If one subsidiary uses 6200, another uses 7310, and another uses 6480 for the same economic activity, additional mapping and interpretation become necessary.
1.3 Relationship Between the COA and Financial Reporting
Financial statements summarize transactions according to their account classifications. Consider a simple income statement:
Revenue
- Product Revenue
- Service Revenue
- Subscription Revenue
Cost of Goods Sold
- Product Costs
- Shipping Costs
- Direct Labor
Operating Expenses
- Salaries
- Rent
- Marketing
- Technology
- Travel
- Professional Fees
The quality of the financial report depends heavily on the consistency of the underlying COA. If similar expenses are recorded differently by different teams, the resulting reports may not accurately communicate the organization’s financial performance. A standardized COA reduces this problem by providing common definitions for accounts.
1.4 Why Multi-Entity and Multi-Location Businesses Need More Than a Basic COA
A business may begin with a single company and one location:
Over time, it may expand into a group of legal entities, each operating from several locations:
Management may then want to answer several different questions:
- What is consolidated revenue?
- How profitable is each subsidiary?
- Which location has the highest expenses?
- How much does the sales department spend?
- Which product line generates the most revenue?
- How much rent is paid across all locations?
- How much marketing expenditure belongs to a particular business unit?
Key Rule
A simple COA cannot efficiently answer all these questions if every reporting dimension is embedded into account numbers.
1.5 Growth From Single Entity to Subsidiaries, Divisions, and Locations
Growth creates additional reporting dimensions. Each stage of expansion changes what the accounting structure must be able to report:
Stage 1
One company
One location
Five departments
A basic COA may work effectively.
Stage 2
One company
Ten locations
Five departments
Location reporting becomes important.
Stage 3
Three subsidiaries
Ten locations
Multiple business units
Subsidiary and location reporting become necessary.
Stage 4
Ten subsidiaries
Fifty locations
Multiple products and business lines
A multidimensional segmentation structure becomes essential.
Important Note
If the organization responds to every new reporting requirement by creating additional accounts, the COA can quickly become unmanageable.
1.6 What “Segments” Mean in NetSuite
NetSuite provides several classifications that can be used as additional dimensions alongside the general ledger account. The primary classifications are Subsidiary, Department, Class, and Location. NetSuite also supports Custom Segments for additional reporting dimensions.
The important distinction is:
Account
= Nature of financial activity
The account tells us what the expense is.
Segment
= Organizational or analytical context
The segments tell us which entity, function, and location are associated with it.
Example: Account + Segments
| Account | 6200 – Rent Expense |
| Subsidiary | ABC US LLC |
| Department | Operations |
| Location | Dallas |
Key rule: this separation, with accounts describing what and segments describing context, is the foundation of a scalable NetSuite design.
Understanding NetSuite’s Segmentation Architecture
NetSuite’s segmentation architecture gives every transaction several layers of reporting context without adding accounts. Each core segment answers a different business question:
Subsidiary
Which legal entity?
ABC US LLC, ABC Canada Ltd.
Department
Which function?
Finance, Sales, IT
Class
Which business or product dimension?
Retail, Ecommerce
Location
Where did it occur?
Dallas Warehouse
Custom Segment
Which additional dimension?
Sales Channel, Brand
2.1 How the Core Segments Function
Subsidiary
Subsidiary represents the legal or organizational entity within the NetSuite OneWorld structure. Examples include ABC US LLC, ABC Canada Ltd., and ABC UK Ltd.
Subsidiary is fundamentally different from Department or Location because it represents the entity within the organization’s legal and consolidation structure. It is therefore central to:
- Entity-level financial statements
- Consolidation
- Intercompany transactions
- Currency management
- Entity-level reporting
- Elimination processes
Department
Department normally represents a functional or operational group. Department answers the question: Which function is responsible for this activity?
- Finance
- Human Resources
- Sales
- Marketing
- IT
- Procurement
- Operations
For example, recording Salaries Expense with Department: Finance allows management to analyze the cost of the Finance function separately from Sales or Operations.
Class
Class provides another management reporting dimension. Organizations may use Class for:
- Product lines
- Business units
- Service types
- Profit centers
- Revenue streams
- Customer categories
For example, an organization might define the Class values Retail, Ecommerce, and Enterprise.
Important Note
The organization should define what Class means before implementation. If Class is used inconsistently, reporting becomes unreliable.
Location
Location generally represents physical or geographic operations, such as a New York Office, Dallas Warehouse, Toronto Store, or London Office. Location is particularly useful for organizations operating:
- Retail stores
- Warehouses
- Branches
- Offices
- Distribution centers
- Geographic business units
It provides a way to report financial activity by physical or geographic area without creating separate accounts.
2.2 How Segments Interact With the COA
Consider a $10,000 marketing expense. The account could be 6600 – Marketing Expense, and the remaining information can be captured through classifications:
| Dimension | Value |
|---|---|
| Account | 6600 – Marketing Expense |
| Subsidiary | ABC US LLC |
| Department | Marketing |
| Class | Ecommerce |
| Location | Dallas |
This single transaction can then contribute to multiple reports:
The organization therefore receives multiple reporting views from a single accounting structure.
2.3 Shared COA Across Subsidiaries vs. Entity-Specific Accounts
OneWorld organizations often benefit from a common COA because it provides consistency across subsidiaries. For example, 6200 – Rent Expense may be used by ABC US LLC, ABC Canada Ltd., and ABC UK Ltd. alike.
However, not every account must necessarily be shared. Entity-specific accounts may be appropriate where:
- Local statutory requirements differ.
- Regulatory reporting requires separate treatment.
- The entity has a unique business activity.
- Accounting treatment genuinely differs.
- Management requires separate reporting.
Key Rule
Standardize where economic meaning is the same; differentiate where there is a legitimate accounting or reporting reason.
2.4 Segment Combinations and Reporting Dimensions
One transaction may contain several dimensions. The two transactions below use the same account but different segments:
| Field | Transaction A | Transaction B |
|---|---|---|
| Account | 6300 – Software Expense | 6300 – Software Expense |
| Subsidiary | ABC Canada Ltd. | ABC US LLC |
| Department | IT | Operations |
| Class | Corporate | Retail |
| Location | Toronto | Dallas |
The same account can therefore be analyzed across several dimensions. This provides a major advantage over an account structure where every combination requires a new account.
2.5 Custom Segments
Native classifications cannot cover every business requirement. Suppose management needs to analyze revenue by Sales Channel:
- Retail
- Ecommerce
- Marketplace
- Distributor
- Wholesale
None of the standard dimensions may represent this requirement precisely, so a custom segment such as Sales Channel can be created. Other possible custom segments include:
- Brand
- Product Family
- Project
- Contract Type
- Customer Type
- Funding Source
- Profit Center
- Sales Channel
Introduce Custom Segments Carefully
Every additional segment creates additional:
- Configuration
- Data-entry requirements
- Governance
- Testing
- Training
- Reporting complexity
Therefore, the organization should first determine whether an existing standard classification already solves the requirement.
How a Multi-Entity COA Should Be Structured
3.1 Designing a Scalable Account Numbering System
A scalable account-numbering system should be logical and expandable. A sample structure is shown below; within these ranges, additional expense groups can be created, as shown in the second table.
| Account Range | Category |
|---|---|
| 1000–1999 | Assets |
| 2000–2999 | Liabilities |
| 3000–3999 | Equity |
| 4000–4999 | Revenue |
| 5000–5999 | COGS |
| 6000–6999 | Operating Expenses |
| 7000–7999 | Other Expenses |
| 8000–8999 | Other Income |
| Range | Expense Group |
|---|---|
| 6100–6199 | Employee Costs |
| 6200–6299 | Occupancy |
| 6300–6399 | Technology |
| 6400–6499 | Travel |
| 6500–6599 | Professional Services |
| 6600–6699 | Marketing |
| 6700–6799 | Utilities |
This approach creates space for future accounts.
3.2 Reserving Number Blocks for Future Growth
Organizations should avoid using every available number immediately.
Tightly Packed (Avoid)
6100 Salaries6101 Bonuses6102 Benefits6103 Recruitment
Leaves limited room for future employee-related accounts.
Reserved Block (Preferred)
6100–6199 Employee Costs
Can contain multiple future accounts, making the structure easier to expand without renumbering existing accounts.
Key Rule
Account numbers should generally remain stable once they are in use, because changing them can affect reporting, integrations, saved searches, and user familiarity.
3.3 Deciding What Belongs in the COA vs. Segments
A simple decision rule:
| Use the COA for | Use segments for |
|---|---|
| Cash | Subsidiary |
| Revenue | Department |
| Accounts Receivable | Location |
| Inventory | Product line |
| Salaries | Business unit |
| Rent | Sales channel |
| Utilities | Geographic reporting |
| Insurance | |
| Depreciation | |
| Professional Fees |
Less Scalable
6201 – Dallas Rent6202 – New York Rent6203 – Toronto Rent
More Scalable
6200 – Rent Expense
combined with Location = Dallas or Location = New York
This keeps the economic account separate from the reporting dimension.
3.4 Avoiding Account Proliferation
Account proliferation occurs when organizations create accounts to represent information that could have been captured through segments.
Proliferating Structure
6600 Marketing – US6601 Marketing – Canada6602 Marketing – UK
Becomes even more problematic when location and product dimensions are added.
Segmented Structure
6600 Marketing Expense
combined with Subsidiary, Location, and Class.
The number of accounts stays manageable while reporting flexibility increases.
3.5 Example Multi-Entity COA
A hypothetical structure that can support several subsidiaries without requiring separate accounts for every entity:
| Account | Balance Sheet |
|---|---|
| 1000 | Cash |
| 1100 | Accounts Receivable |
| 1200 | Inventory |
| 1300 | Prepaid Expenses |
| 1500 | Fixed Assets |
| 2000 | Accounts Payable |
| 2100 | Accrued Expenses |
| 2200 | Intercompany Payable |
| 3000 | Equity |
| 3100 | Retained Earnings |
| Account | Income Statement |
|---|---|
| 4000 | Product Revenue |
| 4100 | Service Revenue |
| 5000 | Product COGS |
| 5100 | Service Delivery Costs |
| 6100 | Salaries |
| 6200 | Rent |
| 6300 | Software |
| 6400 | Travel |
| 6500 | Professional Fees |
| 6600 | Marketing |
| 6700 | Utilities |
3.6 Sample Segment Combination
Assume ABC US LLC pays $8,000 rent for its Dallas office, and ABC Canada Ltd. pays rent for its Toronto premises. The transactions could be classified as:
| Field | Dallas Office | Toronto Office |
|---|---|---|
| Account | 6200 – Rent Expense | 6200 – Rent Expense |
| Subsidiary | ABC US LLC | ABC Canada Ltd. |
| Department | Operations | Operations |
| Class | Retail | Retail |
| Location | Dallas | Toronto |
Key Rule
The account remains the same. Only the reporting dimensions change.
3.7 How Structure Affects Consolidated Reporting
Standardized account structures make consolidated reporting easier. Suppose three subsidiaries use 4000 – Product Revenue: the consolidated report can aggregate those balances into a common revenue category. If each subsidiary uses completely different accounts, additional mapping may be required. A standardized structure therefore reduces unnecessary consolidation complexity.
However, consolidation also depends on:
- Subsidiary hierarchy
- Currency
- Intercompany transactions
- Elimination entries
- Local accounting requirements
- Accounting periods
- Consolidation configuration
Important Note
The COA is one part of the consolidation architecture rather than the entire consolidation solution.
3.8 Elimination Entries
Intercompany transactions occur when subsidiaries within the same group transact with each other. Examples include:
- Intercompany loans
- Shared services
- Intercompany sales
- Intercompany purchases
- Inventory transfers
- Management fees
At the individual entity level, these transactions may be legitimate. At the consolidated level, however, internal group transactions generally need to be eliminated.
The COA should therefore provide identifiable intercompany accounts. For example:
| Account | Name | Category |
|---|---|---|
| 1250 | Intercompany Receivable | Asset |
| 2200 | Intercompany Payable | Liability |
| 4500 | Intercompany Revenue | Revenue |
| 5500 | Intercompany COGS | COGS |
NetSuite OneWorld supports intercompany management and elimination functionality, including elimination subsidiaries.
Key Rule
Intercompany requirements should be incorporated into the COA design from the beginning rather than added after implementation.
Step-by-Step Process for Structuring Segments in NetSuite
Structuring segments is a design exercise first and a configuration exercise second. The five steps below take an organization from understanding its business to a tested, reportable NetSuite structure.
Map the Business Structure
The first step is to understand the business before configuring NetSuite. Document each of the following structures:
| Legal structure | Operational structure | Physical structure |
|---|---|---|
| Parent | Departments | Offices |
| Subsidiaries | Business units | Stores |
| Branches | Product lines | Warehouses |
| Other legal entities | Service lines | Distribution centers |
| Elimination entities | Geographic regions |
A visual organizational map is useful because it shows how legal and operational structures relate to each other (see Figure 1 in Section 1).
Determine Mandatory vs. Optional Segments
Not every transaction needs every segment. Forcing users to enter irrelevant classifications can result in meaningless data.
Retail Transaction
Might require Subsidiary, Location, and Class.
Corporate Legal Expense
Might primarily require Subsidiary and Department.
The organization should therefore define which dimensions are required for each transaction type. For example:
| Transaction | Account | Subsidiary | Department | Class | Location |
|---|---|---|---|---|---|
| Retail sale | Mandatory | Mandatory | Optional | Mandatory | Mandatory |
| Office rent | Mandatory | Mandatory | Mandatory | Optional | Mandatory |
| Corporate legal fee | Mandatory | Mandatory | Mandatory | Optional | Optional |
| Intercompany entry | Mandatory | Mandatory | Optional | Optional | Optional |
The actual requirements should be determined according to the organization’s own reporting and control requirements.
Build the Account Numbering Framework
Before importing or creating large numbers of accounts, establish:
- Number ranges
- Account categories
- Naming conventions
- Parent accounts
- Subaccounts
- Intercompany accounts
- Entity-specific accounts
- Reporting requirements
Example Framework
| 6000 | Operating Expenses |
| 6100 | Employee Costs |
| 6200 | Occupancy |
| 6300 | Technology |
| 6400 | Travel |
| 6500 | Professional Services |
| 6600 | Marketing |
This framework becomes the foundation for future expansion.
Configure Segment Values and Hierarchies
Segment values should be organized logically. Hierarchies allow users to report at multiple levels:
- Corporate
- Finance
- HR
- IT
- North America
- US
- New York
- Dallas
- Canada
- Toronto
- Vancouver
- US
- Business Lines
- Retail
- Ecommerce
- Enterprise
For example, the Location path below can support regional, country, and location-level reporting from the same data:
Test With Sample Transactions and Reports
Testing should happen before go-live. Representative transactions should include:
- Vendor bills
- Customer invoices
- Journal entries
- Expense reports
- Inventory transactions
- Intercompany transactions
- Fixed asset transactions
- Revenue transactions
Then test the reports:
| Test | What It Confirms |
|---|---|
| Test 1: Entity-level P&L | Can management view the financial performance of each subsidiary? |
| Test 2: Location reporting | Can management identify expenses associated with each location? |
| Test 3: Department reporting | Can management analyze functional expenses? |
| Test 4: Class reporting | Can management analyze business-unit or product-line performance? |
| Test 5: Consolidated reporting | Can the system aggregate subsidiaries correctly? |
| Test 6: Elimination | Are intercompany transactions correctly identified and eliminated? |
Who Should Be Involved
Testing should involve accounting, finance leadership, system administrators, and representative end users.
Common Mistakes Businesses Make When Structuring Multi-Entity COAs
Most COA problems in multi-entity NetSuite environments trace back to a small number of recurring design decisions. The six mistakes below are the most common, and each one becomes more expensive to correct the longer it remains in place.
Creating Duplicate Accounts Per Subsidiary or Location
What Happens: This is one of the most common mistakes. Separate accounts are created for each entity:
6200 Rent – US6201 Rent – Canada6202 Rent – UK
The same pattern may eventually be repeated for salaries, marketing, utilities, software, travel, repairs, and insurance. The result is a very large COA.
Better Approach: Generally, use 6200 Rent Expense with the appropriate subsidiary and location.
Inconsistent Account Numbering
What Happens: Different subsidiaries create different numbers for the same type of activity:
| Activity | US | Canada | UK |
|---|---|---|---|
| Rent | 6200 | 7310 | 6410 |
| Salaries | 6100 | 6100 | 7200 |
| Marketing | 6600 | 6800 | 6500 |
Why It Matters: This inconsistency makes reporting and consolidation more difficult. Standardization should be established whenever the underlying economic activity is the same.
Overusing Custom Segments
What Happens: Custom segments are useful but should not become substitutes for proper COA design. Creating separate custom segments for overlapping concepts may create confusion:
- Region
- Geography
- Territory
- Market
- Area
Before Creating a Custom Segment, Ask
- Does an existing NetSuite field already provide the information?
- Is the information used regularly?
- Is it required for management reporting?
- Will users consistently populate it?
- Who will own and maintain it?
If these questions cannot be answered clearly, another segment may not be justified.
Failing to Plan for Intercompany Transactions
What Happens: Intercompany transactions should be considered during initial implementation. Without appropriate planning, organizations may face:
- Difficult reconciliation
- Incorrect account mapping
- Manual elimination entries
- Consolidation delays
- Unclear intercompany balances
Better Approach: Design intercompany receivable, payable, revenue, expense, and other relevant accounts deliberately.
No Governance Process
What Happens: Even an excellent COA will deteriorate without governance. A user may request:
If there is no approval process, hundreds of unnecessary accounts can eventually be created. A governance process should determine:
- Who can request accounts
- Who approves accounts
- How account numbers are assigned
- Which subsidiaries can use an account
- Which segment should be used
- Whether an existing account already meets the requirement
- When obsolete accounts should be deactivated
The same principles should apply to segment values.
Segment Structures That Do Not Match Management Reporting
What Happens: The accounting structure should reflect how leadership actually analyzes the business. If management wants Revenue by Product Line but the organization records product information inconsistently through account names, descriptions, or free-text fields, the report will require manual work.
Better Approach: The segmentation architecture should begin with reporting requirements.
The Design Question
What questions does management need the financial system to answer every month? The COA and segment structure should be designed around those questions.
Using NetSuite Tools to Manage and Maintain the Structure
6.1 Chart of Accounts Management Tools
NetSuite provides functionality for:
- Creating accounts
- Editing accounts
- Numbering accounts
- Creating parent/subaccount relationships
- Assigning subsidiaries
- Restricting accounts
- Importing accounts
- Managing account structures
The account import functionality can be useful during implementation or restructuring.
Important Note
Changes to the COA should be carefully controlled because the COA affects reports, integrations, searches, workflows, and financial processes.
6.2 Segment Configuration and Hierarchy Tools
| NetSuite native classifications | Where they can be used |
|---|---|
| Departments | Transactions |
| Classes | Saved Searches |
| Locations | Reports |
| Custom Segments | Dashboards |
| Analysis |
Custom segments can extend the reporting architecture where native classifications are insufficient. For example:
Custom Segment: Sales Channel
Values: Retail · Ecommerce · Marketplace · Wholesale
This allows management to analyze sales and related expenses according to channel without changing the fundamental account structure.
6.3 Intercompany Elimination and Consolidation Tools
NetSuite OneWorld supports multi-entity consolidation and intercompany functionality. Relevant capabilities include:
- Intercompany transactions
- Intercompany journal entries
- Intercompany reconciliation
- Elimination subsidiaries
- Automated elimination processes
These capabilities help organizations manage the difference between two levels of accounting:
Entity-Level Accounting
Each subsidiary records its own legitimate transactions, including charges to and from other group entities.
Group-Level Accounting
Internal transactions between group entities are eliminated so consolidated results reflect only external activity.
Example
A $100,000 intercompany service charge may be legitimate in the individual subsidiary records. At the consolidated level, the internal revenue and expense need to be eliminated. A properly designed COA makes these transactions easier to identify and manage.
6.4 Role-Based Access Controls
Governance should be supported by system permissions. Different roles should have different levels of authority:
AP User
May be permitted to:
- Enter vendor bills
- Select approved accounts
- Enter required classifications
May not be permitted to:
- Create new accounts
- Modify account structures
- Create custom segments
Controller
May have authority over:
- Account creation
- Account modification
- Segment governance
- Consolidation
- Period close
System Administrator
May manage technical configuration, but should still follow finance-approved governance policies.
Key Rule
Users who consume the accounting structure should not automatically have authority to redesign it.
6.5 Native Tools vs. Third-Party COA Management Add-ons
For many businesses, NetSuite’s native functionality is sufficient.
| Native functionality can support | Third-party tools may help with |
|---|---|
| Standard COA management | Advanced COA governance |
| Subsidiary management | Formal account approval workflows |
| Departments | Enterprise master-data management |
| Classes | Complex cross-system mappings |
| Locations | Advanced reporting |
| Custom Segments | Automated account-request processes |
| Consolidation | |
| Intercompany accounting | |
| Reporting |
Important Note
Third-party software should not be used as a substitute for good accounting design. If the fundamental COA is poorly structured, additional software may simply automate a bad structure.
Building Long-Term Reporting Flexibility Through Better COA Design
7.1 Why a Well-Structured COA Supports Scalable Growth
The real test of a COA is not whether it works today. The question is:
Will it still work when the organization doubles in size?
Consider a business that grows from 3 subsidiaries, 5 locations, and 4 departments to 10 subsidiaries, 50 locations, and 15 departments. If the COA uses separate accounts for every combination, the number of accounts can grow dramatically:
Today
3 subsidiaries · 5 locations · 4 departments
Up to 60 possible combinations for every expense type if each needs its own account.
After Growth
10 subsidiaries · 50 locations · 15 departments
Up to 7,500 possible combinations for every expense type.
Segmented COA
One account per expense type
e.g. 6200 – Rent Expense, with the context captured by segments, before and after growth.
Combination counts are theoretical maximums (3×5×4 and 10×50×15) shown for illustration; not every combination exists in practice.
If the organization uses a common COA and segments, new organizational dimensions can be added without necessarily creating hundreds of new accounts. This is why segmentation is central to scalable accounting architecture.
7.2 Comparing Entity-Level and Consolidated Profitability Views
A properly structured NetSuite environment should support both entity-level and consolidated analysis. For example:
| Metric | US | Canada | UK | Consolidated |
|---|---|---|---|---|
| Revenue | $5.0M | $2.0M | $1.5M | $8.5M |
| COGS | $2.5M | $1.0M | $0.7M | $4.2M |
| Operating Expenses | $1.5M | $0.6M | $0.5M | $2.6M |
| Operating Profit | $1.0M | $0.4M | $0.3M | $1.7M |
The entity-level view helps management understand individual subsidiaries. The consolidated view provides the financial picture of the group. A standardized COA helps ensure that these views remain comparable.
7.3 Signs Your Current COA Structure Needs Attention
Organizations should review their COA when they observe the following problems:
Excessive Manual Reporting
Finance teams regularly export data to Excel and manually reorganize accounts.
Heavy Consolidation Adjustments
The month-end consolidation process requires substantial manual reclassification.
Inconsistent Account Usage
Different employees use different accounts for the same transaction type.
Excessive Number of Accounts
The COA keeps growing because every new location or business unit receives new accounts.
Difficulty Adding New Entities
A new subsidiary requires extensive redesign of the COA.
Poor Management Reporting
Leadership cannot easily obtain reports by entity, department, location, or business unit.
Important Note
These signs do not automatically prove that the COA is incorrectly designed, but they should trigger a structural review.
7.4 Manual Workarounds for Entity or Location Reporting
A common symptom of poor segmentation is dependence on spreadsheets. A typical monthly workaround looks like this:
Occasional Excel analysis is normal. However, if the accounting team performs this process every month just to produce basic management reporting, the organization should evaluate whether the NetSuite configuration could capture the necessary dimensions directly.
7.5 Difficulty Consolidating Without Heavy Adjustment
A poorly standardized COA can create:
- Account mapping schedules
- Manual journal entries
- Reclassification adjustments
- Consolidation spreadsheets
- Reconciliation work
Some manual consolidation activity may always be required due to legitimate accounting requirements. However, unnecessary structural differences between subsidiaries increase the amount of manual work. Standardized accounts and controlled segment usage can reduce this burden.
7.6 Inconsistent Account Use Across Teams
Consider three employees recording software purchases:
| Employee | Account Used |
|---|---|
| Employee A | Software Expense |
| Employee B | IT Expense |
| Employee C | Office Expense |
The transactions may represent similar costs, but the resulting financial report becomes inconsistent. Organizations should therefore establish:
- Account definitions
- Examples
- Usage guidelines
- Approval procedures
- Periodic account reviews
Training is particularly important when multiple subsidiaries or accounting teams use the same NetSuite environment.
7.7 Benefits of a Properly Segmented COA
| Benefit | What It Delivers |
|---|---|
| Cleaner Consolidations | Common accounts make consolidation more consistent. |
| Easier Entity-Level P&L Visibility | Subsidiary information is captured separately from the account. |
| Better Location-Level Reporting | Location can provide geographic or physical reporting. |
| Easier Business-Unit Analysis | Class or custom segments can represent business dimensions. |
| Simplified New-Entity Onboarding | A new subsidiary can adopt an established framework. |
| Lower Account Maintenance | Fewer duplicate accounts require less maintenance. |
| Better Management Reporting | Reports can combine account and segmentation dimensions. |
Practical COA and Segmentation Design Framework
A practical framework for a multi-entity NetSuite implementation can be summarized by matching each business question to the NetSuite dimension that should answer it:
| Business Question | NetSuite Dimension |
|---|---|
| What happened financially? | Account |
| Which legal entity? | Subsidiary |
| Which function? | Department |
| Which business/product dimension? | Class |
| Where did it occur? | Location |
| Which additional dimension? | Custom Segment |
| Does it involve another group entity? | Intercompany structure |
The Framework Applied to a Single Transaction
Example Transaction
| Account | 6600 – Marketing Expense |
| Subsidiary | ABC US LLC |
| Department | Marketing |
| Class | Ecommerce |
| Location | Dallas |
| Sales Channel | Online |
This single transaction contains multiple layers of reporting information without requiring an account called:
Anti-Pattern to Avoid
6601 – Dallas Ecommerce Online Marketing – US
That is the key difference between a scalable and an unnecessarily complex accounting architecture.
COA Governance Framework
A scalable COA should be supported by formal governance. Every account and segment value should move through a defined lifecycle, from request to retirement:
Request Requirements
New Account Request
A request should include:
- Proposed account name
- Proposed account number
- Account type
- Business purpose
- Subsidiary applicability
- Reporting requirement
- Existing account considered
- Reason an existing account cannot be used
- Impact on financial statements
- Approval
New Segment Request
A request should include:
- Segment name
- New value
- Parent value
- Business purpose
- Reporting requirement
- Effective date
- Applicable subsidiaries
- Business owner
- Approval
Periodic Review
Organizations Should Periodically Review
- Unused accounts
- Duplicate accounts
- Inactive segment values
- Accounts with minimal activity
- Inconsistent account usage
- New reporting requirements
- New subsidiaries
- New locations
- Intercompany accounts
This prevents the structure from becoming outdated.
Implementation Checklist
Before implementing or restructuring a NetSuite COA, organizations should answer the following questions. Use this checklist in design workshops and as a go-live readiness review.
Business Structure
- What legal entities exist?
- What subsidiaries are required?
- What locations exist?
- What departments exist?
- What business units exist?
- What product or service lines exist?
COA
- What account categories are required?
- What numbering convention will be used?
- What ranges should be reserved?
- Which accounts should be shared?
- Which accounts should be subsidiary-specific?
- Which intercompany accounts are required?
Segments
- What should Subsidiary represent?
- What should Department represent?
- What should Class represent?
- What should Location represent?
- Are custom segments necessary?
- Which fields should be mandatory?
Reporting
- What reports does management need?
- Which reports are entity-level?
- Which reports are consolidated?
- Which reports require location-level analysis?
- Which reports require product or business-unit analysis?
Governance
- Who approves new accounts?
- Who approves segment values?
- Who maintains the COA?
- Who reviews account usage?
- How are obsolete accounts retired?
Testing
- Have vendor bills been tested?
- Have customer invoices been tested?
- Have journal entries been tested?
- Have intercompany transactions been tested?
- Have eliminations been tested?
- Have consolidated reports been tested?
- Have entity-level reports been tested?
- Have location-level reports been tested?
Reference
Frequently Asked Questions
An account describes the nature of the financial activity, meaning what happened (for example, 6200 – Rent Expense). A segment describes the organizational or analytical context: which legal entity (Subsidiary), which function (Department), which business or product dimension (Class), where it occurred (Location), or an additional dimension captured through a Custom Segment. Keeping the two separate is the foundation of a scalable NetSuite design.
Generally, no. Creating accounts such as Rent – US, Rent – Canada, and Rent – UK leads to account proliferation, and the pattern tends to repeat for salaries, marketing, utilities, software, travel, and other expenses. A better approach is a single shared account, such as 6200 – Rent Expense, combined with the Subsidiary and Location segments. Entity-specific accounts are appropriate only where there is a legitimate accounting or reporting reason, such as differing local statutory requirements.
The four core classifications are Subsidiary, Department, Class, and Location. Subsidiary represents the legal entity and is central to consolidation, intercompany transactions, and currency management. Department represents the responsible function, Class represents a management dimension such as a product line or business unit, and Location represents physical or geographic operations. NetSuite also supports Custom Segments for additional dimensions.
Create a custom segment only when no existing classification can represent a recurring reporting requirement, such as Sales Channel, Brand, or Project. Before creating one, confirm that the information is used regularly, is required for management reporting, will be consistently populated by users, and has a clear owner. Every additional segment adds configuration, data entry, governance, testing, training, and reporting complexity.
Class can represent product lines, business units, service types, profit centers, revenue streams, or customer categories. There is no single correct use. What matters is that the organization defines what Class means before implementation and uses it consistently, because inconsistent use makes reporting unreliable.
Design identifiable intercompany accounts from the beginning, for example 1250 – Intercompany Receivable, 2200 – Intercompany Payable, 4500 – Intercompany Revenue, and 5500 – Intercompany COGS. This makes internal group transactions easier to identify and eliminate at consolidation, where NetSuite OneWorld supports elimination subsidiaries and automated elimination processes.
Account creation and modification should be controlled through role-based permissions and a formal governance process. Typically, a Controller has authority over account creation, modification, and segment governance, while transactional users such as AP clerks can select approved accounts but cannot create accounts or custom segments. Users who consume the accounting structure should not automatically have authority to redesign it.
Common warning signs include excessive manual reporting in Excel, heavy consolidation adjustments, inconsistent account usage across employees, an ever-growing number of accounts, difficulty adding new entities, and poor management reporting by entity, department, location, or business unit. These signs do not prove the design is wrong, but they should trigger a structural review.
Final Thoughts
Conclusion
A NetSuite Chart of Accounts for a multi-entity and multi-location organization should be designed as a scalable financial information architecture rather than simply a list of ledger accounts.
The Most Important Principle
Accounts should generally describe the nature of financial activity, while segments should describe the organizational or analytical dimensions associated with that activity.
The core NetSuite segmentation structure consists of Subsidiary, Department, Class, and Location. Custom Segments can extend this framework when an organization requires an additional reporting dimension that cannot be adequately represented by the standard classifications. This architecture helps prevent account proliferation, one of the major problems that can occur as organizations grow.
Creating separate accounts for every subsidiary or location may initially appear convenient. However, the same pattern may eventually be repeated for salaries, marketing, utilities, software, travel, insurance, repairs, and other expenses, and the COA can become unnecessarily large and difficult to maintain.
Separate Accounts
Rent – New YorkRent – DallasRent – TorontoRent – London
Segmented Structure
6200 – Rent Expense
combined with Subsidiary + Location + Department + Class when appropriate.
This approach preserves the meaning of the account while providing the dimensions necessary for reporting.
The design process should begin with a detailed understanding of the organization’s legal, operational, and physical structure. The organization should then determine which information belongs in the COA and which information should be represented through segments.
The account-numbering framework should be standardized across subsidiaries wherever practical, with reserved number ranges for future expansion. Parent and child account relationships can support reporting hierarchies, while subsidiary-specific accounts should be used only when there is a legitimate reason for differentiation.
Intercompany accounting must also be considered from the beginning. A multi-entity organization needs a clear structure for intercompany receivables, payables, revenue, expenses, loans, and other internal transactions. NetSuite OneWorld provides consolidation and elimination functionality, but the quality of the results depends partly on the quality of the underlying accounting structure.
Another critical component is governance. A COA cannot remain scalable if every user can independently create accounts or segment values. Organizations should establish formal processes for requesting, reviewing, approving, creating, modifying, and retiring accounts and classifications. Governance should also determine when a new reporting requirement should result in:
- A new account
- A new department
- A new class
- A new location
- A custom segment
- Or simply a reporting/filtering change
This prevents the system from becoming overloaded with unnecessary dimensions.
The success of the structure should ultimately be measured by its ability to support both entity-level and consolidated reporting. Management should be able to analyze group performance while also drilling into each level below it, without repeatedly rebuilding financial data in spreadsheets:
A well-designed structure therefore creates a direct relationship between accounting data and management reporting. The long-term objective is not to create the most detailed COA possible. It is to create the simplest structure that captures all important reporting requirements accurately.
A Useful Framework
| Component | Question It Answers |
|---|---|
| Account | What happened? |
| Subsidiary | Which legal entity? |
| Department | Which function? |
| Class | Which business/product dimension? |
| Location | Where? |
| Custom Segment | Which additional reporting dimension? |
| Intercompany Structure | What needs elimination? |
| Governance | Who controls the structure? |
When these components are designed together, the organization can add new subsidiaries, locations, departments, products, and business units without continuously rebuilding its accounting foundation.
Therefore, the central best practice for a multi-entity NetSuite environment is not simply to create more accounts as the business grows. Instead, organizations should maintain a controlled and standardized COA and use NetSuite’s segmentation capabilities to provide the additional dimensions required for analysis. A scalable COA should support growth rather than become a barrier to it.
Ultimately, the goal is to create a repeatable financial architecture in which a new business unit or location can be added through an established process rather than requiring extensive redesign. This results in:
- Cleaner consolidations
- More consistent account usage
- Better entity-level visibility
- Better location-level reporting
- Easier intercompany management
- Reduced manual reporting
- Easier onboarding of new entities
- Lower COA maintenance
- More reliable management reporting
The strongest NetSuite COA design is therefore one that remains understandable to accountants, useful to management, controllable by finance leadership, and flexible enough to support future organizational growth.
Final Takeaway
The key principle can be summarized in one sentence:
A properly designed combination of COA + Subsidiary + Department + Class + Location + appropriate Custom Segments + Intercompany Structure + Governance provides the foundation for scalable multi-entity financial reporting in NetSuite.
Resources
Further Reading & Official Resources
Oracle NetSuite Official Documentation
Download This E-Guide
Enter your details below to receive the PDF.
Need Help Getting Your Books Reconciled?
MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.
Book a Free Consultation Today