Practical guide

Bank Reconciliation: How to Match Payments to Invoices (Australian Guide)

Dyllan Vosloo, Founder 24 October 2026 · 11 min read

Bank reconciliation is checking that every deposit and withdrawal on your bank statement matches a record in your books, and that the two balances agree at a set date. For a business that invoices, the core of it is matching each payment to the invoice it pays, recording card processing fees separately from the sale, and following up anything left unmatched. Do it at least monthly and always before you lodge a BAS, because an unmatched payment usually means either an invoice is still unpaid or your GST figures are wrong.

Most matching problems start on the invoice. Ask clients to use the invoice number as their payment reference, and show your PayID and BSB clearly. Our guide to bank details on an invoice has a layout you can copy, and the free Australian invoice generator numbers each invoice for you.

What is bank reconciliation?

Bank reconciliation compares your bank statement with your accounting records for the same period and explains every difference. When it is done, the balance in your books equals the balance at the bank, after allowing for items still in transit. Three related terms describe slices of the same job.

TermWhat it checksQuestion it answers
Bank reconciliationEvery bank transaction, in and out, against your booksDo my records and my bank agree?
Payment reconciliationCustomer payments against invoices and processor reportsHas every invoice been paid, in full, once?
Cash applicationEach individual payment against a specific invoiceWhich invoice does this deposit pay?

For most sole traders and small businesses, all three happen in one sitting: you go down the bank statement line by line and match, record or query each item.

Why does bank reconciliation matter for an Australian business?

Reconciling catches unpaid invoices, duplicate payments, missed expenses and fraud while they are recent enough to fix. It also keeps your BAS accurate, because the GST you report depends on income and expenses that only reconciled books get right.

How to reconcile payments to invoices: step by step

Work through the bank statement in date order, match each deposit to an invoice or other income, record anything not yet in your books, and finish by checking that the adjusted balances agree. Seven steps cover it.

  1. Pick the period and gather the documents. Bank statement (or a CSV export), your list of invoices with their status, and payout reports from Stripe, Square or PayPal for the same dates.
  2. Start from a reconciled opening balance. Your book balance at the start of the period should equal last period's reconciled closing balance. If it does not, fix last month first.
  3. Match deposits with a clear reference. Any deposit whose description contains an invoice number and the right amount gets marked as paid against that invoice.
  4. Break down processor payouts. Use the provider's payout report to split each payout into the individual sales it contains, minus fees and refunds. Match each sale to its invoice.
  5. Investigate the rest. Match by payer name and amount, look for part-payments and combined payments, and put genuinely unidentified money in a holding account.
  6. Record outgoings. Check each withdrawal against a supplier bill or expense record, and enter bank fees, merchant fees and direct debits you have not recorded yet.
  7. Agree the balances. Bank closing balance, plus deposits you have recorded that have not cleared yet, minus payments you have recorded that have not cleared yet, should equal your book balance. Any remaining difference is an error to find, not a figure to plug.

How do you match payments when the reference is missing?

Match on the strongest evidence available: invoice number first, then exact amount plus payer name, then amount and date against open invoices for that client. If two open invoices could fit, do not guess. Ask the client which one they paid.

Reference quality depends partly on how the client pays. When both banks support Osko, the payment description can be up to 280 characters, so an invoice number and business name fit easily. Older-style BSB transfers often carry a much shorter reference, and some banks cut it off. That is why a short, consistent format such as INV-1042 works better than a long description. Our guide to numbering invoices covers formats that survive truncation.

Common patterns and what to do with them:

How do you reconcile Stripe and Square payouts (gross vs net)?

Card processors pay you the net amount: the sale minus their fee, often with several sales bundled into one payout. Record each invoice as paid at the full gross amount, record the fee as a separate expense, and the payout then matches what landed in your bank. Never record the net payout as the sale.

Example: invoice INV-1042 is for $1,100 including $100 GST, and the client pays by card through Stripe. As at October 2026, Stripe's published rate for domestic cards in Australia is 1.65% + 30c, and Stripe says its fees include GST (check the current figure on Stripe's Australian pricing page).

INV-1042 paid by cardAUD
Invoice total paid by client (incl. $100.00 GST)$1,100.00
Stripe fee: $1,100 × 1.65% + $0.30−$18.45
Payout to your bank$1,081.55
Fee split: expense ex GST ($18.45 ÷ 1.1)$16.77
Fee split: GST credit ($18.45 ÷ 11)$1.68

In your books: INV-1042 is paid in full at $1,100, your sales include $100 of GST payable, merchant fees go up by $16.77, and you have a $1.68 GST credit if you are registered and hold the provider's tax invoice or fee statement. Square, for example, provides a monthly tax invoice for its fees in the Square Dashboard. Payouts that bundle several sales work the same way: list each sale, subtract the total fees and any refunds, and check that the result equals the deposit.

Payouts also lag the sale. A card payment taken on Friday 31 October may not reach your account until the following week, so it sits as "money in transit" at month end. That is normal; note it and it will clear next period.

A worked bank reconciliation example

Here is a month of incoming payments for a marketing consultant with seven deposits and seven open invoices at the start of October 2026. Five deposits matched an invoice, one was a duplicate and one could not be identified.

