FP&A teams can spend weeks building account mappings, reporting hierarchies, and forecast models, only to redo the work when the account codes change. A new account structure can break historical comparisons, change reporting rollups, and leave existing budgets and forecasts tied to categories the business no longer uses.
The codes and hierarchy need to provide enough detail for planning while giving finance a stable structure for reporting and forecasting.
This guide explains how account codes work, how the account codes structure affects FP&A, and how to map ERP accounts into an FP&A model. It also covers when to restructure the account codes that can make it easier to maintain.
G/L or account codes is the system of assigning unique codes to financial accounts so they can be identified, grouped, and organized within an accounting or Enterprise Resource Planning (ERP) system.
A code structure typically organizes accounts by category and hierarchy, such as assets, liabilities, revenue, and expenses. The structure should also support financial reporting and make it easier to map ERP accounts into budgeting, forecasting, and FP&A models.
There isn't one universal account coding standard. Number ranges vary by company, industry, ERP, and accounting framework, but a common five-category structure looks like this:
|
Account range |
Account category |
Typical accounts |
|
1000–1999 |
Assets |
Cash, accounts receivable, inventory, fixed assets |
|
2000–2999 |
Liabilities |
Accounts payable, accrued liabilities, loans, long-term debt |
|
3000–3999 |
Equity |
Common stock, retained earnings, owner's equity |
|
4000–4999 |
Revenue |
Product sales, service revenue, other operating revenue |
|
5000–5999 |
Expenses |
COGS, salaries, rent, utilities, marketing, depreciation |
[ Table Caption: Standard account code ranges and categories ]
For example, a company might use account numbers such as:
|
Account number |
Account name |
Category |
|
1000 |
Cash |
Asset |
|
1100 |
Accounts receivable |
Asset |
|
4000 |
Product revenue |
Revenue |
|
5000 |
Cost of goods sold |
Expense |
|
6000 |
Salaries and wages |
Expense |
[ Table Caption: Example chart of accounts numbering structure ]
The exact code convention varies by ERP and company. Some organizations use simple sequential account codes, while others use segments to represent entities, departments, locations, or other dimensions.
For FP&A teams, G/L or account code structure directly affects budgeting, forecasting, variance analysis, and management reporting. A well-designed account code structure makes it easier to compare actuals against plans and identify the drivers behind financial performance. A poorly structured account code structure can create inconsistent reporting, manual reclassification, and limited visibility into business-unit performance.
The account code structure affects FP&A in several key areas:
Before mapping account codes to an FP&A model, finance needs to understand how the existing accounting structure supports planning, determine where it creates gaps, and establish a consistent mapping between ERP accounts and the dimensions used for budgeting, forecasting, and analysis.
Here’s a practical seven-step process:
Start by documenting how the current account codes are structured and how accounts are used in the ERP. Review the following:
Look for structural issues that could affect planning or reporting. Key areas to review include
Determine how accounting data needs to be organized for planning and management reporting. The FP&A model may not need the same level of account-level detail as the ERP.
Define the hierarchy based on how finance and business leaders need to analyze performance.
Consider
Once the reporting hierarchy is defined, compare it with the existing account codes. This highlights accounts that do not provide the level of detail or consistency required for planning.
Some accounts may be too broad to support meaningful forecasting, while others may be unnecessarily fragmented and create additional maintenance without improving analysis. For example, if several departments use different accounts for the same type of expense, FP&A may need to standardize the reporting treatment.
Flag accounts that should be
With the reporting hierarchy established, create the actual mapping between the ERP's accounts and the FP&A model. Each source account should have a defined destination in the planning and reporting structure.
The mapping should be specific enough to understand why an account belongs in a particular category and apply the same logic to future data.
A mapping table might include:
|
ERP account |
Account description |
FP&A category |
Reporting line |
Department/dimension |
Mapping rule |
|
6100 |
Software subscriptions |
Technology |
Operating expenses |
Corporate |
Direct mapping |
|
6110 |
Cloud hosting |
Technology |
Operating expenses |
Corporate |
Direct mapping |
|
7200 |
Sales commissions |
Sales compensation |
Sales expenses |
Sales |
Direct mapping |
|
8100 |
Office expenses |
Facilities |
G&A expenses |
Corporate |
Roll up with related facilities accounts |
Table caption: Example of mapping ERP accounts to FP&A categories and reporting dimensions
Document exceptions separately. For example, an account may need to be split between two FP&A categories if historical transactions contain multiple types of expenses.
Before using the mapping for forecasting, apply it to historical actuals. This step tests whether the new structure produces consistent results and whether historical periods remain comparable.
Start with a representative historical period and reconcile the mapped data back to the general ledger, then review changes in account classifications, newly created accounts, discontinued accounts, and periods where the business used different accounting practices.
Check for
If the FP&A model uses historical trends to establish forecast assumptions, inconsistent historical mapping can distort those assumptions.
Once the mapping has been validated, incorporate the structure into the FP&A model. The model should use the agreed reporting hierarchy as the foundation for budgets, forecasts, scenarios, and variance analysis.
At this stage, connect the mapped accounts to the planning dimensions and assumptions that FP&A uses to forecast financial performance. For example, payroll may be forecast based on headcount and compensation assumptions, while software expenses may be forecast based on contracts, users, or historical spending.
The model should support
Build reconciliation checks into the model so finance can identify when mapped data does not tie back to the ERP.
G/L or account code mapping is not a one-time exercise because:
Without a defined governance process, the FP&A model can gradually become inconsistent with the ERP.
Establish clear ownership for approving account code changes and updating the mapping. Ideally, accounting and FP&A should review changes together when they could affect reporting or forecasting.
Define
Maintain version control for the mapping so finance can trace when a reporting category changed and understand its effect on historical and forecast data.
If account code restructure is already planned, completing it before building the FP&A model can reduce rework later.
Consider a finance team that builds its forecast model around an existing 500-account account codes. Three months later, the company consolidates accounts and introduces a new hierarchy. The FP&A team may now need to remap the accounts, update reporting structures, validate historical data, and revise forecast outputs against the new structure.
Before starting the FP&A build, finance should therefore confirm:
Once the target account codes ar agreed, the FP&A model can be designed around the structure finance expects to use going forward.
A well-designed account codes numbering system makes accounts easier to identify, group, and map into FP&A reporting structures. Use a consistent numbering logic that reflects the account hierarchy, leaves room for future accounts, and supports efficient reporting as the business grows.
Chart of accounts design is part of the data foundation for FP&A. Account numbering determines how financial data is organized at the ERP level, while the FP&A model determines how that data is used for planning, forecasting, reporting, and analysis.
If the account codes are about to change, finance should understand the impact before locking the planning model to the current structure. Otherwise, account mappings, reporting hierarchies, historical data, and forecast models may all need to be revisited.
Once the account codes and planning structure are aligned, finance can spend less time maintaining mappings and more time using the model to analyze changes in the business.
Limelight can connect budgets, forecasts, actuals, and business drivers in one financial model, giving finance teams a connected structure for planning and analysis. For teams implementing an FP&A model alongside changes to their financial data structure, this can help keep planning inputs and financial data connected as the model evolves.
See how Limelight can help connect your financial data and planning process.
A COA change can require finance to update account mappings, reporting hierarchies, historical data, and model formulas that depend on the previous structure. The impact depends on which accounts and reporting categories changed and how closely the FP&A model is tied to the ERP structure.
Yes. The FP&A reporting hierarchy does not necessarily need to mirror the ERP's account structure. Finance can map detailed ERP accounts into broader planning and reporting categories when management reporting requires a different level of aggregation.
Not necessarily. Putting every reporting dimension into the account number can make the COA harder to maintain. Depending on the ERP, departments, entities, locations, products, and other attributes can be managed through separate dimensions or segments.
Changes to account definitions or reporting categories can make periods difficult to compare on a like-for-like basis. Finance may need to remap or reclassify historical actuals so that prior periods use a consistent reporting structure.
It can, but this requires a defined mapping rule and enough underlying transaction detail to determine how the account should be allocated. If an account combines materially different costs that cannot be separated reliably, restructuring the underlying account may be necessary.