The chart of accounts is the list of buckets your business sorts money into. Every invoice, expense, payment and journal entry lands in one of them, and every report you run is an arrangement of those buckets.
Which makes it the most consequential thing you will set up and the thing most businesses spend the least time on. A bad chart does not announce itself. It shows up two years later as a profit and loss statement that cannot answer the question you are asking.
The five families
Every account belongs to exactly one of five top-level types. This is not a convention you can opt out of, because the entire structure of double-entry accounting rests on it.
| Family | What it holds | Examples | Statement |
|---|---|---|---|
| Assets | What the business owns or is owed | Bank, accounts receivable, equipment, prepaid expenses | Balance sheet |
| Liabilities | What the business owes | Accounts payable, sales tax payable, loans | Balance sheet |
| Equity | What is left for the owners | Owner capital, drawings, retained earnings | Balance sheet |
| Income | What the business earns | Sales, service revenue, interest income | Profit and loss |
| Expense | What it costs to earn that | Salaries, rent, software, bank charges | Profit and loss |
The first three make the balance sheet. The last two make the profit and loss statement. If you understand nothing else about accounting, understand that split, because it explains why some things you spend money on never appear as a cost.
Numbering that survives
Account numbers are not decoration. They control sort order in every report, and they are the difference between a chart you can scan and a chart you have to search.
The convention almost everyone uses is a four-digit scheme where the first digit is the family:
| Range | Family | Typical use |
|---|---|---|
| 1000 to 1999 | Assets | 1000 cash and bank, 1200 receivables, 1500 fixed assets |
| 2000 to 2999 | Liabilities | 2000 payables, 2200 tax payable, 2500 loans |
| 3000 to 3999 | Equity | 3000 capital, 3100 drawings, 3900 retained earnings |
| 4000 to 4999 | Income | 4000 sales, 4100 services, 4900 other income |
| 5000 to 6999 | Expense | 5000 direct costs, 6000 overheads |
Two rules make the difference between a scheme that lasts and one that does not.
Leave gaps
Number in tens or hundreds, never in ones. If your first three expense accounts are 6000, 6001 and 6002, the fourth one you need will belong between the first two and you will either renumber the chart or accept that your reports are permanently out of order. Start at 6000, 6100, 6200 and you have room.
Split direct costs from overheads
Costs that scale with revenue belong in one range and costs that do not belong in another. That single division is what makes gross margin calculable, and gross margin is the number that tells you whether the business model works at all.
How many accounts
Fewer than you think. The instinct is to create an account for everything, which produces a chart with two hundred rows, most carrying a handful of transactions a year.
The test is whether you would ever make a decision differently based on seeing that line separately. “Software” as one account is usually right. “Design software”, “accounting software” and “hosting” as three accounts is right only if you actually manage those budgets separately.
A small service business runs comfortably on thirty to fifty accounts. If you want detail below that, use the dimensions your system already gives you: customers, projects, vendors and items all slice reports without adding rows to the chart.
Five mistakes that are painful to undo
Using the chart for things that are not accounts
An account per customer, an account per project, an account per employee. Each of these turns the chart into a database with the wrong shape. Customers, projects and people are dimensions, not accounts.
Mixing owner money with business money
Owner drawings are equity, not an expense. Money the owner puts in is capital, not income. Getting this wrong overstates or understates profit and is one of the most common errors in small business books.
Treating equipment as an expense
Buying something that lasts several years is an asset, and the cost reaches the profit and loss statement gradually through depreciation. Expensing it in one go understates this year’s profit and overstates next year’s.
Renaming an account and expecting history to follow
Renaming changes the label on the bucket. It does not reclassify anything already in it. If Consulting Income becomes Retainer Income, every historic transaction is now sitting under a name that misdescribes it.
Deleting an account that has been used
The single most damaging thing on this list. Historic transactions reference that account. Removing it does not automatically reclassify them, and you can be left with entries pointing at a classification that no longer exists.
Deactivate or hide rather than delete. Almost every system offers one of the two, and the difference between them and deletion is your ability to run last year’s numbers.
How Invoice Crowd handles the chart
The chart of accounts in Invoice Crowd is a tree across the same five families, with Assets, Liabilities, Equity, Income and Expense separated into tabs and an all-accounts view that keeps the whole structure visible. Parent and child rows make the classification easier to scan than a flat list.
Adding an account asks for the type, subtype, parent or sub-account position, number, name and description, and it becomes available to the accounting pickers once saved.
Two behaviours are worth knowing, because both are about not losing history. A shared system default is hidden through a user-specific relation rather than removed, and the Hidden Accounts tab brings it back if the classification turns out to be useful. And a custom account can be deleted, but the workflow does not cascade that decision into historic rows that reference it, so reviewing use before deleting a live classification is on you.
Renaming or moving an account changes the classification record and not the source documents that created earlier activity, which is the same caution as above stated plainly. Once the chart is settled, the general ledger expands any account total into the transactions behind it, and the trial balance summarises movement by account.
A setup order that works
- Start from your software’s default chart. It is closer to right than a blank page.
- Hide what does not apply rather than deleting it.
- Add the income accounts that match how you actually describe your revenue to yourself.
- Split expenses into direct costs and overheads before adding anything else.
- Add accounts only when a real transaction has nowhere sensible to go.
- Review once a year. Merge accounts nothing lands in and split any account you find yourself mentally dividing.
Frequently asked questions
How many accounts should a small business have?
Usually thirty to fifty. The test for adding one is whether you would make a different decision from seeing that line separately in a report. If the answer is no, it belongs inside a broader account. Detail below that level is better handled through customers, projects and items, which slice reports without lengthening the chart.
Can I delete an account I no longer use?
You can, but you usually should not if it has ever been used. Historic transactions reference it, and deleting the account does not reclassify them. Invoice Crowd will delete a custom account but does not cascade that into every historic row that references it, so review its use first. For shared system defaults, hiding is offered instead, and the Hidden Accounts tab restores them.
What is the difference between an account and a category?
In most accounting software they are the same thing under two names. An account is the formal bookkeeping term, a category is what the interface often calls it. In Invoice Crowd the chart of accounts is a surface over the categories the rest of the system uses, so journals and reports refer back to the same rows you edit in the chart.
Does renaming an account fix my old reports?
No. Renaming changes the label on the classification, not the transactions filed under it. Every historic entry stays where it was and now carries the new name, which may describe it inaccurately. If old transactions genuinely belong somewhere else, they have to be reclassified through a journal entry, not through a rename.
Should owner drawings be an expense account?
No. Drawings are equity. Money the owner takes out is a reduction in their stake, not a cost of doing business, and money the owner puts in is capital rather than income. Treating either as a profit and loss item misstates your profit, and it is one of the most common mistakes in small business bookkeeping.
Do account numbers actually matter?
Yes, because they control the order accounts appear in every report. A number scheme where the first digit identifies the family, with gaps left between accounts, produces reports that read in a sensible order and has room for accounts you have not thought of yet. Numbering consecutively from one guarantees you will run out of room in the wrong place.