Skip to content Skip to footer

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.

1

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 NumberAccount NameCategory
1010CashAsset
1100Accounts ReceivableAsset
1200InventoryAsset
2000Accounts PayableLiability
2100Accrued ExpensesLiability
3000Retained EarningsEquity
4000Product RevenueRevenue
5000Product COGSCOGS
6100Salaries ExpenseExpense
6200Rent ExpenseExpense
6300Software ExpenseExpense

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:

ABC Company
→
New York

Over time, it may expand into a group of legal entities, each operating from several locations:

Figure 1. A typical multi-entity, multi-location group structure (hypothetical)

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

Account6200 – Rent Expense
SubsidiaryABC US LLC
DepartmentOperations
LocationDallas

Key rule: this separation, with accounts describing what and segments describing context, is the foundation of a scalable NetSuite design.

2

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:

DimensionValue
Account6600 – Marketing Expense
SubsidiaryABC US LLC
DepartmentMarketing
ClassEcommerce
LocationDallas

This single transaction can then contribute to multiple reports:

Figure 2. One correctly classified transaction feeds five different management 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:

FieldTransaction ATransaction B
Account6300 – Software Expense6300 – Software Expense
SubsidiaryABC Canada Ltd.ABC US LLC
DepartmentITOperations
ClassCorporateRetail
LocationTorontoDallas

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.

3

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 RangeCategory
1000–1999Assets
2000–2999Liabilities
3000–3999Equity
4000–4999Revenue
5000–5999COGS
6000–6999Operating Expenses
7000–7999Other Expenses
8000–8999Other Income
RangeExpense Group
6100–6199Employee Costs
6200–6299Occupancy
6300–6399Technology
6400–6499Travel
6500–6599Professional Services
6600–6699Marketing
6700–6799Utilities

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 forUse segments for
CashSubsidiary
RevenueDepartment
Accounts ReceivableLocation
InventoryProduct line
SalariesBusiness unit
RentSales channel
UtilitiesGeographic 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:

AccountBalance Sheet
1000Cash
1100Accounts Receivable
1200Inventory
1300Prepaid Expenses
1500Fixed Assets
2000Accounts Payable
2100Accrued Expenses
2200Intercompany Payable
3000Equity
3100Retained Earnings
AccountIncome Statement
4000Product Revenue
4100Service Revenue
5000Product COGS
5100Service Delivery Costs
6100Salaries
6200Rent
6300Software
6400Travel
6500Professional Fees
6600Marketing
6700Utilities

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:

FieldDallas OfficeToronto Office
Account6200 – Rent Expense6200 – Rent Expense
SubsidiaryABC US LLCABC Canada Ltd.
DepartmentOperationsOperations
ClassRetailRetail
LocationDallasToronto

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.

Subsidiary A transacts with Subsidiary B
→
Recorded in intercompany accounts
→
Identified at consolidation
→
Eliminated from group results

The COA should therefore provide identifiable intercompany accounts. For example:

AccountNameCategory
1250Intercompany ReceivableAsset
2200Intercompany PayableLiability
4500Intercompany RevenueRevenue
5500Intercompany COGSCOGS

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.

4

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
→
Define Mandatory vs. Optional Segments
→
Build the Numbering Framework
→
Configure Values & Hierarchies
→
Test Transactions & Reports
Step 1

Map the Business Structure

The first step is to understand the business before configuring NetSuite. Document each of the following structures:

Legal structureOperational structurePhysical structure
ParentDepartmentsOffices
SubsidiariesBusiness unitsStores
BranchesProduct linesWarehouses
Other legal entitiesService linesDistribution centers
Elimination entitiesGeographic 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).

Step 2

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:

TransactionAccountSubsidiaryDepartmentClassLocation
Retail saleMandatoryMandatoryOptionalMandatoryMandatory
Office rentMandatoryMandatoryMandatoryOptionalMandatory
Corporate legal feeMandatoryMandatoryMandatoryOptionalOptional
Intercompany entryMandatoryMandatoryOptionalOptionalOptional

