You've finished a plumbing job, the business bank account is up by $3,800, and the BAS is due in two weeks. Xero or MYOB shows the money received, but the GST report says “various”. You still don't know whether the purchase of materials belongs in GST paid, whether the payment was coded as sales, or whether private use needs an adjustment.
That's the practical problem a chart of accounts solves. It connects daily bookkeeping with financial statements, GST treatment and BAS labels, including G1 total sales, 1A GST on sales, 7A GST on purchases and PAYG withholding. A well-designed structure lets your software do more of the sorting. A poor one leaves you reconciling transactions manually under deadline pressure.
Why Your BAS Lodgement Depends on a Clean Chart of Accounts
A bank balance shows that money moved. It does not show whether the transaction belongs at G1, 1A or 7A, or whether GST applies at all. Your chart of accounts gives Xero or MYOB the account structure and tax code needed to place that transaction in the BAS workflow.
For a tradie, the distinction becomes clear at quarter-end. A customer payment may be taxable business income, a deposit for work not yet completed, or a private transfer posted to the business account. A materials invoice may include claimable GST, GST-free items or a capital purchase. Broad accounts and inconsistent tax codes prevent the BAS report from separating those treatments reliably.
The ATO Simpler BAS GST bookkeeping guide sets out the practical requirement: transactions must be classified correctly for the relevant BAS labels. A tidy income and expense list is not enough.

