If you have recently taken over the finances for a growing business, or you have just registered a new company, you will eventually have to confront the “Chart of Accounts”. In accounting software like Xero, it is the first thing you see when you try to categorise a bank transaction. While it might look like a complicated list of random numbers, a Chart of Accounts (COA) is essentially just your business’s filing system for money.
A well-structured COA makes it easy to see exactly where your cash is coming from and where it is going. A messy one will leave you guessing why your bank balance doesn’t match your perceived profit, and it will almost certainly cause problems when it is time to lodge your Business Activity Statement (BAS) with the Australian Taxation Office (ATO). Here is a practical look at how an Australian Chart of Accounts works, why the default template might not be enough, and how to set one up correctly in Xero.
The Basic Structure: The Five Main Buckets
Every transaction in your business, whether it is a $5 coffee or a $50,000 client invoice, belongs in one of five core categories. These five buckets form the backbone of double-entry bookkeeping and dictate how your financial reports are generated. The first three categories make up your balance sheet, which tracks what your business is worth at any given moment:
- Assets: What the business owns or is owed. This includes your cash in the bank, unpaid customer invoices (Accounts Receivable), inventory, and larger items like vehicles or factory equipment.
- Liabilities: What the business owes to others. This covers unpaid supplier bills (Accounts Payable), business loans, employee superannuation you haven’t transferred yet, and the GST you have collected but haven’t yet paid to the ATO.
- Equity: The owner’s stake in the business. This includes the initial money you put into the company and the retained profits you have left in the business over the years.
The last two categories make up your profit and loss statement, which tracks your performance over a period of time (like a month or a financial year):
- Revenue: The money your business earns from its primary activities, such as product sales or consulting fees.
- Expenses: The money you spend to run the business. This is usually split into ‘Cost of Goods Sold’ (direct costs like raw materials) and ‘Operating Expenses’ (overheads like rent, software subscriptions, and administrative wages).
How Codes Work in Xero
To keep all these categories organised, accounting software assigns a unique number to each account. In Xero, the default Australian template uses a three-digit code, generally following this pattern:
- 100s: Assets
- 200s: Liabilities
- 300s: Equity
- 400s: Revenue
- 500s: Cost of Goods Sold
- 600s – 800s: Operating Expenses
For example, your main bank account might be coded as 090, while office rent might be coded as 469. When you reconcile your bank feed, you are simply assigning each transaction to the correct code.
Why You Need to Customise Your COA
When you start a new Xero file, the software provides a default Chart of Accounts tailored for Australian businesses. It includes standard categories like ‘Advertising’, ‘Printing and Stationery’, and ‘Motor Vehicle Expenses’. For a very simple business, this default list might be fine. However, most businesses need to customise their COA to get meaningful information out of their reports.
If you run a digital agency, for instance, dumping all your income into a single ‘400 – Sales’ account won’t tell you much. You might want to split that into ‘400 – SEO Retainers’, ‘401 – Website Development’, and ‘402 – Hosting Fees’. This allows you to see instantly which part of your business is driving the most revenue.
Industry-specific requirements also dictate how a COA should be built. For example, accounting for construction companies requires highly detailed expense accounts to separate raw materials, equipment hire, and subcontractor labour. Without this granularity, a builder cannot accurately track whether a specific project actually made a profit. Similarly, relying entirely on a generic ‘General Expenses’ account is a common mistake. If 20% of your outgoings are lumped into a single miscellaneous bucket, you have no visibility over creeping overheads. Tailoring your ledger means breaking down those costs into specific, manageable lines.
Mapping Australian Tax Codes
This is arguably the most critical part of setting up your COA. In Xero, every ledger account must be assigned a default tax rate. When you code a transaction to that account, Xero automatically uses that tax rate to calculate your GST liability and populate your BAS. If your tax mappings are wrong, your BAS will be wrong. The standard Australian tax rates you will use include:
- GST on Income (10%): For standard domestic sales.
- GST on Expenses (10%): For purchases where the supplier charged you GST (like a new laptop or domestic software).
- GST-free Expenses (0%): For specific business expenses that do not attract GST, such as bank fees, basic food items, or certain training courses.
- BAS Excluded (0%): For transactions that fall outside the GST system entirely, such as depreciation, owner’s drawings, or superannuation payments.
Because of the complexity involved in assigning the correct tax treatments to specific operational expenses, many businesses utilise professional outsourced bookkeeping services to establish their initial COA structure and verify all GST mappings before they begin processing live transactions.
How to Add and Archive Accounts in Xero
Adjusting your ledger in Xero is straightforward, provided you follow the numbering logic. To access your COA, log in to Xero, click on the Accounting tab, select Advanced, and then click Chart of accounts.
Adding a new account
If you need to create a new category (for example, separating a generic ‘Marketing’ account into ‘Digital Ads’ and ‘Print Media’):
- Click Add Account.
- Select the correct Account Type (e.g., Expense).
- Assign an available Code (e.g., a spare number in the 600s).
- Enter a descriptive Name.
- Select the correct Tax Rate (e.g., ‘GST on Expenses’).
- Click Save.
For growing businesses, relying on comprehensive accounting outsourcing can provide the necessary oversight. Experienced professionals ensure that the COA does not become cluttered with redundant codes, that GST mappings remain strictly compliant with current ATO legislation, and that daily transactions are categorised with absolute consistency.
Archiving unused accounts
A cluttered ledger leads to data entry errors. If the default Xero template includes accounts you will never use, like ‘Inventory’ for a service business, you should archive them. Select the checkbox next to the unused account and click Archive. This removes the account from your daily dropdown menus but keeps it in the background for audit purposes. Note that you cannot delete or archive an account if it holds a current balance or historical transaction data.
Keeping your Ledger Clean
A Chart of Accounts requires ongoing discipline. It is easy for a ledger to become bloated if staff create a brand-new account code for every minor, one-off supplier. To maintain clarity, avoid creating new accounts unless the specific expense represents a meaningful percentage of your outgoings or requires separate tax reporting. If you buy a specific brand of coffee for the staff room once a year, you don’t need a dedicated ‘Staff Coffee’ account; ‘Office Amenities’ will suffice. Consistency is also vital. If software subscriptions are coded to ‘IT Expenses’ one month and ‘General Office Costs’ the next, your month-on-month comparison reports will be useless.
Wrapping Up
Your Chart of Accounts is the foundation of your financial visibility. When configured logically, it turns raw bank data into clear answers about how your business is performing. Contact our team to discuss how we can optimise your financial reporting framework and streamline your ledger management.


