A chart of accounts (COA) is the backbone of any bookkeeping system. Get it right at the start and everything downstream — BAS lodgements, tax returns, management reports — flows cleanly. Get it wrong and you spend years untangling misclassified transactions. This guide walks through how to build a COA that suits Australian businesses, from sole traders to SMEs with complex operations.
The Standard Five-Category Structure
Every Australian COA should follow the same logical hierarchy regardless of the accounting software you use (Xero, MYOB, QuickBooks Online, or a standalone ledger):
- Assets — what the business owns (bank accounts, receivables, inventory, fixed assets)
- Liabilities — what the business owes (payables, GST collected, PAYG withholding, loans)
- Equity — the owner's stake (retained earnings, owner drawings, share capital)
- Income — revenue earned from trading and other sources
- Expenses — costs incurred in running the business
Numbering conventions vary, but a common Australian approach uses four-digit codes: 1xxx for assets, 2xxx for liabilities, 3xxx for equity, 4xxx for income, 5xxx–9xxx for expenses. Leaving gaps (1100, 1200, 1300 rather than 1001, 1002, 1003) makes it easy to insert new accounts later without renumbering.
Key Accounts Every Australian Business Needs
Regardless of industry, certain accounts appear in virtually every Australian COA:
GST-related accounts. You need at minimum a GST Collected liability account and a GST Paid (or Input Tax Credits) asset account. Some practices merge these into a single net GST liability — fine for simple entities, but separating them makes BAS preparation and audit trails cleaner.
PAYG withholding payable. If the business employs staff, a liability account for PAYG withholding is mandatory. This sits alongside superannuation payable (separate from the expense account) so you can reconcile what has been accrued against what has been remitted to the ATO and super funds.
Owner/director loan accounts. For companies and trusts, a shareholder loan or director loan account in liabilities tracks money flowing between the entity and its principals. Mixing this with drawings or ordinary income is one of the most common bookkeeping errors I see.
Suspense and clearing accounts. A suspense account (temporarily coded transactions awaiting clarification) and a payroll clearing account (wages expense offset until pay runs are processed) keep the ledger clean during month-end. Both should clear to zero on a tidy set of books.
Industry Customisations That Actually Matter
A generic COA template downloaded from the internet will get you started, but most industries need tailoring.
Retail and e-commerce businesses need separate income accounts for different sales channels (in-store, online marketplace, wholesale) so the owner can see which channels are profitable. Inventory accounts need to distinguish raw stock, work-in-progress, and finished goods if the business manufactures anything.
Trades and construction businesses benefit from splitting direct costs into labour, materials, subcontractors, and plant hire. This feeds directly into job costing reports. Progress billing and retention receivables also need their own accounts so cash flow reporting is accurate.
Professional services firms (consultants, IT, marketing agencies) rarely hold inventory but need fine-grained expense categories. Separating contractor fees from employee wages matters for payroll tax thresholds — a grey area that catches many small practices off-guard.
Hospitality operators need separate accounts for food sales, beverage sales, and functions revenue, plus matching cost-of-goods-sold accounts. Stock shrinkage and complimentary meals should be separately coded; lumping them with ordinary COGS distorts gross margin reporting.
Common Mistakes to Avoid
Too many accounts. More is not better. I have seen COAs with 400+ accounts that made month-end close a nightmare. Aim for the minimum number that supports the reporting the business actually uses. You can always add accounts; merging or deleting them mid-year causes historical comparison problems.
Mixing capital and revenue expenditure. Asset purchases that should be capitalised and depreciated sometimes get expensed directly (and vice versa). This distorts both the profit and loss and the balance sheet, and can attract ATO scrutiny if deductions appear inflated.
No GST treatment mapped to accounts. Every income and expense account should have a default GST code set in the accounting software. When this is not done, data entry staff make inconsistent choices and BAS figures become unreliable.
Ignoring the ATO's standard business reporting (SBR) codes. If your client uses software that maps to SBR for tax return prefill, accounts need to align with the ATO's prescribed categories. Check your software's SBR mapping documentation before you finalise the COA.
Reviewing and Maintaining the COA
A COA is not set-and-forget. Review it at the start of each financial year and whenever the business changes significantly — new product lines, new staff, a restructure. Archive unused accounts rather than deleting them so historical transactions remain intact.
For practices managing multiple clients, a standardised COA template with documented deviation rules (which industries get which customisations) saves onboarding time and reduces the risk of inconsistent treatment across clients.
A solid chart of accounts built on Australian conventions, mapped to the right GST codes, and tailored for the industry is one of the highest-value things a bookkeeper delivers. It makes everything else — reconciliation, BAS, tax planning — faster and more reliable.