The coding chain
A dependable BAS process follows a clear sequence:
- Enter the transaction against the correct bank, debtor, creditor or payroll account.
- Select the appropriate income, expense, asset or liability account.
- Apply the correct GST tax code.
- Reconcile the account with the supporting document.
- Review the BAS report before lodgment.
Build the chart around that sequence and Xero or MYOB can carry coded transactions into a review process the bookkeeper can verify. Use one “Miscellaneous” account for unrelated purchases and receipts, and the bookkeeper must reconstruct the treatment from invoices, bank descriptions and other records.
The design also needs to match the software template. Default accounts may be convenient, but they can place sales, materials, assets or private items under categories that do not map cleanly to G1, 1A or 7A. Adjusting those defaults before regular coding is faster than correcting repeated BAS errors later.
A clean structure reduces last-minute investigation, exposes unreconciled GST and makes unusual transactions easier to identify before lodgment. For the wider workflow, see this guide to BAS preparation for Australian businesses.
Practical rule: If you cannot explain which account and tax code should receive a transaction, the chart of accounts is not finished.
What a Chart of Accounts Actually Is in the Australian Context
A chart of accounts is the organised list of coded accounts that a business uses in its general ledger. Each account has a name, number, account type and, in accounting software, a tax treatment or tracking rule. Together, those accounts determine how transactions appear in the balance sheet, profit and loss report and BAS reports.
Australian not-for-profit reporting provides a useful national reference point. The NSW Department of Communities and Justice explanation of the National Standard Chart of Accounts states that NSCOA was developed by Queensland University of Technology, agreed by the Council of Australian Governments in April 2010 and implemented by the NSW Department of Communities and Justice from 1 July 2010. Its purpose was to reduce red tape and standardise reporting for non-profit organisations receiving government funding.
The framework uses core classes such as:
- Assets, including bank accounts, debtors and equipment.
- Liabilities, including loans, GST payable and payroll obligations.
- Equity or accumulated funds, representing the owner's or organisation's residual interest.
- Income, covering sales and other operating receipts.
- Cost of goods sold, where the business sells goods or uses trading stock.
- Expenses, covering the costs of running the operation.
The ACNC NSCOA resource connects account lines with a data dictionary, Australian Accounting Standard references and suggested account names. The May 2024 NSCOA publication also shows that the framework remains an operational reference for Australian charities and funders.
Chart, ledger and trial balance
These terms often get mixed up:
- The chart of accounts is the account structure.
- The general ledger contains the transactions posted to those accounts.
- The trial balance lists account balances at a point in time so the accountant can review the books and prepare reports.
Account numbering adds another layer of order. Australian finance guidance describes the convention of Assets equals 1 and Liabilities equals 2, with other major categories following and expenses listed alphabetically. You don't have to copy that structure for a small business, but a logical numbering system makes reports easier to scan and reduces coding mistakes.
Your software template may already look familiar because Australian Xero, MYOB and QuickBooks setups generally provide account types and GST options suited to local reporting. Still, a default template is only a starting point. Your entity, industry and BAS workflow determine what stays, what gets renamed and what needs to be added.
Choosing the Right Structure for Your Entity Type
The right chart of accounts depends on how the business earns money, how the owners take money out and which tax events the entity must track. A sole trader doesn't need the same equity structure as a company. A trust needs more than a generic “owner drawings” account, particularly when distributions must be allocated to beneficiaries.
Entity-specific accounts compared
| Entity type | Required control accounts | Common optional sub-accounts |
|---|---|---|
| Sole trader | Owner contributions, owner drawings, GST control accounts and business loans | Vehicle, home office, tools, materials and job-related travel |
| Company | Share capital, retained earnings, director or shareholder loan, Division 7A loan and dividend accounts | Separate shareholder accounts, asset classes and employee benefit accounts |
| Discretionary trust with corporate trustee | Trust equity, distribution clearing, beneficiary distribution and trustee or related-party loan accounts | Beneficiary sub-accounts, investment income and separate activity or property lines |
| Tradie as sole trader or trust | Entity control accounts plus materials, subcontractor labour, work in progress and job-costing accounts | Job, location, vehicle, equipment and project-specific tracking categories |
A sole trader's drawings aren't wages. The owner can transfer money from the business account, but that transfer normally belongs in drawings or owner distributions, not wage expense. Treating drawings as wages distorts the profit and loss report and can create payroll confusion.
A company needs a retained earnings structure and properly separated shareholder or director loan accounts. If private expenses or withdrawals pass through a director's loan, the bookkeeping must keep those movements visible for tax review and Division 7A consideration. Don't bury them in “general expenses”.
Trust bookkeeping needs a distribution clearing process. The trust may earn income during the year, but the final tax treatment depends on the trust accounts, resolution and beneficiary allocation. A beneficiary distribution account helps the accountant trace what the trust allocated and to whom.
Tradies need a different kind of detail. A plumbing business may need separate lines for materials, subcontractors, fuel, tools and work in progress, while a service-only consultant may not need cost of goods sold at all.
Keep the chart lean. Add an account when it improves BAS, tax or management reporting, not because the software offers another blank code.
Mapping Your Chart of Accounts to BAS and GST Labels
A BAS-ready chart starts with the labels you need to review. Under Simpler BAS, the chart and tax codes should help produce the required sales, GST and purchase information rather than forcing the bookkeeper to classify every transaction at lodgment.
The ATO guide to GST records says records must support the income and expenses used to calculate reported GST amounts. That includes sales, tax invoices, GST-related transactions, fees, expenses, wages and adjustment documents, and records must be kept for five years from when they were prepared or the relevant transactions occurred, whichever is later.
Build the mapping deliberately
Use separate accounts and tax codes for:
- Taxable sales, feeding G1 and GST on sales at 1A.
- GST-free sales, such as qualifying exports or other GST-free supplies, so turnover is not confused with taxable GST.
- Input-taxed income, where GST treatment differs from ordinary taxable sales.
- Business purchases, feeding the relevant purchase information and GST credits at 7A.
- Capital purchases, separated for G10 where applicable.
- GST payable and GST receivable, kept as control accounts rather than mixed into ordinary expenses.
- PAYG withholding and payroll liabilities, separated from wages expense.
- Private or domestic adjustments, so business claims can be reversed when use isn't wholly business-related.
A useful account map might look like this:
| BAS Label | Account Name | Tax Code | GST Treatment |
|---|---|---|---|
| G1 | Trading income | GST on income | Taxable sales |
| G1 | Export income | GST-free income | GST-free sales |
| G10 | Capital equipment | GST on capital purchases | Capital acquisition |
| 1A | GST collected control | GST on income | GST payable on taxable sales |
| 1B | GST paid control | GST on purchases | Claimable input tax credits |
| 7A | Operating purchases | GST on purchases | Business purchases |
| W1 | PAYG withholding payable | Payroll withholding | Liability, not an expense |
| W2 and W3 | Payroll adjustment accounts | Payroll withholding | Payroll reporting review |
| W4 | Superannuation payable | No GST | Liability for super obligations |
The exact software setup varies, so don't assume the account name alone controls the BAS. The tax code attached to the transaction does the important work. A “Materials” account with an incorrect tax code can still produce the wrong BAS result.
Capital purchases also deserve care. A work vehicle, machine or other business asset shouldn't disappear into ordinary repairs or supplies merely because the invoice arrived during the quarter. Private use may require an adjustment, and exports need a GST-free treatment rather than a zero-value taxable code.
For a worked explanation of the calculation process, use this guide on how to calculate BAS, then test the result against reconciled source documents before lodgment.
Sample Chart of Accounts for a Tradie and a Cafe
A subcontractor plumber and a cafe can use the same accounting software and still need very different profit and loss detail. The balance sheet and BAS control structure may look similar, but the operating accounts should reflect how each business earns and spends money.

