Connect live bank feeds, add rules for repeat payments, route card and online-shop payouts through a clearing account, then let the AI matching in Xero (JAX automatic bank reconciliation) or QuickBooks post only high-confidence matches. Check the result weekly: review every AI prediction, sample the rest, and confirm the statement balance equals the ledger balance.
The check matters more than the setup, because the dangerous mistakes are confident ones. The software can match the right amount to the wrong invoice, file an owner's transfer as sales, or post a whole payout as income when fees and refunds were deducted from it. None of those shows up as an unreconciled line. They only show up when a customer gets chased for an invoice they paid, or your profit looks better than your bank balance says it should.
What the software is actually matching on
Knowing how the matching decides tells you which matches to distrust. Xero's JAX uses four methods and labels each reconciled line with the one it used:
- Rule: one of your bank rules fired (for example, "anything from the energy company goes to Utilities").
- Match: an existing invoice, bill or other document in Xero fits the bank line.
- Memory: you reconciled similar transactions this way before.
- Prediction: anonymised patterns from how other Xero users reconciled similar transactions.
Xero says JAX only reconciles automatically when confidence is high and leaves the rest as suggestions, and that it aims to reconcile more than 80 per cent of statement lines. It launched as a beta in late November 2025 on most paid plans; an August 2026 update added filters on the Reconciled page so you can view lines by method, plus editing without undoing the reconciliation. It was still labelled beta in Xero's help pages at the time of writing, so check your plan and settings.
QuickBooks Online works differently on the screen but on the same principle. Its suggested matches carry a coloured confidence badge: green where strong evidence backs the match, blue where something is ambiguous (a new payee, more than one possible match, thin history). Low-confidence suggestions are filtered out. An orange potential-match warning appears when a transaction probably belongs to a record that is not in QuickBooks yet.
The rule of thumb that follows: Rules are as reliable as the rule you wrote. Match is reliable on unique amounts and weak when two open documents share an amount. Memory repeats your past habits, including bad ones. Prediction knows nothing about your business specifically, so it deserves the closest look.
Setting it up so the matches have a chance
Allow two to three hours for a first setup, most of it on rules and payouts.
1. Reconcile and lock everything before today
Start automation on a clean slate. If last month has 40 unreconciled lines, clear them by hand first and set a lock date, so new automatic matches cannot land in a closed month.
2. Write bank rules for the boring, identical payments
Rent, software subscriptions, insurance, loan repayments and bank charges arrive with the same payee and similar amounts every month. A rule for each is more predictable than letting memory guess. Include a split in the rule where needed: a loan repayment is part interest and part capital, and a rule that posts all of it to interest expense overstates costs every month.
A filled-in example from an illustrative roaster's rule list:
| Rule name | Condition | Posts to | Watch-out |
|---|---|---|---|
| Rent | Payee contains "UNIT 4 ESTATES", amount 1,650.00 | Rent | Update the amount when the rent review lands |
| Roaster finance | Payee contains "EQUIPFIN", any amount | Split: fixed amount to loan balance, remainder to interest | The interest share falls each month; check against the lender's statement quarterly |
| Courier | Payee contains "PARCELNET" | Postage and delivery | Do not use for courier refunds, which arrive as money in |
| Own savings | Payee is the business savings account | Transfer, not income or expense | Stops predictions from filing transfers as sales |
Keep rules narrow. A rule matching any payee containing "COFFEE" will catch your green coffee importer, a café paying you and the coffee machine engineer, and post all three to the same account.
3. Deal with payouts properly
This is where most small online sellers go wrong. Your online shop and card reader do not pay you per sale. They pay a lump sum, after deducting fees and any refunds. Take an illustrative payout for a specialty coffee roaster's online shop:
| Payout line | Amount |
|---|---|
| 41 orders, gross | $2,409.00 |
| Payment processing fees | −$74.10 |
| One refund (damaged bag) | −$16.50 |
| Deposit on the bank statement | $2,318.40 |
If the $2,318.40 is matched straight to Sales, the books understate sales by $90.60 and lose the fees and the refund entirely. The fix is a clearing account: record gross sales, fees and refunds into it from the platform's payout report (by hand, by import, or through one of the connector apps that post a summary per payout), and then the bank deposit matches the clearing balance exactly. Once that is in place, payouts become some of the easiest lines to reconcile automatically.
4. Keep customer and supplier names tidy
Matching leans on names and references. If one café is set up twice as "Northside Café" and "Northside Cafe Ltd", matches split between them. Merge duplicates before switching automation on.
5. Ask wholesale customers to quote invoice numbers
Put a line on every invoice: "Please use the invoice number as your payment reference." It costs nothing and turns an ambiguous match into a certain one.
The 25-minute weekly check
Do this every week rather than once a month. A wrong match caught after five days is a two-minute fix; caught after five weeks, it has fed a reminder email, a tax return figure, a management report and possibly a payment run. Copy this routine:
- Filter the Reconciled list by method (5 minutes). Open every Prediction. For each, ask: would I have posted this here? Anything categorised as income that is not a customer payment gets a second look.
- Sample Memory matches (5 minutes). Open one in ten. You are looking for habits that were wrong in the past and are now being repeated.
- Check same-amount matches (5 minutes). In your receivables, find any open invoices that share an amount with a payment received this week. Confirm the payment reference matches the invoice it was applied to.
- Work the suggestions (5 minutes). Accept green or high-confidence suggestions only after glancing at the reference. Blue or medium ones need you to open the document.
- Chase the leftovers (3 minutes). Anything unreconciled for more than seven days usually means a missing receipt or bill. Request it now.
- Tie out the balance (2 minutes). Compare the bank statement's closing balance for the last day reviewed with the ledger balance for the same date. If they differ, stop and find out why before doing anything else.
Six matches that look right and are not
Each of these is a realistic pattern, with how it tends to surface.
- Same amount, different customer. Two cafés on the same standing order both owe $480. Café A pays with reference "INV-1043"; the match lands on Café B's INV-1042 because it is older. It surfaces three weeks later when Café A gets an automated reminder for an invoice they paid. Prevention: the same-amount check above, and invoice numbers as references.
- Partial payment against two invoices. A café owes $600 and $450, disputes $150 for a split bag and pays $900. No single invoice fits, so the software suggests the nearest amount elsewhere. The fix is to apply $600 to one invoice and $300 to the other, and log the dispute. This one should always be manual.
- A payout posted as pure sales. Without a clearing account, memory learns that "deposits from the payment platform go to Sales". Every month, fees and refunds vanish. It surfaces when your accountant asks why card fees are zero.
- An owner's transfer treated as income. You move $3,000 from a personal account to cover a green coffee shipment. A prediction files it as sales because similar-sized receipts usually are. Now your profit is overstated by $3,000. Prevention: a rule for transfers from your own accounts, and every income Prediction checked weekly.
- A deposit matched to the wrong bill. You pay a green coffee importer a 30 per cent deposit on the next shipment. The payment is matched to an older unpaid bill from the same supplier for a similar amount, and the old bill shows as paid when it is not. It surfaces as a supplier statement that disagrees with yours.
- A duplicate bill paid twice. A packaging invoice arrives by email and gets captured, then the paper copy in the box is typed in as well. One payment matches one bill; the other sits unpaid and goes out in the next payment run. The bank matching did nothing wrong here, which is the point: reconciliation will not catch problems upstream. The routine in catching duplicate invoices and payment fraud covers that side.
When your software cannot match: a chat assistant and two CSV files
Some lines will never match automatically: a savings account without a feed, a marketplace that pays in batches, or a messy quarter you inherited. For those, a chat assistant that can run calculations on uploaded files (ChatGPT's data analysis, or Claude with its analysis tool) can do the first pass. Remove account numbers and card numbers from the files first, and use a business plan that does not train on your content.
I've uploaded two CSV files:
bank.csv: Date, Description, Amount (money in positive, out negative)
ledger.csv: Date, Reference, Contact, Amount, Type (invoice or bill)
Match bank lines to ledger lines using these rules, in order:
1. Same amount and the invoice or bill number appears in the bank description.
2. Same amount, dates within 5 days, and only ONE possible ledger line.
3. One bank line equal to the sum of 2-3 ledger lines from the SAME contact within 10 days.
Output a table: bank line, matched ledger line(s), rule used, and a confidence of
High, Medium or Low with a one-line reason. List unmatched bank lines and unmatched
ledger lines separately. Do not force a match; unmatched is an acceptable answer.
Show a check total: sum of matched bank lines vs sum of matched ledger lines.
An illustrative extract of what comes back:
Bank 2026-08-04 "FASTPAY NORTHSIDE CAFE INV1043" 480.00
-> INV-1043 Northside Café 480.00 Rule 1 High: invoice number in description
Bank 2026-08-11 "BACS HILLTOP ROASTS" 1,050.00
-> INV-1051 (600.00) + INV-1055 (450.00) Hilltop Rule 3 Medium: sum match, same contact
Bank 2026-08-19 "TRANSFER" 3,000.00
-> no match Unmatched: no ledger line; description suggests internal transfer
Check totals: matched bank 41,286.20, matched ledger 41,286.20
That is a useful first pass, but check two things. First, the check totals: if they differ, a combination match is wrong. Assistants occasionally claim a three-invoice combination that does not add up, so recalculate any Rule 3 match in a spreadsheet. Second, the "Medium" matches: open the remittance or ask the customer. Then do the actual reconciling in your accounting software. The assistant's table is a worksheet, not a posting.
One month at a coffee roaster, before and after
An illustrative five-person roaster sells online, runs a market stall with a card reader and supplies about 30 cafés on invoice. Its main account had 184 lines in August:
| Line type | Count | How it reconciled |
|---|---|---|
| Online shop payouts | 30 | Match to clearing account, automatic |
| Card reader payouts | 22 | Match to clearing account, automatic |
| Wholesale receipts from cafés | 38 | 29 automatic, 6 suggestions, 3 manual (part payments) |
| Supplier payments | 41 | 33 automatic, 7 suggestions, 1 manual (deposit) |
| Direct debits and subscriptions | 27 | Rules, automatic |
| Wages | 12 | Match to payroll, automatic |
| Fees, charges, interest | 6 | Rules, automatic |
| Transfers and owner money | 5 | 3 rules, 1 automatic prediction (wrong, corrected), 1 manual |
| Refunds and chargebacks | 3 | Manual |
That is 163 of 184 lines (about 89 per cent) reconciled automatically, 13 accepted from suggestions after a check, and 8 handled by hand. The rate is higher than Xero's own 80 per cent aim mainly because the payouts run through clearing accounts; without them, those 52 lines would have been the hardest in the month. Before automation, the owner spent most of a day at month end on this account. After, it was four weekly checks of about 25 minutes plus a 30-minute month-end tie-out: roughly two and a half hours in total.
The weekly checks caught three wrong automatic matches in August: one same-amount café payment on the wrong invoice, one owner transfer filed as sales by a prediction, and one importer deposit matched to an old bill. Each took under five minutes to fix because it was a few days old. Left to month end, the owner transfer alone would have overstated the month's profit by $3,000 in the management report.
Deciding which accounts to automate
| Account | Automate? | Why |
|---|---|---|
| Main current account | Yes, with the weekly check | High volume, mostly repeat patterns |
| Payment platform clearing accounts | Yes, once payouts are split properly | Deposits then match clearing balances exactly |
| Business credit card | Yes, if receipts are captured | Matches depend on receipts being there |
| Savings or tax reserve account | Manual | Few lines; almost all are transfers |
| Loan account | Manual, or a split rule | Interest and capital need separating |
| A second-currency account | Manual at first | Exchange differences confuse matching |
Proving the month balances
At month end, the weekly checks leave three short tasks. Run your accounting software's bank reconciliation report and confirm the statement balance on the last day of the month equals the ledger balance, with no unexplained difference. List anything still unreconciled and note why (a cheque not yet cleared, a bill awaiting a receipt); nothing on that list should be more than a month old. Then compare aged receivables with the remittances you received, because a payment applied to the wrong invoice will show as one customer overpaid and another overdue. When all three agree, set the lock date.
These checks slot straight into a faster close, which speeding up month-end close with AI covers step by step. If your categorisation (rather than matching) is the weak spot, categorising transactions with AI and checking its work goes deeper on that. For the choice of platform itself, the comparison in Xero vs QuickBooks AI sets out which saves more time for businesses like yours, and before connecting any third-party AI tool to your bank, read whether it is safe to connect AI tools to a business bank account.
Questions owners ask about automatic bank reconciliation
Does automatic reconciliation mean I no longer need a bookkeeper?
It removes most of the clicking, not the judgement. Someone still needs to review what was matched, handle the lines the software could not place, split payments correctly and spot odd patterns such as a supplier paid twice. For many small businesses that turns a monthly bookkeeping day into a couple of hours of review, which may change what you need from a bookkeeper rather than remove the need.
What if the bank feed misses transactions or stops working?
Feeds do break, usually when a bank changes its connection or a login expires. Check the feed status weekly and compare the statement balance with the ledger balance. If lines are missing, import a statement file for the gap, but check the dates carefully, because importing a range the feed already delivered creates duplicates you then have to delete.
Can I undo a match the software made automatically?
Yes. Both Xero and QuickBooks let you reverse a match and redo it. Xero's August 2026 update also lets you edit auto-reconciled transactions directly from the Reconciled page and shows which method made each match. Correct wrong matches promptly, because the matching learns from your history and a repeated mistake teaches it the wrong habit.
How far back should I let it reconcile when I first switch it on?
Start from the first day of the current month, with every earlier month already reconciled and locked. Letting automation loose on months of old unreconciled lines mixes old errors with new matches and makes the first review much harder. Clear the backlog by hand or with your bookkeeper first.
Further reads
- How to Use Xero's JAX for Invoices and Cash-Flow Questions — More on Xero's JAX assistant beyond bank matching.
- QuickBooks AI Features: What Intuit Assist Can Automate for You — What else QuickBooks' AI features automate, and where they stop.
- AI Bookkeeping Software vs a Human Bookkeeper: Accuracy and Cost — Weigh what the software now does against paying for bookkeeping hours.
- How to Match Supplier Invoices to Purchase Orders Automatically — Get bills right before they reach the bank feed.
- AI Accounts Receivable: Predict Late Payers and Act Early — Use the clean receivables data a good reconciliation gives you.
- Can AI Do My Bookkeeping? What Still Needs an Accountant — Where AI bookkeeping ends and your accountant's work begins.
- AI Receipt Capture and Bank Categorisation: A Bookkeeper's Setup — Set up receipt capture and bank coding in six stages per client, with supplier rules, ledger AI suggestions and a weekly review that catches duplicates.
- How Accountants Use AI to Spot Errors in Client Books — The error checks worth running on every client file, the tools that run them, and how to turn thirty flags into the six corrections that matter.
- How to Automate Invoicing With AI: From Finished Job to Paid — Close the gap between finishing the work and getting paid: a billing trigger, AI-drafted invoices, a pre-send check, payment links and reminders.
- AI Accounts Payable: Approvals and Payment Runs Without Chaos — Follow a supplier bill from receipt to reconciliation, with approval gates that stop duplicates and payment changes escaping review.
- Quote to Cash: Connect Quotes, Invoices and Payments With AI — Connect an accepted quote to its deposit, delivery evidence, final invoice and payment, with checks at every handover.
- How Much Does AI Bookkeeping Software Cost per Month? — List prices from free to $340 a month, what makes you move up a tier, and full monthly totals for three businesses including review time.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Xero product update pages on automatic bank reconciliation by JAX (November 2025 beta launch and August 2026 update); QuickBooks Help articles on AI suggestions for matching and categorising bank transactions; Xero Central on lock dates.