Customising Your Chart of Accounts (COA) for ATO Compliance

A customised Chart of Accounts (CoA) ensures your business stays compliant with ATO rules while giving you clear financial insights. A well-structured CoA separates GST, avoids vague categories, and aligns with BAS reporting, reducing audit risk and improving decision-making. With proper naming, numbering, and subaccounts, your CoA becomes a powerful tool for both compliance and growth.

Written by: TwoPeas Team

Customising your Chart of Accounts (COA) is more than just a bookkeeping task—it’s an essential step in ensuring your business stays compliant with ATO regulations while gaining valuable financial insights. Whether you’re a small business owner or managing a growing company, having ATO compliant chart accounts tailored to your unique needs simplifies everything from BAS lodgements to GST reporting.

In this guide, we’ll walk you through the steps to create a CoA that not only meets ATO requirements but also helps you manage your finances more effectively and prepare for future growth.

The COA as Your Business Blueprint

When I first started working with small businesses over a decade ago, I saw the same pattern repeat itself: a client would bring in a tidy spreadsheet—or so it seemed—proudly saying, “Here’s our chart of accounts.” But when we opened it up, what we found was a mismatched list of categories, half-used codes, and vague labels like “Misc Exp” or “Other Income.” It’s no wonder their BAS lodgments were a mess and their tax agent was pulling their hair out.

Your Chart of Accounts (CoA) isn’t just a list. It’s the foundation of your financial reporting system, and when structured well, it becomes one of the most powerful tools in your business. Think of it like laying out a road map for your finances—each account acts like a signpost, guiding where your money’s coming from and where it’s going.

In Australia, where GST reporting, ATO compliance, and BAS lodgements are the norm—not the exception—a well-built CoA is your safety net. It ensures that your GST is coded to the correct liability accounts, that your income and expenses are categorised properly, and that your records match what the ATO expects come tax time.

Here’s what a good CoA does for you:

  • Organises your business into categories that make sense: Assets, liabilities, equity, income, and expenses aren’t just accounting terms—they’re the building blocks of your financial health.
  • Creates a consistent way to record transactions: Whether you’re paying a Telstra bill or receiving a deposit from a customer, the CoA ensures it all lands where it should.
  • Simplifies tax and financial reporting: If your chart mirrors your BAS structure, reconciling GST becomes a five-minute job, not a two-day nightmare.

Let me give you an example. One of our clients, a plumbing business based in Oakleigh South, came to us with a generic CoA pulled from a software template. It lumped all their income under “Sales” and expenses under “Operating Costs.” Not much use when they wanted to know how much they spent on parts versus subcontractors, or how much of their revenue came from maintenance contracts versus installations. After we rebuilt their CoA to reflect their operations—and mapped it to the correct ATO tax codes—they could finally see the story behind the numbers. More importantly, their quarterly BAS became far less stressful.

A properly customised CoA is like a well-organised pantry: everything’s labelled, everything has a place, and you’re not rummaging through old receipts or invoices at the end of the quarter. It gives clarity, confidence, and most importantly—compliance.

ATO Compliance Starts with Good Structure

There’s an old saying in the bookkeeping world: “You can’t manage what you can’t measure.” But I’d take it one step further—you can’t measure what isn’t properly structured. That’s where so many small businesses fall short. They’ve got the software, they’ve got the receipts, but their Chart of Accounts? It’s either a dog’s breakfast or something they haven’t looked at since they signed up to Xero or MYOB.

ATO compliance isn’t just about ticking boxes on a form—it’s about keeping accurate, consistent financial records that align with the Australian Taxation Office’s expectations. If your CoA isn’t set up with those expectations in mind, you’ll find yourself doing double the work come BAS time—and possibly waving a red flag for an audit.

Let’s talk specifics.

The ATO expects businesses to report GST collected, GST paid, and GST-free items across a range of tax codes. That means your CoA needs to clearly separate:

  • GST on Income (e.g., code 1A in BAS)
  • GST on Expenses (e.g., code 1B)
  • GST-Free Sales (e.g., exports or medical services)
  • Input-taxed purchases (e.g., residential rent, bank charges)

Here’s the trap I see too often: business owners (or sometimes, even well-meaning bookkeepers) code GST payments to expense accounts. That’s a no-go. GST isn’t a business cost—it’s a liability. It sits on your balance sheet, not your P&L. If you’re recording your BAS payment to “ATO Clearing” or “GST Paid” under expenses, you’re creating a distorted view of your profitability.