Subcontractor plumber
A practical structure could include:
| Code | Account |
|---|---|
| 1000 | Business bank account |
| 1100 | Accounts receivable |
| 1200 | Tools and equipment |
| 2000 | Trade debtors |
| 2100 | GST payable |
| 2200 | PAYG withholding payable |
| 2300 | Superannuation payable |
| 4000 | Plumbing services income |
| 4500 | Materials |
| 4510 | Subcontractor labour |
| 4520 | Vehicle fuel |
| 4530 | Tools under $20k |
| 4600 | Home office |
The 2000 trade debtor account keeps customer amounts visible instead of allowing unpaid invoices to blend into bank activity. Materials and subcontractor labour show the direct cost of each job, while fuel, tools and home office remain identifiable for tax review.
The “Tools under $20k” line in this example is a bookkeeping category for the business's chosen tax treatment and should be confirmed with the accountant. Don't assume an account title by itself determines deductibility, depreciation or GST treatment.
Cafe
A cafe needs stock and labour detail that a plumbing business doesn't:
| Code | Account |
|---|---|
| 1000 | Business bank account |
| 1100 | Accounts receivable |
| 1200 | Coffee machine |
| 1220 | Fitout improvements |
| 2000 | Trade creditors |
| 2100 | GST payable |
| 2200 | PAYG withholding payable |
| 2300 | Superannuation payable |
| 4000 | Cafe sales |
| 4100 | Cost of goods sold, coffee beans |
| 4110 | Milk and bakery |
| 4120 | Packaging |
| 4130 | Cafe supplies |
| 6100 | Full-time barista wages |
| 6110 | Casual barista wages |
| 6200 | Superannuation expense |
| 6300 | Payroll tax |
The cafe separates cost of goods sold from general operating expenses, giving the owner a clearer view of gross margin. It also separates wage categories and superannuation expense, while payroll liabilities remain on the balance sheet.
Both examples still need appropriate GST codes, bank reconciliation, payroll clearing and liability accounts. The difference is operational detail, not a completely different accounting system.
Customising Xero and MYOB Default Templates for Compliance
Don't wipe the default chart of accounts and start from a blank screen unless you've got a clear migration plan. Xero and MYOB templates already provide familiar account types, GST settings and report structures. The safer approach is to review each default account, retain what fits, rename unclear items and add only the controls your entity needs.
Xero's Australian chart of accounts guidance recommends starting with a default template, removing irrelevant accounts, adding business-specific accounts and aligning the final structure with an accountant before entering transactions. That's sensible because early coding decisions become historical data later.
What to change
Rename vague or imported labels into language the owner and accountant both use. “Sales” might become “Trading income” or “Plumbing services income”. The Australian NSCOA account-number guidance demonstrates why consistent names and numbering help organisations report in a common accounting language.
Add missing control accounts where the default doesn't suit the entity:
- GST payable and GST receivable
- PAYG withholding payable
- Superannuation payable
- GST clearing
- Division 7A loan, director
- Owner drawings or beneficiary distributions
Archive unused accounts rather than deleting them where the software preserves historical reporting through that process. Deleting or merging accounts without checking prior reports can change comparative information and make old reconciliations harder to follow.