Bank line (October 2026)AmountMatched toOutcome
3 Oct, Osko "INV-1038 Harbour Dental"$2,200.00INV-1038 ($2,200)Paid in full
7 Oct, transfer "HARBOURDENT"$1,650.00INV-1040 ($1,650), only open invoice at that amountPaid; confirmed by email
10 Oct, Stripe payout$1,081.55INV-1042 ($1,100) less $18.45 feePaid; fee recorded separately
15 Oct, transfer "J SMITH"$500.00INV-1036 ($1,320)Part paid; $820 still owing
21 Oct, transfer "INV-1041"$1,000.00INV-1041 ($1,100 incl. GST)Short $100: client paid the subtotal without GST
28 Oct, transfer "PAYMENT"$3,300.00No open invoice at this amountUnidentified; held in suspense
30 Oct, Osko "INV-1038"$2,200.00INV-1038, already paidDuplicate; refund or credit

Two invoices that had no deposit at all, INV-1039 ($880) and INV-1043 ($1,540), stay open on the receivables list. The follow-up list for the month is: chase $820 on INV-1036, ask for the missing $100 GST on INV-1041, identify the $3,300, refund or credit the duplicate $2,200, and remind the clients on INV-1039 and INV-1043. An aged receivables report keeps that list in order of urgency.

To finish, agree the balances. Say the bank statement shows $18,430.55 at 31 October. A $640 Square payout recorded in the books is still in transit, and a $1,200 supplier payment scheduled on the 31st has not cleared. $18,430.55 + $640.00 − $1,200.00 = $17,870.55, which should match the cash balance in your books. If it does not, the difference is usually a missed bank fee, a typo or a transaction entered twice.

What do you do with unmatched payments?

Put unmatched money in a holding (suspense) account, never against a random invoice. Then work outwards: check the amount against every open invoice, check the payer name against your client list, and look at the date against recent quotes or deposits you requested.

If you still cannot identify it after a few days, contact the most likely client and ask, or ask your bank for any further detail on the payer. Do not spend it. Money paid to you by mistake may have to be returned, and an unexplained deposit sitting in your income can also distort your BAS. Once you know what it is, move it out of suspense and note how you resolved it.

The reverse problem, where a client insists they paid and nothing has arrived, deserves a fast response. Check the account details they used against your invoice. If they do not match, the client may have received a fake invoice or a spoofed email, and they should contact their bank immediately.

How to do a bank reconciliation in Excel

Excel or Google Sheets works well for up to a few dozen payments a month. Use one sheet for bank transactions and one for invoices, pull the invoice number out of each bank description, and let formulas match and total the payments.

For Stripe or Square, enter the gross sale against the invoice and add the fee as a separate negative line on the bank sheet so the bank sheet total still equals the deposit. Sort by status at month end and you have your follow-up list.

How often should you reconcile, and how does it tie to your BAS?

Reconcile at least monthly, and always before lodging a BAS. Quarterly BAS lodgers have deadlines of 28 October, 28 February, 28 April and 28 July (see the ATO's BAS due dates), so three monthly reconciliations mean the quarter is already clean when the BAS is due.

Before lodging, check three things: total sales (G1) agree with your reconciled invoices for the period, GST on sales is one-eleventh of GST-inclusive taxable sales, and GST credits include the GST on merchant and bank fees you have tax invoices for. If you report GST on a cash basis, only invoices actually paid in the quarter count, which makes the reconciliation itself the source of your sales figure.

If keeping track of who has paid is the part that keeps slipping, InvoiceSonic sends automatic payment reminders at 7, 14 and 30 days after the due date, so an unpaid invoice gets followed up without waiting for your month-end reconciliation.

This article is general information, not tax, accounting or financial advice. Fees and examples are illustrative and were checked as at October 2026. For guidance specific to your situation, see the ATO and business.gov.au, or speak to a registered tax or BAS agent.

Frequently asked questions

How often should a small business do a bank reconciliation?

At least monthly, and always before you lodge a BAS. Businesses with many transactions, or that take card payments through Stripe or Square, often reconcile weekly so problems such as missing or duplicate payments are caught while they are still easy to fix.

What is the difference between bank reconciliation and payment reconciliation?

Bank reconciliation checks that your bank statement and your accounting records agree, covering every deposit and withdrawal. Payment reconciliation focuses on money coming in, matching each customer payment to the invoice it pays. Matching payments to invoices is also called cash application.

How do I record a Stripe or Square payout that is less than the invoice?

Record the invoice as paid in full at its gross amount, then record the processing fee as a separate expense. If you are registered for GST, split the fee into the ex-GST amount and the GST credit using the provider's tax invoice or fee report. The net payout then matches what landed in your bank.

What should I do with a payment I cannot match to an invoice?

Record it in a holding or suspense account rather than guessing which invoice it pays. Check the amount against open invoices, look at the payer name, then contact the likely client to confirm. If it turns out to be a duplicate or an overpayment, refund it or issue a credit note.

Can I do a bank reconciliation in Excel?

Yes. Put your bank transactions on one sheet and your invoices on another, pull the invoice number out of each bank description, then use XLOOKUP and SUMIFS to match payments and calculate the balance owing on each invoice. Anything that returns no match goes on your follow-up list.

Make every payment easy to match

Unique invoice numbers, a clear due date and your PayID or BSB with a reference instruction. Free, no signup, PDF in under a minute.

Open the Australian invoice generator