What Is a Chart of Accounts? (And How to Structure One)
The chart of accounts is the filing system for every shilling your business touches. Get its structure right and every report writes itself; get it wrong and you spend years fighting numbers that never quite answer the question.
Every accounting system, however sophisticated, rests on one deceptively simple structure: the chart of accounts. It is the complete list of the categories — accounts — into which every transaction the business records is sorted. Cash, sales, rent, salaries, stock, loans: each is an account, and each transaction lands in one. The chart of accounts is, in other words, the filing system for your money, and like any filing system its usefulness is decided entirely by how well it is organized. A good one makes every report a matter of retrieval; a bad one turns every question into a forensic exercise.
The five account types
Every account belongs to one of five fundamental types, and these map directly onto your two core financial statements — the balance sheet and the income statement:
| Type | What it holds | Statement |
|---|---|---|
| Assets | What you own — cash, stock, equipment, receivables | Balance sheet |
| Liabilities | What you owe — loans, payables, tax due | Balance sheet |
| Equity | The owners' stake — capital and retained earnings | Balance sheet |
| Income | What you earn — sales, fees, other revenue | Income statement |
| Expenses | What it costs to operate — salaries, rent, supplies | Income statement |
Assets, liabilities, and equity describe what the business is at a moment in time; income and expenses describe what it did over a period. Every account you create slots into one of these five, and that classification is what lets the system assemble a balance sheet and a profit-and-loss automatically from the same underlying transactions.
Structure is where it lives or dies
The art of a chart of accounts is granularity — how finely to divide things. Too coarse (one giant "expenses" account) and you can never see where money goes. Too fine (a separate account for every conceivable cost) and data entry becomes guesswork and reports become noise. The discipline is to create accounts at the level you actually make decisions: if you will never act on the distinction between two costs, they do not need separate accounts. Most well-run SMEs land on a few dozen to a couple of hundred accounts, structured so related items group together and sub-total cleanly.
Design for the report you want to read
The trick that saves years of pain: start from the reports and questions you want to answer — "what did each branch cost?", "how much do we spend on transport?" — and design the chart of accounts backwards from there. A chart built to produce the reports you need is worth ten built by copying a generic template you will spend forever adjusting.
Dimensions: the modern alternative to endless accounts
Older systems forced everything into the account code, so tracking cost by branch and by department and by project meant multiplying accounts endlessly. Modern systems separate the account (what kind of cost) from dimensions (which branch, project, or department incurred it), so a single "transport" account can be sliced any way you need without creating a transport account per branch. This keeps the chart clean while making the reporting far richer — and it is why a well-designed system rarely needs the sprawling account lists that plagued older bookkeeping.
The chart of accounts underpins everything else in your books. It is what a trial balance summarizes, what determines whether your accrual accounting can show receivables and payables cleanly, and what decides whether month-end is a report you run or a puzzle you solve. Time spent structuring it well at the outset is the highest-return hour in the whole of setting up your finances.
Reports that assemble themselves
See a chart of accounts with dimensions for branch, project, and department — so every statement is retrieval, not reconstruction.
Explore accountingFrequently asked questions
What is a chart of accounts?
It is the complete, organized list of every category — account — into which a business sorts its financial transactions, such as cash, sales, rent, and salaries. Every transaction is filed into one account, and the structure of that list determines how easily the system can produce reports like the balance sheet and profit-and-loss.
What are the five types of accounts?
Assets (what you own), liabilities (what you owe), equity (the owners' stake), income (what you earn), and expenses (what it costs to operate). The first three form the balance sheet and the last two form the income statement, all assembled from the same underlying transactions.
How detailed should a chart of accounts be?
Detailed enough to answer the questions you actually make decisions on, and no more. Too few accounts hide where money goes; too many make data entry guesswork and reports noisy. Design it backwards from the reports you want to read, and use dimensions (branch, project, department) rather than multiplying accounts to track those cuts.
What are dimensions in a chart of accounts?
Dimensions separate what a transaction is (the account, e.g. transport) from where or why it occurred (branch, project, department). This lets one account be sliced many ways without creating a separate account for every combination, keeping the chart clean while making reporting far richer than older account-code-only systems allowed.