Keep automation under control
Use tracking categories or equivalent software features for jobs, branches or locations when that detail doesn't belong in the account list. A plumber can track job sites without creating a separate income and fuel account for every customer. A cafe can track locations without duplicating every wage and supplies code.
Lock chart editing to authorised users. If everyone can create accounts, the same expense may end up under “Fuel”, “Motor vehicle fuel”, “Vehicle costs” and “Petrol”. That fragmentation weakens reports and complicates BAS review.
Before changing a template, compare the options in this guide to bookkeeping software for Australian businesses, then confirm the final configuration with the accountant responsible for the BAS and tax return.
Common Setup Mistakes and a Quarterly Maintenance Checklist
A BAS can be lodged on time and still be difficult to defend if the chart of accounts is poorly designed. A payment coded to “Miscellaneous” may reconcile the bank, but it gives no clear basis for checking taxable sales, GST credits, payroll liabilities or private transactions.
Errors to fix first
- One catch-all account: “Miscellaneous” hides what was purchased and slows tax review.
- Mixed GST treatment: One code for GST-inclusive, GST-free and input-taxed transactions can distort G1, 1A and 7A.
- Missing payroll liabilities: Wages expense must remain separate from PAYG withholding and superannuation payable.
- Untracked shareholder movements: Private company payments posted as expenses can conceal a director loan or Division 7A issue.
- Duplicated software accounts: Xero and MYOB defaults, integrations and user-created codes can split similar transactions across inconsistent accounts.
- Unclear tradie costs: Combining materials, subcontractors, fuel and tools removes job-costing detail and can complicate contractor reporting, including TPAR review where relevant.
The records must support the figures reported in the BAS, not merely show that the bank account was reconciled. Keep invoices, adjustment records and coding evidence together so unusual transactions can be explained during review.

Quarterly maintenance
Schedule a review before each BAS cycle:
- Archive unused accounts and confirm that historical reports still read correctly.
- Reconcile GST control accounts to the BAS already lodged, then investigate unexplained balances.
- Review accounts added by Xero, MYOB or connected integrations since the previous review.
- Check payroll clearing against STP Phase 2 reports and payroll records.
- Confirm trust distributions are posted to the correct beneficiary accounts.
- Review private-use adjustments, asset purchases and unusual bank transfers.
- Check supporting documents, including tax invoices and adjustment records.
A quarterly review should test whether the chart still matches the transactions processed and the BAS labels those transactions feed. It does not require rebuilding the structure each quarter.
FAQs and Next Steps With EndureGo Tax
How often should I add a new account?
Add an account only when the existing structure cannot provide the BAS, tax or management detail required. Avoid creating codes for individual suppliers or one-off purchases. Have the BAS preparer review each proposed account so its name and tax code support a genuine reporting need.
Should BAS tax codes sit inside the chart of accounts?
The account identifies the transaction. The tax code identifies its GST treatment. Configure both in Xero, MYOB or QuickBooks, then test the BAS report against real invoices and payments, including G1, 1A and 7A where applicable.
What happens to historical data when I change charts?
Keep previous coding traceable. Archive or map accounts carefully, retain reconciliations, and compare reports before and after the change. A cleaner current chart is not helpful if it prevents the accountant from following earlier BAS figures.
Does a sole trader need the same structure as a company?
No. A sole trader generally needs accounts for owner drawings and contributions. A company needs retained earnings, share capital and properly monitored shareholder or director loan accounts. Both require suitable GST, bank, payroll and asset accounts where those transactions occur.
How do STP and TPAR interact with payroll and contractor coding?
Separate wages expense from PAYG withholding and superannuation liabilities. Check payroll clearing against STP reporting and payroll records. Keep contractor payments identifiable by account and supplier records where TPAR obligations may apply. Review payroll and contractor workflows together, because coding errors can affect both the ledger and reporting obligations.
EndureGo Tax can review a chart before the next BAS cycle, confirm GST codes and set up liability accounts so they flow correctly into the BAS report. A registered tax agent can also check payroll, contractor and shareholder loan controls across Xero, MYOB or QuickBooks.
If your BAS report contains vague categories, duplicate accounts or mixed-GST coding, arrange a chart of accounts review with EndureGo Tax. Ask for the accounts to be mapped to your BAS workflow, with payroll and Division 7A controls checked before the next lodgment.