Another area where structure counts is ATO record-keeping requirements. You’re legally required to retain records—electronic or paper—for five years. If your CoA isn’t set up to make tracking easy, finding those historical records turns into a nightmare. Especially when the ATO comes knocking and asks for clarity on a transaction from three years ago. I’ve seen that happen—and it’s not fun when the only label for a $15,000 bank transfer is “Misc Income.”

That’s why building a structure that supports tax lodgement from the start is a no-brainer. You want a CoA that lets you:

  • Categorise GST by type for easy reporting
  • Identify taxable vs. non-taxable income streams
  • Break out salary, super, FBT, and other payroll obligations
  • Report accurately on business use vs. private use assets
  • Tie financial reports directly into your BAS and annual returns

One Melbourne-based café we worked with used to manually recode every transaction at BAS time because their system didn’t split GST properly. It was a painful quarterly ritual. After restructuring their CoA and automating GST codes in Xero, they cut their BAS prep from two days to two hours. No exaggeration.

In short, if your Chart of Accounts doesn’t match ATO expectations, you’re setting yourself up for inefficiency, errors, and potentially fines. The fix? Structure it right from the start—or clean it up now, before the ATO gives you a reason to.

chart of accounts (coa) for ato compliance

Reduce Audit Stress with Transparent Records

If you’ve ever been through an ATO review, you know the phrase “show us your records” can make your stomach drop. And yet, most of the audit panic I’ve seen comes not from wrongdoing—but from disorganisation.

One client, a tradesman from Dandenong, came to us in a panic. He’d received a letter from the ATO requesting clarification on two years’ worth of BAS submissions. His Chart of Accounts was a tangle of vague labels—“Misc Exp,” “Other Sales,” and dozens of uncategorised transactions. It wasn’t dodgy—just disorganised. But try explaining that to an auditor when you can’t match transactions to GST lines or justify lump-sum payments.

A well-structured CoA helps avoid these situations entirely. When every account is clearly labelled and properly categorised, your books tell a clean story. There’s no need for guesswork. You can print out a ledger, tie it back to your BAS, and provide supporting documentation in minutes.

Here’s a short checklist I use with clients when preparing for audit readiness:

  • Avoid vague account names like “Miscellaneous” or “General Income”
  • Reconcile BAS amounts back to ledger accounts each quarter
  • Create GST-specific accounts and ensure correct tax codes
  • Maintain electronic records linked to transactions in your software
  • Keep CoA changes logged or documented for reference

If you’re ever audited, this type of clarity is your best defence. In fact, we’ve had auditors praise clients for having such clean books that they closed reviews early—something that never happens when accounts are ambiguous.

Scalability Without Chaos

Businesses grow—some steadily, others in leaps. But if your Chart of Accounts doesn’t grow with you, you’ll outgrow your systems fast.

I’ll never forget working with a growing food distributor in regional Victoria. When they started, they were fine with a standard CoA: a few income accounts, a handful of expense categories, and that was that. But by year three, they had expanded into multiple states, added online orders, warehouse logistics, and were onboarding franchise partners. The problem? Their old CoA couldn’t keep up. Reporting took days, budgets couldn’t be tracked by department, and BAS lodgements were starting to need manual adjustments.

We restructured their CoA with expansion in mind: grouping expenses by location, breaking revenue down by channel, and using class tracking for additional granularity. We left room in their account numbering to add new services, products, or business units. Their monthly reports became clearer, and the finance team spent less time cleaning data and more time interpreting it.

Here are a few tips to future-proof your CoA:

  • Leave room between account numbers (e.g., 4100, 4110, 4120) so you can insert new accounts later
  • Group accounts by business function or team, not just by tax category
  • Use tracking categories (e.g., Xero Tracking or QuickBooks Classes) for temporary projects or departments
  • Review and revise annually, especially if you’re launching new products or expanding locations

You don’t need a crystal ball to plan for growth—just a bit of forward thinking baked into your structure. A scalable CoA ensures you won’t need a complete overhaul every time your business evolves.

Step-by-Step: Customising a Chart of Accounts That’s ATO-Compliant

Start With Purpose-Driven Categories

