
Features
Chart of accounts 2027? Five types and what gets a line
Chart of accounts 2027? The five account types, when a separate line earns its place, how dimensions work, and how to change a chart without losing history.
A chart of accounts is not a filing cabinet. “Chart of accounts 2027?” is a search question, not a special account type: the chart is a list of the questions you intend to be able to answer, written in advance, and every account on it is a promise that someone will one day want that line separated out.
Most charts work the other way round: add an account whenever a transaction does not obviously fit. After two years the list runs to hundreds of lines and the reports are unreadable.
The same kind of cost appears in four places, depending on who coded it. The fix is not tidying. It is deciding what questions the business asks.
What to take away
- Add an account only if you would act differently depending on what is in it. That single test removes most of the clutter.
- Use dimensions, not accounts, for who and where. Department, site and project are ways of slicing every account, not new accounts.
- Changing the chart mid year costs you comparability. Plan the change, map the old lines to the new ones, and restate rather than leaving a discontinuity nobody remembers.
The five types, and why the order is fixed
Every account belongs to exactly one of five types, and the type determines which statement it appears on:
- Assets
- what the business owns or is owed.
- Liabilities
- what the business owes.
- Equity
- the owner’s interest in the business.
- Income (revenue)
- what the business earns.
- Expenses
- the costs of running the business.
Five account types and their statements
Type
- Assets
- Owned or owed
- Liabilities
- What business owes
- Equity
- Owners' residual interest
- Income
- What business earned
- Expenses
- What business consumed
Holds
- Assets
- Balance sheet
- Liabilities
- Balance sheet
- Equity
- Balance sheet
- Income
- Profit and loss
- Expenses
- Profit and loss
Statement
- Assets
- Liabilities
- Equity
- Income
- Expenses
Misclassifying by type is the most damaging coding error there is, because it moves an item between statements. Money borrowed is a liability and never income. Repaying that borrowing reduces the liability and is not a cost, though the interest inside the payment is. An owner taking money out is a movement in equity, not an expense.
Buying something long-lived may mean recording an asset rather than a cost. For federal tax depreciation, IRS rules include the Modified Accelerated Cost Recovery System (MACRS) and Section 179; Form 4562 is used to report depreciation and certain property elections. Bookkeeping and tax treatment can differ, so ask an accountant how to record the item.
Numbering that still works in five years
The number is not decoration. It sorts the report, groups the ledger and makes coding faster.
Numbering blocks by account type
- 1000-1999Assets
- 2000-2999Liabilities
- 3000-3999Equity
- 4000-4999Income
A workable scheme assigns a thousand-number range to each of the first four types; expenses need more room in this example and use 5000-8999. Use hundreds for groups inside a type and tens for individual accounts:
1000-1999 Assets
1000-1099 Bank and cash
1100-1199 Receivables
1200-1299 Inventory
1400-1499 Equipment and long lived items
2000-2999 Liabilities
2000-2099 Payables
2100-2199 Taxes and duties collected or owed
2300-2399 Borrowings
3000-3999 Equity
4000-4999 Income
4000-4099 Trade income by line of business
4200-4299 Other income
5000-8999 Expenses
5000-5999 Direct costs
6000-7999 Operating expenses
6000-6499 People
6500-6999 Premises
7000-7499 Selling
7500-7999 Administration
8000-8999 Below operating: interest and similar
Three rules make it durable. Leave gaps, because you will insert accounts and you do not want the sort order to stop matching the grouping. Never reuse a retired number for something different, because old reports and old exports carry it. And keep the width consistent, since mixed lengths sort in ways nobody expects.
The granularity test
The question is not whether two costs are different. It is whether you would ever do anything different because of the split.
Ask three things about any proposed account:
Granularity test for new accounts
- Would a decision change?
- Would you look at it monthly?
- Is anyone else asking for it?
- Watch for one or two entries a year
- Watch for a large general or sundry balance
Symptoms of too many accounts: lines with one or two entries a year, several accounts that clearly overlap, and coding that depends on who did it. Symptoms of too few: an account called general or sundry with a large balance, and any question about the business that requires opening the ledger to answer.
A small business usually needs fewer accounts than it has and more dimensions than it has.
Accounts answer what, dimensions answer who and where
This is the distinction that keeps a chart small, and it is the one most often missed.
Accounts versus dimensions for three sites
Accounts only
- Rent
- Three rent accounts
- Cost types
- Twenty per site
- New site
- Adds twenty accounts
- Reporting
- Fixed by name
With dimensions
- Rent
- One rent account
- Cost types
- Twenty total
- New site
- Adds one value
- Reporting
- Filter by site
Suppose a hypothetical business runs three sites. The instinct is to create rent for site one, rent for site two, rent for site three, then repeat that for every cost the sites share. Twenty cost types across three sites becomes sixty accounts, and adding a fourth site means creating twenty more.
The alternative is one rent account, with site recorded as a separate attribute on the transaction. Then rent by site is a filter, total rent is the same account, and a new site adds one value rather than twenty accounts.
Use dimensions for site or branch, department or team, project or job, and channel; use accounts only for what is bought or earned.
For example, keep one Rent account and record the Site dimension on each transaction if location is the only distinction. A separate Job materials account earns its own line when you use that balance to make a different decision from other direct costs; otherwise, keep it in the broader direct-cost group.
If your system lacks dimensions, that is a real constraint worth weighing. Still, do not encode sites into account names beyond a couple of splits.
The split that decides the top of your statement
The one place granularity always pays is the boundary between direct costs and operating costs.
Direct costs versus operating costs
Direct costs
- Volume
- Move with volume
- Examples
- Materials, subcontractors
- Labor
- Hours booked to jobs
- Effect
- Sets gross profit
Operating costs
- Volume
- Continue regardless
- Examples
- Rent, insurance
- Labor
- Salaries not booked
- Effect
- Sits below gross profit
Direct costs move with volume: materials consumed, subcontractors on a job, delivery of a specific order, and the labor hours booked to work you sold.
The IRS applies its common-law test to determine whether a worker is an independent contractor or employee. Form SS-8 can be used to ask the IRS to determine a worker’s federal tax status. That status determines whether the worker is a subcontractor, not which account the invoice reaches.
Operating costs continue whether or not you sold anything this month. They include rent, salaries of people not booked to jobs, insurance, software subscriptions.
Getting this boundary right is what makes gross profit meaningful, and gross profit is the figure that tells you whether the model works at all. Getting it wrong, most commonly by putting all wages in one operating line, produces a statement where a falling margin is invisible.
Set the rule once, write it down in a coding note, and apply it consistently even in the awkward cases. Consistency matters more than being theoretically correct, because a boundary that moves makes every comparison across periods meaningless.
Naming so that coding is not a guess
- Name by what was bought, not who bought it.Printing, not marketing printing, unless department is unavailable as a dimension.
- Avoid vague containers.General, other and miscellaneous accumulate whatever nobody wanted to think about, and they are always the account you end up investigating.
- Do not name accounts after suppliers.Suppliers change and the account outlives them.
- Write a one line definition for every accountand keep it beside the chart. Where two accounts could both take a transaction, the definitions should say which wins. This document is what makes coding reproducible when someone else does it.
- Keep a holding accountfor genuinely unclear items, named so that its presence on a report is embarrassing, and empty it monthly.
Example definition: “Rent: occupancy costs for all business locations; assign the site dimension for location reporting.” A holding account is for items awaiting classification, not a permanent category; clear it monthly.
Changing the chart without losing the past
Charts do need to change: the business changes, and a chart that never changes is usually one nobody reads.
Changing the chart safely
- Change at a period boundary
- Write old-to-new mapping first
- Decide whether to restate prior periods
- Note any discontinuity for the next person
- Retire accounts instead of deleting them
Change deliberately at a period boundary, ideally the start of a year. Before starting, write the mapping from every old account to its new home.
Decide whether prior periods will be restated using that mapping. If not, note the discontinuity where the next person will find it. Because an unexplained break in a comparative report costs more time than the restatement would have.
To retire an account, stop it accepting new entries instead of deleting it. Deleting an account with history either destroys that history or silently moves it elsewhere.
Both outcomes are worse than a slightly longer list. The bookkeeping foundations overview sets out the method behind that instinct: books are useful only if they can still answer questions about their own past.
Common questions
Can I just use the default chart my system installs?
How many accounts should a small business have?
Should I have separate accounts for taxes?
Where do owner drawings and owner contributions go?
What about accounts for things I only buy once a year?
What is the fastest improvement to an existing chart?
In this guide
- Chart of accounts framework: four layers and six steps derived from reportsBuild a small business chart of accounts backwards from the reports you owe: four layers, six steps, the account or dimension test, and the spine decisions.
- Chart of accounts metrics: the numbers that show if it still worksChart of accounts metrics you can compute from a ledger export: dormancy, thin accounts, container share, coding consistency and the age of unresolved items.
- Chart of accounts questions for small businessesChart of accounts questions for small businesses, with practical guidance on account splits, deposits, held funds, chart changes, opening balances, and reviews.
- Chart of accounts trends 2027: five shifts that matterChart of accounts trends 2027: five shifts for small business ledgers, from integration mappings and dimensions to multi-audience reporting and restructures.
- One invoice traced through a broken chart of accounts, then a repaired oneA chart of accounts case study on an invented specimen: six reading passes, the defects each one finds, and one invoice traced through the broken and repaired lists.







