
Published: March 2026 (updated from August 2025)
Most Australian business owners know their bookkeeper uses something called double-entry bookkeeping, but fewer can explain what it actually means or why it matters. That knowledge gap is fine until something goes wrong - a BAS lodgement error, a reconciliation discrepancy, or a financial report that doesn't match reality - and you're trying to understand what your bookkeeper is telling you.
This guide explains double-entry bookkeeping in plain language, with worked Australian examples including GST treatment, so you understand the foundation your financial records are built on.
Double-entry bookkeeping is a method of recording financial transactions where every entry affects at least two accounts: one account is debited and another is credited, and the two sides always balance.
The underlying principle is the accounting equation:
Assets = Liabilities + Equity
Every transaction either increases or decreases assets, liabilities, or equity - and the equation must always hold. Double-entry ensures it does by requiring every transaction to be recorded on both sides simultaneously.
This is distinct from single-entry bookkeeping, where you simply record money coming in or going out in a single column - similar to a personal bank statement. Single-entry works for very simple finances but fails quickly once you have GST obligations, accounts receivable, accounts payable, or multiple income streams. For any business registered for GST and lodging BAS, double-entry is effectively necessary.
In practice, almost no Australian small business does this manually. Cloud accounting software like Xero and MYOB handles the double-entry mechanics automatically - but understanding what's happening underneath helps you catch errors and interpret your reports correctly.
The most confusing aspect of double-entry bookkeeping for non-accountants is that "debit" and "credit" don't mean what you might expect from everyday banking language.
In bookkeeping:
The easiest way to remember this is through the accounting equation. Assets sit on the left side, so increases to assets are debits (left-side entries). Liabilities and equity sit on the right side, so increases to those are credits (right-side entries).
Every transaction involves at least one debit and one credit, and they must be equal. If total debits don't equal total credits, something is wrong.
Example 1: A service business invoices a client
A Sydney marketing consultant invoices a client $5,500 including $500 GST.
The $500 GST isn't your income. It belongs to the ATO and sits as a liability until you lodge your BAS and remit it.
Example 2: The client pays
When the client pays the $5,500 invoice:
Example 3: A business buys equipment
A Melbourne trades business buys a $2,200 piece of equipment (including $200 GST) and pays cash.
The $200 GST paid becomes a credit you claim on your BAS, offsetting the GST you've collected from clients. This is the fundamental mechanism behind BAS - you remit the net amount of GST collected minus GST paid.
Example 4: A wage payment
A Brisbane retailer pays $3,000 in wages plus $300 super (PAYG withholding handled separately for simplicity).
The super sits as a liability until it's paid to the employee's fund, at which point cash decreases and the liability clears.
Chart of accounts
Your chart of accounts is the master list of every account your business uses - cash, accounts receivable, accounts payable, sales revenue, wages expense, GST collected, and so on. In Xero, this is pre-configured with sensible defaults for Australian businesses and can be customised to your business structure. A well-structured chart of accounts makes your reports meaningful. A poorly structured one makes everything harder. See our chart of accounts guide for what good structure looks like.
General ledger
The general ledger is the central record of every transaction in your business, organised by account. Each account in your chart of accounts has a running balance in the general ledger. When your bookkeeper reconciles your accounts, they're ensuring the general ledger matches your actual bank and credit card statements. In Xero, the general ledger is always current once transactions are coded and reconciled.
Journal entries
A journal entry is the formal record of a transaction - the date, the accounts affected, the amounts debited and credited, and a description. In cloud accounting software, most journal entries are created automatically when you record invoices, bills, or bank transactions. Manual journal entries are used for adjustments, depreciation, and corrections.
Trial balance
A trial balance lists every account with its total debits and total credits and confirms they match. It's the basic check that your books are in balance. If debits don't equal credits, there's an error somewhere. In Xero, you can run a trial balance report at any time. Your bookkeeper should be checking this regularly - errors caught early are much cheaper to fix than errors discovered at year end.
Financial statements
The P&L, balance sheet, and cashflow statement are all derived from the general ledger. The accuracy of these reports depends entirely on the accuracy and consistency of how transactions have been coded throughout the year. Double-entry bookkeeping is what makes these reports reliable - without it, your P&L is just a list of bank transactions, not a true picture of profitability. See our guides on how to read a profit and loss statement and how to read a cash flow statement.
Australia's GST system requires businesses to track GST collected on sales and GST paid on purchases separately, and remit the net amount quarterly or monthly. Double-entry bookkeeping is what makes this possible.
Every sale is split into the revenue component and the GST component. Every purchase with GST is split into the cost component and the GST credit. When you run your BAS, Xero totals all GST collected and all GST paid and calculates the net amount owing to or refundable from the ATO.
If transactions are miscoded - for example, a GST-inclusive expense coded without flagging the GST - your BAS will be incorrect. This is one of the most common sources of BAS errors in Australian SMEs and one of the most common reasons businesses receive ATO queries. A bookkeeper who understands double-entry and GST treatment is catching these errors before they hit your lodgement. A bookkeeper who is just processing data entry may not.
For a detailed walkthrough of BAS preparation, see our guides on what is a BAS, how to prepare and lodge a BAS in Australia, and GST rules bookkeeping cheat sheet.
Miscoding GST
Coding a GST-inclusive expense as GST-free, or vice versa, distorts both your P&L and your BAS. A $1,100 expense coded without GST shows as $1,100 cost and no GST credit. Coded correctly it shows as $1,000 cost and $100 GST credit. Multiply this across hundreds of transactions and your BAS becomes unreliable.
Miscategorising expenses as assets or vice versa
Buying a $500 piece of equipment and coding it to "office expenses" rather than an asset account means it expenses immediately rather than being depreciated. Conversely, coding a repair as a capital asset inflates your balance sheet and understates your expenses. The distinction matters for tax treatment and for the accuracy of your financial reports.
Unreconciled accounts
Leaving accounts receivable or accounts payable unreconciled means the balances in your books don't reflect reality. Customers may show as owing money they've already paid. Suppliers may show as paid when they're still outstanding. Monthly reconciliation of all balance sheet accounts is non-negotiable for accurate reporting. Our guide on accounts payable management covers best practice in this area.
Treating owner drawings incorrectly
Business owners taking money from the business should be recorded as owner drawings (equity) not as an expense. Coding personal withdrawals as business expenses distorts your P&L and understates your taxable income. This is one of the most common errors in businesses where the owner handles their own bookkeeping. See our article on commingling personal and business funds for the full picture.
Not reconciling to bank statements
Double-entry only works if the records match reality. Reconciling your Xero accounts to your actual bank statements weekly or fortnightly catches discrepancies before they compound. Unreconciled transactions create phantom balances that produce misleading reports.
Not in technical detail. That's what your bookkeeper is for. But understanding the basics - that every transaction has two sides, that GST is a liability not income, that expenses and assets are different, that your P&L is only as reliable as the coding underneath it - makes you a much more informed user of your financial reports.
It also means you can have a more useful conversation with your bookkeeper or accountant. When your balance sheet shows an unexpected liability or your P&L doesn't match your expectations, understanding the structure helps you ask the right questions rather than just accepting a number you don't understand.
If your books are currently managed by a sole operator bookkeeper and you're not confident the double-entry and GST treatment is being handled correctly, our do you need a bookkeeper free assessment is a useful starting point. Our complete guide to outsourcing bookkeeping in Australia covers what to look for in a provider.
Is double-entry bookkeeping required by law in Australia?
It's not legally mandated by name, but the ATO's record-keeping requirements effectively require it for any business registered for GST. You must be able to accurately account for GST collected and paid, produce reliable financial statements, and support your tax return with accurate records. In practice this requires double-entry bookkeeping. The ATO requires records to be kept for five years.
Does Xero use double-entry bookkeeping automatically?
Yes. Every transaction you enter in Xero generates the underlying debit and credit entries automatically. When you issue an invoice, Xero debits accounts receivable and credits sales revenue and GST collected. When you reconcile a bank payment, it debits cash and credits accounts receivable. You don't need to think about the mechanics - but understanding them helps you interpret the reports Xero produces.
What's the difference between cash and accrual accounting in a double-entry system?
Both cash and accrual accounting use double-entry. The difference is timing. Cash accounting records revenue when cash is received and expenses when cash is paid. Accrual accounting records revenue when it's earned (invoice date) and expenses when they're incurred (bill date), regardless of when cash moves. Most growing Australian businesses use accrual accounting because it gives a more accurate picture of financial position. Our article on cash vs accrual accounting in Australia covers the differences and when each applies.
How does GST fit into double-entry bookkeeping?
GST collected from customers is a liability - it belongs to the ATO and sits in your books until you remit it on your BAS. GST paid to suppliers is an asset (a credit you can claim). When you lodge your BAS, you report both figures and either pay the net amount to the ATO or receive a refund. Correct double-entry treatment ensures these balances are accurately tracked and your BAS figures are reliable.
What's a trial balance and should I be looking at one?
A trial balance lists all your accounts with total debits and credits and confirms they balance. It's a basic accuracy check. Your bookkeeper should be reviewing this regularly. As a business owner you don't necessarily need to review it yourself, but if your bookkeeper isn't running one periodically that's worth asking about - it's a fundamental quality control step.
How do I know if my bookkeeper is using double-entry correctly?
Your financial reports should be internally consistent - your balance sheet should balance, your bank balances in Xero should match your actual bank statements after reconciliation, and your GST figures should match the transactions in your records. If you run a trial balance in Xero and it doesn't balance, or if your bank reconciliation shows unreconciled items that have been sitting for weeks, those are warning signs. Our guide on what does a bookkeeper actually do each month covers the quality standards you should expect.
Scale Suite is a Sydney-based provider of outsourced finance teams and fractional CFO services for Australian SMEs. We deliver weekly bookkeeping, payroll, BAS/IAS lodgement, cashflow reporting, management accounts, and strategic fractional CFO oversight - all as a fully embedded team that works inside your business.
CA-qualified, Xero Certified, and registered BAS Agents, we replace fragmented bookkeepers and once-a-year accountants with one responsive finance function at a fraction of the cost of full-time hires. We serve growing businesses across Sydney, Melbourne, Brisbane, and Perth, with packages starting from $1,500 per month and no lock-in contracts.
Learn more about our embedded finance model at scalesuite.com.au/services/finance
We review and check articles periodically. At time of writing, all information is accurate to the best of our knowledge. Nothing in this article constitutes financial, legal, or tax advice. Please consult a qualified professional for advice specific to your circumstances.
Scale Suite is a Sydney-based provider of outsourced finance and HR services for Australian SMEs. We deliver bookkeeping, financial reporting, payroll processing, fractional CFO support, recruitment, employee onboarding, people and culture support, and fractional HR oversight, all as a fully embedded team that works inside your business.
Employment Hero Gold Partner, CA-qualified, and Xero Certified, we replace fragmented finance and HR processes with one responsive, senior-level function at a fraction of the cost of full-time hires. We serve growing businesses across Sydney, Melbourne, Brisbane, and Perth, with packages starting from $1,500 per month and no lock-in contracts.
Considering hiring finance staff?
We'll show you the full cost of an internal hire vs our embedded team, and exactly how much you'd save.
We'll reply within 24 hours to book your free 30-minute call.
No lock-in contracts and 30-day money-back guarantee.
Prefer to book directly? Schedule your free 30-minute call here