Customising your Chart of Accounts starts with one question: What do you want to see when you open your reports? If your answer is “everything and the kitchen sink,” you’ll end up overwhelmed. But if you focus on what truly drives your business decisions, that’s when your CoA starts to shine.

I remember a local mechanic in Moorabbin who wanted to know if his detailing services were making money. He had one big income account labelled “Workshop Sales,” but no breakdown between labour, parts, or detailing. After we split his income into three streams and added matching cost categories, he found his detailing service was actually a loss leader. Within three months, he’d adjusted pricing, added package deals, and turned it profitable.

Here’s how to start refining your categories:

  1. Ask real questions:
    • Where is my income coming from?
    • Which costs are fixed vs. variable?
    • What do I need to track for BAS and ATO compliance?
  2. Use familiar language:
    Don’t name an account “COGS Schedule C – Line 14” if no one on your team knows what that means. Use terms you and your team understand—“Feed Supplies,” “Plant Hire,” or “Website Hosting.” Keep it clear, not clever.
  3. Focus on meaning over matching tax forms:
    The ATO doesn’t ask for your CoA—it wants numbers on the BAS and tax return. Let your accounting software handle the mapping. For instance, Xero or QuickBooks can connect your custom “Cleaning Services” income account to the correct BAS box with the right GST code. You don’t have to force your account labels to mimic the ATO form line-by-line.

This is about designing your CoA so it answers your business questions and supports your compliance needs—not just copying someone else’s setup.

Number with Logic, Not Guesswork

The numbers in your Chart of Accounts aren’t just for show—they matter. A well-thought-out numbering system makes it easier to find accounts, filter reports, and troubleshoot errors. And it’s not just about keeping your bookkeeper happy—it’s about keeping your business on the front foot.

A good rule of thumb I follow is this:

  • 1000–1999: Assets (e.g., Cash, Accounts Receivable, Equipment)
  • 2000–2999: Liabilities (e.g., Credit Cards, GST Payable, Loans)
  • 3000–3999: Equity (e.g., Owner’s Equity, Retained Earnings)
  • 4000–4999: Revenue (e.g., Product Sales, Services, Interest Income)
  • 5000–7999: Expenses (e.g., Rent, Advertising, Cost of Goods Sold)

Leave number gaps—don’t go straight from 4010 to 4011. Use 4010, 4020, 4030… That way, when you need to add a new income stream later, you don’t need to redo your entire numbering system.

Example from a real client: A growing landscaping business we supported used 6000 for “Motor Vehicle Expenses.” Later, they wanted to split it into fuel, repairs, and registration. Because they’d left gaps—6010, 6020, 6030—it took five minutes to add those subaccounts. No re-coding, no renaming, no confusion.

Also, don’t jump numbers randomly. If Rent is 5010 and Salaries is 9000, it’s hard to spot trends. Stick with ranges that group naturally.

business finance

Name Accounts Clearly for Staff and the ATO

I’ve worked with dozens of small businesses across Melbourne—tradies, retailers, cafes, consultants—and the most common issue I see in their Chart of Accounts? Confusing names. Labels like “Ops Expense,” “Int Inc.,” or “Tax Payments” might make sense to the person who set them up, but they’re no good when your bookkeeper, BAS agent, or the ATO needs to understand what’s what.

Clarity is key. The name of an account should tell you exactly what’s inside—no guessing, no decoding, no calling your bookkeeper at 9pm on a Sunday. Trust me, I’ve been that bookkeeper.

Here’s a quick guide I give to clients when reviewing account names:

Be Descriptive, Not Cryptic

Instead of “Misc Income,” use “Sponsorship Income” or “Online Sales.” Instead of “Gen Exp,” say “Office Supplies” or “Client Gifts.” Every label should be immediately understandable—even to someone new to the business.

Avoid Internal Lingo or Abbreviations

Just because your team knows “R&M” means “Repairs and Maintenance” doesn’t mean your accountant—or the ATO—will. Use full, plain-English names. Remember: the goal isn’t to be clever, it’s to be clear.

Tie Names to Real-World Use

If you have a marketing expense account, and you regularly run Facebook ads, call it “Online Advertising – Facebook” if that helps you analyse spend. You can always roll it up into “Advertising” for your final reports.

One of my clients—a hair salon owner in Bentleigh—had “Banking Fees” and “Stripe Fees” split across different categories. The ATO was questioning her net revenue. We cleaned it up by renaming them both under “Merchant Fees,” then used tracking categories in Xero to analyse them separately. She got clarity, and the ATO got consistency.

