A chart of accounts is the list of every account your business uses to record transactions. It looks like an administrative detail, but it decides what your financial statements can say. If the structure is clear, a profit and loss statement almost explains itself. If it is not, every question from a bank, an investor or an auditor turns into manual detective work.
This article sets out the principles that make a chart of accounts easy to audit and easy to live with. They apply whatever software you use.
Start from the statements, not the transactions
Design the chart backwards from the reports you need. Your balance sheet and profit and loss statement each have lines, such as cash, receivables, inventory, payables, revenue, cost of sales and operating expenses. Every account should roll up into exactly one of those lines. If you cannot say which statement line an account belongs to, the account is not ready to be created.
Every chart uses the same five classes:
- Assets are what the business owns or is owed.
- Liabilities are what it owes.
- Equity is the owners' residual interest.
- Income is what the business earns.
- Expenses are what it spends to earn it.
Use a numbering scheme with room to grow
Numbers are not required, but a consistent scheme makes accounts easy to find and keeps related accounts together. A common convention gives each class its own block and leaves gaps so new accounts can be added without renumbering. This is a convention rather than a rule, so adapt it to your business.
| Range | Class | Examples |
|---|---|---|
| 1000–1999 | Assets | Bank accounts, receivables, inventory, fixed assets |
| 2000–2999 | Liabilities | Payables, tax payable, accrued expenses, loans |
| 3000–3999 | Equity | Share capital, retained earnings |
| 4000–4999 | Income | Product sales, service income |
| 5000–5999 | Cost of sales | Purchases, direct labour |
| 6000–6999 | Operating expenses | Rent, salaries, utilities, depreciation |
Do not create an account for every customer and supplier
One of the most common mistakes is adding a separate ledger account for each customer or supplier. The chart becomes hundreds of lines long and the statements become unreadable. The better approach is a single control account for receivables and one for payables in the general ledger. The detail for each customer and supplier lives in the sub-ledger, and the sub-ledger total must always equal the control account balance. That equality is one of the first things an auditor will check.
Keep the level of detail useful
An account is worth having when someone makes a decision from its balance. Separate accounts for rent, salaries and insurance make sense because management reviews them separately. Separate accounts for every kind of stationery usually do not. Too few accounts hide information, and too many bury it. Review the list once a year and merge accounts nobody looks at.
Where you need more analysis than the account structure allows, such as by project, department or branch, use a separate analysis dimension instead of multiplying accounts. A single "Travel" account tagged by project is easier to maintain than twenty project-specific travel accounts.
Name accounts so that a stranger could use them
- Use plain, specific names. "Bank – Operating account" is better than "Bank 1".
- Avoid vague catch-alls such as "Miscellaneous" or "Other". They collect unexplained balances.
- Keep one naming pattern for each class, and write it down.
- Treat any suspense account as temporary. It should be cleared to zero at every period end, with the reason for each item recorded.
Retire accounts, do not delete them
Once an account has transactions, it is part of your audit trail. Deleting it, or reusing it for something different, breaks the link between your records and the statements they produced. Mark the account inactive so that it stays in history but can no longer be selected for new entries. If an account needs a different meaning, create a new one.
Document the design
Keep a short policy that says what each account is for, what belongs in it, and which statement line it feeds. When a new person joins or an auditor asks why a cost was classified a certain way, the answer should be written down. This small document often saves more time than any other step here.
A quick checklist
- Every account maps to one statement line.
- Receivables and payables use control accounts, with sub-ledgers that agree to them.
- No account has a vague name, and suspense balances are cleared each period.
- Accounts with history are made inactive, never deleted.
- The structure is documented and reviewed at least once a year.
