Answers · Bookkeeping and Deductions
What is a chart of accounts and how should a small business set one up?
A chart of accounts is the full list of accounts your bookkeeping software uses to categorize every transaction, organized into five groups: assets, liabilities, equity, revenue, and expenses, with cost of goods sold usually broken out on its own. A small business should keep the list lean, structure it so it maps cleanly onto the T2125 or GIFI codes used at tax time, and use classes or tags instead of dozens of near-duplicate accounts for the same thing.
By the AnalytIQ Accounting team · Last reviewed: September 6, 2026
What a chart of accounts actually organizes
A chart of accounts is the list of every account available in bookkeeping software, and every transaction gets coded to one of them. The five core groups are assets (what the business owns), liabilities (what it owes), equity (the owner's stake), revenue (what it earns), and expenses (what it costs to operate), with cost of goods sold typically split out from other expenses so gross margin is visible on its own.
Each account also has a type behind the scenes, current asset, long-term liability, or other income, for example, that determines where it lands on the balance sheet or income statement and how the software totals it. Assets and liabilities feed the balance sheet; revenue and expenses feed the income statement. Our answer on what financial statements a small business needs covers how those two reports fit together.
Every account also carries an opening balance the first time it is used, whether that is zero for a brand-new revenue account or an actual dollar figure carried over for an asset like equipment or a loan balance already owing. Getting these opening balances right when the chart is first built is what makes the very first month of reporting trustworthy, rather than something that needs correcting once the accountant reviews it.
Moving from a spreadsheet, or from one bookkeeping platform to another, is the most common point where a chart of accounts actually gets built for the first time with any real intention behind it. It is worth treating that migration as a chance to redesign the list properly rather than simply recreating whatever categories existed before, since old habits carried forward without review are how an overgrown chart accumulates in the first place.
Why the structure should match your tax return, not just intuition
A sole proprietor's chart of accounts should map cleanly onto the categories used on the T2125, the form that reports self-employment income, so an accountant can move numbers from the books to the return without reclassifying half of them first. An incorporated business faces the same issue with GIFI codes, the standardized categories the CRA requires on every electronically filed T2.
Setting accounts up with this in mind from the start, rather than naming them however feels natural in the moment, saves a real amount of year-end cleanup work every single year. A chart built around vague categories like "miscellaneous" or "other" is the most common source of that cleanup, since every transaction sitting in a catch-all account has to be individually reviewed and reassigned before a return can be filed accurately.
Why fewer accounts is almost always the right call
A chart of accounts with two hundred line items looks thorough but is usually harder to use than one with forty, because every transaction takes longer to code correctly when there are five plausible accounts to choose from instead of one obvious one. We generally advise keeping the account list to what an owner can scan in a few seconds, and using classes or tags in QuickBooks or Xero to slice the same data by location, project, or division instead of creating a near-duplicate account for each one.
An e-commerce business might add specific accounts for marketplace fees and advertising; a trades business might separate materials from subcontractor labour; a clinic might split out different service lines. The five core groups stay the same, but the detail underneath them should reflect what the owner actually wants to see on a monthly report, not every category a generic template includes.
A good test for whether a new account is worth adding is whether the owner would actually make a different decision seeing it broken out separately. If splitting an office supplies account into five narrower categories would never change how the owner spends or budgets, the split is adding maintenance work without adding insight.
| Group | What it captures | Feeds into |
|---|---|---|
| Assets | Cash, receivables, equipment, inventory | Balance sheet |
| Liabilities | Payables, loans, HST collected | Balance sheet |
| Equity | Owner draws, contributions, retained earnings | Balance sheet |
| Revenue and COGS | Sales and the direct cost of delivering them | Income statement |
| Expenses | Rent, wages, software, insurance | Income statement |
Where GST/HST accounts fit
Sales tax never belongs in revenue or expenses; it needs its own liability accounts, typically one for HST collected on sales and one for HST paid on purchases, so the two net out correctly at filing time. Most bookkeeping platforms set these accounts up automatically once GST/HST is enabled, and they should stay untouched by anyone entering transactions manually, since a manual adjustment to a sales tax account is one of the harder mistakes to trace later.
A business registered in more than one province, or selling to customers across provincial lines, sometimes needs separate liability accounts for each province's sales tax rather than a single blended one, so that filing a return for each jurisdiction does not require pulling the figures apart after the fact. Our answer on which province's sales tax to charge covers when that split actually matters.
How we build a chart of accounts for a new client
When we take on a new bookkeeping client, we start from a template built for their industry rather than a generic default list, add only the accounts that will actually get used, and map the whole structure to their T2125 or GIFI codes before the first month closes. For businesses in e-commerce or a specific trade, that usually means a shorter, more specific list than the software ships with by default, along with the classes or tags that let the owner see the numbers by product line, location, or job without a bloated account list underneath.
Related questions.
Should I use my accounting software's default chart of accounts?
The default list is a reasonable starting point but is rarely well suited to a specific business. Trimming unused accounts and adding a few industry-specific ones usually produces a much more usable chart than the out-of-the-box version.
What is the difference between a sub-account and a class or tag?
A sub-account creates a permanent new line in the chart of accounts, while a class or tag lets you slice existing transactions by project, location, or division without multiplying the account list. Most businesses get more value from classes than from dozens of sub-accounts.
How often should the chart of accounts change once it is set up?
Rarely. A well-built chart should only need new accounts when the business genuinely adds a new type of income or cost, not every time an owner wants to see a number sliced a different way.
Related reading
Still have questions?
Not sure your chart of accounts is working for you.
A short discovery call gets you a specific answer and a fixed quote — no hourly meter.