Chart of Accounts: How to Design One That Fits Your Business
Ask a business owner what their second branch earned last month and a hunt through side spreadsheets begins. Ask how maintenance spending compares to last year and you get one lumped figure under a line called "general expenses" that tells you nothing. In both cases the problem is rarely the accountant or the software. It is the chart of accounts: the structure every riyal in and out gets classified against.
What a chart of accounts actually is
Your chart of accounts is the numbered list of every account your business uses to record activity: assets, liabilities, equity, revenue and expenses. Every journal entry lands somewhere on that list, and every financial report you read is built on it. Weak structure means weak reports, no matter how advanced the system.
Two quick tests tell you where you stand. If you open a side file to answer a financial question that recurs every month, the chart is incomplete. If it holds dozens of accounts with no entry in a year, it is bloated. Both are fixed the same way: rebuild the structure before arguing about details.
Structure and numbering
The common foundation is five main groups, each given a fixed number range that does not change over time:
| Group | Range | Examples |
|---|---|---|
| Assets | 1000 - 1999 | Cash, bank, receivables, inventory |
| Liabilities | 2000 - 2999 | Payables, VAT due, loans |
| Equity | 3000 - 3999 | Capital, retained earnings |
| Revenue | 4000 - 4999 | Product sales, service income |
| Expenses | 5000 - 9999 | Cost of sales, salaries, rent, marketing |
Tiered numbering means the number itself tells you the account type before you read the name, and reports sort sensibly by default. Leave gaps deliberately: with rent at 6100 and electricity at 6200, you can add accounts later without renumbering what already exists.
How many levels you really need
Three levels cover most businesses: main group, sub-group, then the detail account entries post to. Levels four and five get added out of setup enthusiasm, then become a daily burden for whoever books entries and must pick between near-identical names.
One rule settles most arguments about new accounts: open one only if its number alone would make you decide differently. Splitting digital marketing from print advertising is meaningful if you allocate budget between them. Splitting pens from paper changes no decision and belongs in one stationery account.
Cost centres instead of duplicated accounts
The most common mistake in multi-branch businesses is duplicating the entire expense tree per branch: branch one rent, branch two rent, branch one salaries, and so on. The result is a chart that swells several times over, and every new branch means opening dozens of accounts again.
The alternative is one account with analytical dimensions attached: cost centre, branch or project. Rent stays a single account, yet each branch still reads separately and a project rolls up across several accounts. Most modern systems support these dimensions, and asking about them belongs on your list before choosing one.
Steps to build it
- Write down the reports you want to read monthly. A chart is designed backwards from the report, not forwards from the ledger.
- Start with the five main groups, then go down one level only.
- Review the last three months of statements and invoices and classify what actually happened. Do not open an account for a transaction you have never had.
- Separate cost of sales from operating expenses clearly, otherwise gross margin cannot be calculated.
- Give output VAT and input VAT their own accounts, and review the official requirements on the Zakat, Tax and Customs Authority site at zatca.gov.sa before you finalise anything.
- Write a one-line description for every account: what goes in it and what does not. That single line prevents half of future misposting.
- Test the chart against a month you have already closed and compare the result with what you know before signing off.
Common mistakes
- An uncapped "other expenses" account: it starts small and ends up the largest line on the statement. Cap it and review its contents monthly.
- An account per customer or supplier inside the chart: they belong in the receivables and payables ledgers, not the chart.
- Mixing assets with expenses: equipment is capitalised and depreciated over years, not expensed in the month of purchase.
- Renumbering after go-live: it breaks comparison with prior periods. If you must, close the old account and never reuse its number.
- Deleting an account that has history: deactivate it instead, so prior-year balances stay readable.
- Designing it without the people who use it: the accountant, purchasing manager and warehouse lead see gaps invisible from the management office.
Checklist before sign-off
- Every main group has a clear number range with room to expand.
- Daily use never goes deeper than three levels.
- Each account has a one-line description of what belongs in it.
- Branches and projects are handled with cost centres, not duplicated accounts.
- VAT accounts are separate from sales and purchase accounts.
- Cost of sales is separated from operating expenses.
- One named owner approves any new account.
A chart of accounts is not accounting housekeeping. It is the structure your business reads its own numbers through. Build it from the reports you actually need, stop at three levels, use cost centres instead of duplicating accounts per branch, and open a new account only when its number would change a decision. Half a day of review now saves a year of reports nobody reads.