Bottom line: If your account names require explanation, they’re too vague. Keep them practical, unambiguous, and familiar.

Use Subaccounts for More Detail

Subaccounts are like subplots in a novel—they add depth without making things too complicated. They’re especially helpful when you want to track details under a broader category without exploding your Chart of Accounts.

Let me give you an example. One local event company in South Yarra used to lump everything under “Event Expenses.” That worked… until it didn’t. When they started handling different types of events—corporate, weddings, local council—they had no way to tell which type was bleeding money.

We split “Event Expenses” into subaccounts:

  • 6010 – Venue Hire
  • 6020 – Equipment Rental
  • 6030 – Catering
  • 6040 – Staff Costs

Not only did their reporting improve, but they were able to renegotiate supplier contracts based on real data. They were shocked to find catering was blowing out budgets by 20%.

Here’s how to make subaccounts work for you:

  • Start with a parent account (e.g., “Motor Vehicle Expenses”)
  • Add child accounts that provide meaningful detail (e.g., “Fuel,” “Servicing,” “Insurance”)
  • Only create subaccounts where insight is needed—don’t go overboard

Caution: Too much granularity becomes a problem. I’ve seen businesses try to track “Coffee – Staff,” “Coffee – Client,” and “Coffee – Office” separately. Unless you’re a café, this is overkill. Use subaccounts to answer real questions, not to catalogue every receipt.

Subaccounts give you a balance between overview and detail—so you can zoom in when needed, and zoom out when presenting to your accountant or the ATO.

Link Your CoA to BAS and GST Reporting

Here’s where the rubber hits the road. If your Chart of Accounts doesn’t line up with your BAS, you’re doing double the work—and inviting risk. It might seem like a small detail, but getting this step right can save hours each quarter and help you avoid ATO headaches down the track.

I once worked with a graphic designer in Brunswick who, despite having healthy revenue, was consistently lodging BAS with errors. Why? Her income accounts weren’t coded with GST in mind. Everything went into “Design Fees”—some taxable, some GST-free, and none of it correctly linked to the right BAS codes. She was underreporting GST and didn’t even know it. The ATO did.

We rebuilt her CoA to separate local services (with GST) from export services (GST-free). We also created GST-specific accounts on the balance sheet and trained her to reconcile BAS payments properly. Her next BAS took 20 minutes, and her accountant could finally sleep at night.

Here’s what a well-integrated CoA needs to support BAS and GST reporting:

Separate GST-Related Accounts

  • GST Collected on Sales (usually mapped to 1A on the BAS)
  • GST Paid on Purchases (mapped to 1B)
  • GST-Free Income (e.g. medical, exports, certain education)
  • Input-Taxed Expenses (like bank charges, residential rent)
  • GST Liabilities (as balance sheet accounts—not in your P&L)

A common mistake is coding BAS payments to an expense account. Let’s be clear: GST isn’t an expense. It’s money you’re holding for the ATO. When you pay your BAS, that money should be coded against a liability account—“GST Payable,” not “ATO Expenses.”

Link Accounts to the Right Tax Codes in Software

Whether you’re using Xero, MYOB, QuickBooks, or another platform, each income and expense account should be linked to a default tax code (e.g., GST on Income, GST Free, BAS Excluded). That way, each transaction automatically picks up the correct treatment.

In Xero, for example, you can map each account to a BAS field so that your BAS draft report pulls data accurately. If you skip this step, you’ll find yourself adjusting line items manually every quarter—and possibly missing out on GST credits.

Review GST Codes for Non-Standard Items

Some expenses don’t include GST, even if you’re charged for them:

  • Wages and super: Not subject to GST
  • Loan repayments: GST only applies to fees, not principal/interest
  • Imported goods: May attract GST on importation—different treatment
  • Insurance: GST often applies only to the base premium, not all charges

If your CoA doesn’t help you separate these, you’ll struggle with accuracy, and may end up over- or under-paying GST.

Posted in
Table of Contents
    logo

    Whether you're a sole trader looking for simple bookkeeping or a growing business ready to scale, our award-winning bookkeepers in Melbourne have the tools and experience to help your business succeed.

    Call: 1300 896 732
    Email: admin [@] twopeas.com.au

    TwoPeas Services
    Scroll to Top