Bank reconciliation is the process of matching every transaction recorded in your accounting system against the corresponding entry on the official bank statement, confirming that both agree to the cent. When the closing balance in the ledger equals the closing balance on the statement after accounting for any timing differences, the account is reconciled.
For Australian bookkeepers and chartered accountants, bank reconciliation is the foundational discipline that validates every other number in the books — including the GST figures that flow into the Business Activity Statement (BAS). An unreconciled account means the BAS is built on unverified data.
Why bank reconciliation matters for Australian practices
Australian tax law requires businesses registered for GST to accurately report taxable sales and creditable purchases on their BAS. The ATO's record-keeping requirements expect that financial records are complete, accurate, and reconcilable to source documents — of which the bank statement is the primary external evidence.
Beyond compliance, reconciliation catches:
- Bank errors — rare but real; misfiled transactions, duplicate debit runs, or incorrect merchant charges
- Unposted transactions — direct debits or credit card settlements that hit the bank before the invoice is entered
- Fraud — unauthorised withdrawals or payments that appear in the bank feed but not in the approved expense list
- Timing differences — outstanding cheques, deposits in transit, or end-of-period credit card batches that create temporary gaps
For practices managing 10+ clients, a missed reconciliation on one client can delay the BAS for the entire cohort.
The bank reconciliation process: step by step
The process is consistent across most accounting software and manual workflows. These seven steps apply whether you are reconciling in Xero, MYOB, Reckon, or Reconlink's reconciliation engine:
1. Obtain the bank statement
Download or access the official bank statement for the reconciliation period (monthly or quarterly). For Reconlink users, bank feeds via Basiq CDR integration pull transactions directly from the bank — no manual CSV upload required for supported banks.
2. Set the opening balance
Confirm your starting ledger balance matches the closing balance from the previous reconciled period. Any discrepancy here means a prior period has not been fully closed and needs investigation before proceeding.
3. Enter or import outstanding transactions
All transactions from the bank statement must exist in the ledger. This includes:
- Invoices paid by bank transfer
- Direct debits (ATO PAYG instalments, super, utilities, software subscriptions)
- Merchant facility settlements
- Bank fees and interest charges
If you are importing from a bank feed, mark each imported transaction with the correct account code and GST code. Reconlink's transaction coding engine auto-codes recurring vendors using your practice's coding rules, reducing the number of transactions requiring manual review.
4. Match transactions to statement lines
Compare each ledger entry against the corresponding bank statement line. Most modern reconciliation tools present both columns side by side. Common matching issues:
- Amount discrepancy — supplier charged a different amount than the invoice; requires investigation before matching
- Date discrepancy — payments hit the bank a day or two after they are processed; usually an expected timing difference, but document it
- Missing entry — a line appears on the bank statement with no matching ledger entry; needs to be posted before reconciliation can close
5. Identify and resolve unmatched items
Any bank statement line with no ledger match (or vice versa) must be resolved:
- Outstanding cheques — issued and recorded, not yet cleared; carry forward to the next period
- Deposits in transit — received and recorded, not yet visible on the statement; confirm they clear in the next period
- Errors — any entry that cannot be explained by a legitimate transaction requires correction before the period can close
6. Verify the closing balance
When all items are matched or accounted for as legitimate differences, your adjusted ledger balance should equal the bank statement closing balance. Most reconciliation tools calculate this automatically. A non-zero difference means something is unmatched.
7. Lock the period
Once reconciled, lock the accounting period against back-dated changes. Reconlink's period-lock feature prevents new transactions from being posted into a reconciled period, which protects the integrity of the reconciled BAS figures. Without a period lock, a supplier credit posted after lodgement changes the GST position retroactively.
Common bank reconciliation errors in Australian bookkeeping practices
GST miscoding on bank transactions
The single largest source of BAS error in practices we work with is incorrect GST coding on bank feed transactions. A bank fee coded as GST (taxable) instead of INP (input-taxed financial supply) overclaims 1B credits. A foreign software subscription coded as GST rather than FRE (GST-free export) has the same effect. Our GST coding guide covers the correct treatment for the most common Australian vendor categories.
Reconciling to the wrong balance
Australian banks often display an "available balance" that differs from the "closing statement balance" — the difference includes pending transactions or sweep arrangements. Always reconcile to the statement closing balance, not the online banking display balance.
Not reconciling split transactions
If a single payment was split across multiple account codes (e.g., a hardware purchase covering both capital equipment and consumables), the individual lines must all match the single bank statement debit. Leaving a split partially matched leaves an unreconciled difference equal to the unmatched portion.
Back-dating correcting entries
Correcting an error by posting into an already-lodged BAS period is one of the most common causes of GST position drift. If a coding error is discovered after the BAS has been lodged, the correction should go into the current period (or be handled via an amendment to the previous BAS if material) — not back-dated to the original period.
How long does bank reconciliation take?
For a practice managing multiple clients, the time depends heavily on:
- Transaction volume — a sole trader with 50 transactions per month reconciles in 20–30 minutes; a retail client with 800 transactions takes several hours without automation
- Coding rule coverage — practices with a well-maintained rule library auto-code 80–92% of transactions, reducing reconciliation to a review task rather than a data-entry task
- Bank feed integration — direct bank feeds (via Basiq CDR or similar) eliminate the time spent downloading, formatting, and importing CSV files
A practice using Reconlink's automated transaction coding typically reduces reconciliation time per client by 60–80% compared to manual coding workflows, according to internal customer benchmarks (January–April 2026).
Bank reconciliation vs. accounts reconciliation
Bank reconciliation matches the ledger to the bank statement. Accounts reconciliation is broader — it can refer to matching any general ledger account balance to a supporting sub-ledger or external source: debtors (accounts receivable) to the sales ledger, creditors (accounts payable) to the purchases ledger, or superannuation liability to the fund statement.
In most Australian practices, "reconciliation" without qualification means bank reconciliation. The distinction matters when a client asks whether their "reconciliation is done" — confirm which accounts are in scope.
Frequently asked questions
What is the difference between bank reconciliation and bookkeeping? Bookkeeping is the broader practice of recording all financial transactions in the ledger. Bank reconciliation is a specific verification step within bookkeeping — confirming that the recorded transactions match the official bank record. You can keep books without reconciling regularly, but the books will be unreliable.
How often should Australian businesses do bank reconciliation? The ATO expects businesses to be able to produce accurate records at any time. For BAS-registered businesses, reconciling at minimum once per quarter (before each BAS lodgement) is essential. Monthly reconciliation is standard practice for businesses with more than 20 transactions per month; weekly reconciliation is common for high-volume retail or hospitality clients.
Can bank reconciliation be automated? The matching of bank feed transactions to ledger entries can be largely automated using coding rules, machine learning models, and AI-assisted coding. Practices using Reconlink's automated coding engine report 80–92% of transactions being coded and matched without human intervention. A human review step remains important for validating AI-suggested codes and handling exceptions. For a deeper look at how the multi-layer architecture works, see How AI is changing bookkeeping in Australia.
What happens if bank reconciliation is not done before the BAS? Lodging a BAS based on unreconciled accounts means the GST figures may include unposted transactions, miscoded entries, or timing differences that misstate the liability. The ATO may issue an amended assessment if the discrepancy is material. For registered BAS agents, lodging on unreconciled data creates a professional liability risk. See our BAS preparation checklist for Australian accounting practices for the full pre-lodgement review workflow.
What software do Australian bookkeepers use for bank reconciliation? The dominant tools in the Australian market are Xero, MYOB, and QuickBooks Online. Reconlink is a purpose-built bank reconciliation platform for accounting practices managing multiple clients — it offers automated transaction coding, per-client dashboards, BAS export, and a client portal in a single workflow. See how it works.
This article was last reviewed against ATO guidance on 22 May 2026. Always confirm current record-keeping requirements and BAS obligations at ato.gov.au. This is general guidance, not specific tax advice.