The actual requirements should be determined according to the organization’s own reporting and control requirements.

Step 3

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

6000Operating Expenses
6100Employee Costs
6200Occupancy
6300Technology
6400Travel
6500Professional Services
6600Marketing

This framework becomes the foundation for future expansion.

Step 4

Configure Segment Values and Hierarchies

Segment values should be organized logically. Hierarchies allow users to report at multiple levels:

Figure 3. Example hierarchies for Department, Location, and Class

For example, the Location path below can support regional, country, and location-level reporting from the same data:

North America
→
US
→
Dallas
Step 5

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:

TestWhat It Confirms
Test 1: Entity-level P&LCan management view the financial performance of each subsidiary?
Test 2: Location reportingCan management identify expenses associated with each location?
Test 3: Department reportingCan management analyze functional expenses?
Test 4: Class reportingCan management analyze business-unit or product-line performance?
Test 5: Consolidated reportingCan the system aggregate subsidiaries correctly?
Test 6: EliminationAre intercompany transactions correctly identified and eliminated?

Who Should Be Involved

Testing should involve accounting, finance leadership, system administrators, and representative end users.

5

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.

Mistake 1

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.

Mistake 2

Inconsistent Account Numbering

What Happens: Different subsidiaries create different numbers for the same type of activity:

ActivityUSCanadaUK
Rent620073106410
Salaries610061007200
Marketing660068006500

Why It Matters: This inconsistency makes reporting and consolidation more difficult. Standardization should be established whenever the underlying economic activity is the same.

Mistake 3

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.

Mistake 4

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.

Mistake 5

No Governance Process

What Happens: Even an excellent COA will deteriorate without governance. A user may request:

“Create another account because I need a separate report.”

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.

Mistake 6

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.

6

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 classificationsWhere they can be used
DepartmentsTransactions
ClassesSaved Searches
LocationsReports
Custom SegmentsDashboards
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 supportThird-party tools may help with
Standard COA managementAdvanced COA governance
Subsidiary managementFormal account approval workflows
DepartmentsEnterprise master-data management
ClassesComplex cross-system mappings
LocationsAdvanced reporting
Custom SegmentsAutomated 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.

7

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:

MetricUSCanadaUKConsolidated
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
Figure 4. Revenue and operating profit by entity and on a consolidated basis

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:

Export NetSuite transactions
→
Download into Excel
→
Create manual account mappings
→
Add location classifications
→
Add entity mappings
→
Build pivot tables
→
Reconcile totals back to NetSuite

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:

EmployeeAccount Used
Employee ASoftware Expense
Employee BIT Expense
Employee COffice 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

BenefitWhat It Delivers
Cleaner ConsolidationsCommon accounts make consolidation more consistent.
Easier Entity-Level P&L VisibilitySubsidiary information is captured separately from the account.
Better Location-Level ReportingLocation can provide geographic or physical reporting.
Easier Business-Unit AnalysisClass or custom segments can represent business dimensions.
Simplified New-Entity OnboardingA new subsidiary can adopt an established framework.
Lower Account MaintenanceFewer duplicate accounts require less maintenance.
Better Management ReportingReports can combine account and segmentation dimensions.
8

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 QuestionNetSuite 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

Account6600 – Marketing Expense
SubsidiaryABC US LLC
DepartmentMarketing
ClassEcommerce
LocationDallas
Sales ChannelOnline

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.

9

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
→
Review
→
Approve
→
Create / Modify
→
Periodic Review
→
Retire

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.

10

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:

Group Performance
→
Subsidiary
→
Department
→
Location
→
Business Unit / Product

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

ComponentQuestion It Answers
AccountWhat happened?
SubsidiaryWhich legal entity?
DepartmentWhich function?
ClassWhich business/product dimension?
LocationWhere?
Custom SegmentWhich additional reporting dimension?
Intercompany StructureWhat needs elimination?
GovernanceWho 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:

Do not make the Chart of Accounts carry information that NetSuite’s segmentation architecture can represent more effectively.

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

    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
    Book Free Consultation