Lesson 2.1 30 min
Designing a chart of accounts
Numbering, the right level of detail, and building the chart around the reports and tax filings you need.
The chart of accounts is the list of every account the business posts to. It decides what questions the books can answer later. A cafe that records all its food and drink purchases in one account can never tell you its milk cost without going back through invoices. A chart with four hundred accounts for a three-person business produces trial balances nobody reads.
Numbers before names
Most charts number accounts in blocks that follow the order of the statements:
- 1000s: assets, from most liquid (cash) to least (equipment).
- 2000s: liabilities, current first.
- 3000s: equity.
- 4000s: revenue.
- 5000s: cost of goods sold or direct costs.
- 6000s and up: operating expenses, then other income and expense, then tax.
Leave gaps. Northside numbers its prepaid accounts 1300 and 1310 so that a prepaid software subscription can become 1320 without renumbering anything. Accounting software sorts by number, so a well-numbered chart produces statements in the right order with no extra work.
How much detail to carry
The test for a separate account is whether someone will make a decision or meet an obligation using that number on its own. Some examples from Northside:
Gift cards get their own liability account (2200) because the balance has to be tracked, and because IFRS 15 and ASC 606 both require the company to account for the unredeemed balance as a contract liability.
Counter sales and catering revenue are separate (4000 and 4100) because catering is sold on credit and has a different margin. The owners want to know whether catering is worth the trouble.
Card processing fees (6300) are separate from other bank charges because they move with sales and are worth negotiating.
Utilities, repairs, software and small supplies share one account (6200) for now. If any of them grows large enough to watch, it can be split out in a later year.
Detail needed only for analysis, such as sales by product or by hour of the day, belongs in the point-of-sale system's reports. Classes, locations, departments and tags in accounting software can split a single account without multiplying the chart.
Designing for the reports you need
Start from the outputs. A small business usually needs four:
- Financial statements for the owners and the bank.
- Tax filings. In Canada, a corporation reports its financial statement figures to the CRA on the T2 return using the General Index of Financial Information (GIFI), in which each line item has a code; for example, cash is 1001 and trade sales of goods and services is 8000. In the US, a corporation files Form 1120 and a sole proprietor files Schedule C.
- Sales tax returns (GST/HST in Canada, state sales tax in the US), which need the tax collected and paid in separate liability and receivable accounts.
- Whatever the lender's covenants measure.
Each account should map to exactly one line in each output. If you find yourself splitting one account's balance across two tax lines every year, split the account instead.
Normal balances as a control
Every account has a normal side (lesson 1.1). Recording the normal side in the chart gives you a quick check: an asset account with a credit balance or an expense account with a credit balance usually means a posting error. Cash with a credit balance means an overdraft, which should be reclassified as a liability for the balance sheet.
Changing the chart later
Add accounts freely at the start of a fiscal year. Avoid deleting or merging accounts mid-year, because it breaks comparisons with prior months. When an account is retired, make it inactive instead of deleting it, so historical entries keep their history. Record each change and the reason in a short log kept with the chart.
Worked case
Northside's chart of twenty-six accounts
| Number and name | Type | Normal side |
|---|---|---|
| 1000 Cash | Asset | Dr |
| 1100 Accounts receivable | Asset | Dr |
| 1200 Inventory | Asset | Dr |
| 1300 Prepaid rent | Asset | Dr |
| 1310 Prepaid insurance | Asset | Dr |
| 1500 Equipment | Asset | Dr |
| 1510 Accumulated depreciation | Contra asset | Cr |
| 2000 Accounts payable | Liability | Cr |
| 2100 Wages payable | Liability | Cr |
| 2200 Unearned revenue (gift cards) | Liability | Cr |
| 2300 Income tax payable | Liability | Cr |
| 2500 Bank loan | Liability | Cr |
| 3000 Share capital | Equity | Cr |
| 3100 Retained earnings | Equity | Cr |
| 3200 Dividends declared | Equity | Dr |
| 4000 Counter sales | Revenue | Cr |
| 4100 Catering revenue | Revenue | Cr |
| 5000 Cost of goods sold | Expense | Dr |
| 6000 Wages expense | Expense | Dr |
| 6100 Rent expense | Expense | Dr |
| 6200 Utilities and other | Expense | Dr |
| 6300 Card processing fees | Expense | Dr |
| 6400 Insurance expense | Expense | Dr |
| 6500 Depreciation expense | Expense | Dr |
| 7000 Interest expense | Expense | Dr |
| 8000 Income tax expense | Expense | Dr |
Two design choices are worth a second look. Dividends declared (3200) is an equity account with a debit balance; it is closed to retained earnings at year end, so the balance sheet shows retained earnings net of dividends. Accumulated depreciation (1510) is a contra asset with a credit balance, kept separate so that the original cost of the equipment stays visible.
For the T2 return, Northside's accountant maps each account to a GIFI code: cash to 1001, accounts receivable to 1062 (trade accounts receivable), counter and catering sales to 8000, wages to 9060 (salaries and wages). The template includes a GIFI column for this mapping.
Template
Starter chart of accounts with GIFI mapping
A numbered starter chart for a small service or retail business: account number, name, type, normal balance, statement line, a suggested GIFI code for Canadian corporations, and Northside's choices. Opens in any spreadsheet or imports into most accounting software.
The full working file, 2-1-chart-of-accounts.csv, is in the Accounting and Finance Toolkit, Part 1. The lesson above teaches the method and shows the worked numbers, so you can build it yourself in any spreadsheet.
Exercises
Work these, then open the answers
Northside starts selling bags of beans online, shipped by courier. Which accounts would you add, and what numbers would you give them?
Answer
A revenue account such as 4200 Online bean sales, and an expense account for shipping such as 6350 Shipping and delivery. If the online store holds customer deposits or collects sales tax separately, add the matching liability accounts in the 2000s.
The trial balance shows 6100 Rent expense with a credit balance of $500. What are the likely causes?
Answer
An expense account normally has a debit balance. Likely causes are a refund or reclassification posted to the wrong account, or a prepaid adjustment (like A3) recorded before the rent payments were posted. Each needs to be traced to its source entry.
Why does Northside keep gift cards in a separate liability account instead of in accounts payable?
Answer
The balance is owed to customers in drinks and food, not to suppliers in cash, and the revenue standards require it to be tracked as a contract liability until redeemed. Mixing it with payables would also distort the supplier aging.
Check
4 questions
Sources
Sources
- RC4088 General Index of Financial Information (GIFI), Canada Revenue Agency
- About Form 1120, U.S. Corporation Income Tax Return, Internal Revenue Service
- About Schedule C (Form 1040), Profit or Loss from Business, Internal Revenue Service
- IFRS 15 Revenue from Contracts with Customers, IFRS Foundation
- Principles of Accounting, Volume 1: Financial Accounting, OpenStax, Rice University