General Ledger + Converter in one subscription.

See pricing
Skip to content
  1. Home
  2. AI bookkeeping
  3. Xero bank reconciliation

GUIDE · XERO RECONCILIATION

Xero bank reconciliation,
from the Reconcile tab to a summary that agrees with the bank.

To reconcile in Xero, open the bank account’s Reconcile tab and clear each statement line: match it to a transaction already in Xero, create a new one, or record a transfer. Then run the Bank Reconciliation Summary for the statement date. Its calculated statement balance should equal the bank’s. The faster route is ZeraBooks: AI reconciles each month for you and proves it against the PDF statement to the cent.

7-day trial · card required, nothing charged for 7 days · then $79/month billed annually or $149 monthly

A statement that ties: deposits, withdrawals and net agree between the statement and the ledger with a $0.00 difference.

HOW XERO THINKS

What are statement lines and account transactions in Xero?

Xero keeps two lists for every bank account. Reconciling means pairing them, one statement line at a time. Knowing which list a number lives in explains almost every reconciliation problem.

Statement linesAccount transactions
What they areWhat the bank says happenedWhat you recorded in Xero
Where they come fromA bank feed, or a statement file you importInvoices and bills paid, spend and receive money, transfers
Where you see themLeft side of the Reconcile tabRight side of the Reconcile tab, and the account’s transactions
What drives the balanceStatement balanceBalance in Xero

A line on one side with nothing on the other is the whole job. A statement line with no transaction needs one created. A transaction with no statement line is either still on its way through the bank, like a check not yet cashed, or a mistake. Getting the lines in when there is no feed is covered in the Xero bank statement import guide.

We set you up and catch up your past months for free. Then ZeraBooks keeps your books done.

THE OPTIONS

How do you clear a statement line in Xero?

Each line on the Reconcile tab gets one of these. Checked against Xero Central, October 22, 2026:

OptionUse it whenBluegate example
MatchXero suggests the transaction already in Xero that fits, such as a paid invoice or bill06/02 wholesale deposit 1,840.00 matched to the open invoice
CreateNothing exists in Xero yet: Xero creates a spend or receive money transaction with the account you choose06/20 bank fee 15.00 created as spend money to Bank Fees
TransferMoney moved between two of your own accounts06/09 2,000.00 to the savings account
Find & matchOne line covers several items, or a match needs a fee or adjustment added06/14 card payout 4,115.50 matched to the day’s sales less processing fees
DiscussYou don’t know what it is: leave a note for your bookkeeper or accountantNot needed this month
Cash codingMany simple lines at once, coded in bulkNot needed for six lines

Bank rules save the repeat work: a rule for the monthly fee would code it the same way every month. For a transfer between two accounts that both have feeds, create the transfer once and match it on the other account, rather than creating a second transfer there.

WORKED EXAMPLE

What does a reconciled month in Xero look like?

Bluegate Coffee Roasters is a fictional roaster. Its June 2026 checking statement opens at 12,480.00 and has six lines. Each is cleared on the Reconcile tab:

DateStatement lineAmountRunning balanceHow it was cleared
06/01Opening balance12,480.00
06/02Deposit: Fern & Oak Cafe1,840.0014,320.00Match: invoice
06/05Payment: green coffee importer−3,260.0011,060.00Match: bill
06/09Online transfer to savings−2,000.009,060.00Transfer
06/14Card processor payout4,115.5013,175.50Find & match, fees added
06/20Monthly service fee−15.0013,160.50Create: spend money
06/27Payroll−5,600.007,560.50Match: pay run
JuneNet change and closing balance−4,919.507,560.50

The proof before you trust anything else: 12,480.00 − 4,919.50 = 7,560.50, the closing balance printed on the bank statement. If the lines in Xero don’t add up to that, a line is missing or doubled, and no amount of matching will fix it.

THE REPORT

How do you read the Bank Reconciliation Summary in Xero?

Run it from Accounting, Reports, Bank Reconciliation Summary, for one bank account and the statement date. Bluegate also wrote check 1043 for 420.00 on June 29 and recorded a 300.00 deposit on June 30; neither reached the bank by June 30.

Line on the reportWhat it isBluegate, June 30
Balance in XeroEvery transaction in Xero for the account dated on or before June 307,440.50
Outstanding paymentsRecorded in Xero, not yet on a statement line+ 420.00
Outstanding receiptsRecorded in Xero, not yet on a statement line− 300.00
Unreconciled statement linesOn the statement, not yet cleared0.00
Statement balance (calculated)What the bank should show7,560.50

Xero’s own test: when everything is up to date, the Balance in Xero, the calculated statement balance and your online banking balance for that day agree, once outstanding items are allowed for. Here 7,440.50 + 420.00 − 300.00 = 7,560.50, the bank’s figure. If they last agreed on March 31, Xero suggests running the report as at April 30 to find what changed.

WHEN IT DOESN’T AGREE

Why doesn’t my Xero bank reconciliation match the bank?

A reconcile tab with nothing left on it can still disagree with the bank. These are the usual reasons and how to fix each one in Xero.

What you seeLikely causeFix
Statement balance in Xero is higher than the bankThe same lines came in twice, from an import and a feedFind and remove duplicate bank statement lines
A payment shows twice in the booksA line was created as new spend money when the bill payment already existedUnreconcile it, remove the extra transaction, then match the bill
Old transactions sit as outstanding for monthsChecks voided or payments entered twice and never clearedVoid or delete the stale ones after checking the bank
A transaction marked reconciled with no statement lineIt was manually marked as reconciledFine when the line can’t be imported; otherwise import the line and match it
Transfer counted on both accountsA transfer was created from each sideKeep one transfer and match it on the second account

To take a reconciled line apart, Xero lets you unreconcile one transaction at a time. It has no whole-month undo. The full method is on how to undo a bank reconciliation.

A DIFFERENT APPROACH

How ZeraBooks reconciles instead.

ZeraBooks doesn’t connect to Xero and has no bank feed. It is its own ledger, and it reconciles against the statement itself rather than line by line.

THREE CHECKS, ON UPLOAD

The statement is the proof.

Upload the month’s PDF statement and ZeraBooks runs three checks: the statement’s opening balance plus every line equals its printed closing balance; this opening balance matches last month’s closing; and the ledger balance equals the printed closing balance. When all three agree, the month ties. There are no lines to tick; you review it and click Finalize.

How reconciliation works
The Reconciliations timeline: one row per account and one dot per month, showing months that tie, months that need a look, coverage gaps and finalized months.

WHEN IT DOESN’T TIE

AI re-reads the statement and proposes the fix.

A month that doesn’t tie shows the difference. Verify against the document reads the statement again and proposes only the changes that make it tie, each quoting the line it came from. Nothing changes until you apply it, and every change can be undone.

Verify a statement with AI
Tied, signed off and closed.

QUESTIONS

Xero bank reconciliation: common questions

Ask Damin directly
How do I reconcile a bank account in Xero?

Open the bank account, go to the Reconcile tab, and for each statement line on the left either match the suggested transaction, create a new one, or record a transfer. Use Find & match when one line covers several items. Then run the Bank Reconciliation Summary for the statement date. A foreign-currency account is reconciled in its own currency; see multi-currency bank reconciliation.

What is the Bank Reconciliation Summary in Xero?

A report for one bank account on one date. It starts with the Balance in Xero, adds outstanding payments, takes off outstanding receipts, allows for unreconciled statement lines, and arrives at a calculated statement balance that should equal the bank’s.

Why is my Xero balance different from my bank balance?

Usually because of items recorded in Xero that haven’t reached the bank, duplicated statement lines, or transactions created instead of matched. The Bank Reconciliation Summary separates the timing items so what is left is a real error.

Can I reconcile in Xero without a bank feed?

Yes. Import statement lines from a CSV, OFX or similar file and reconcile them the same way. When a line can’t be imported at all, Xero lets you manually mark a transaction as reconciled. FreshBooks works the same way with CSV statements; see FreshBooks bank reconciliation.

How do I unreconcile a transaction in Xero?

Open the reconciled transaction and unreconcile it. The transaction stays and the statement line goes back to the Reconcile tab. A padlock means the period is locked, so the lock date has to be moved first.

Does ZeraBooks connect to Xero?

No. ZeraBooks is a separate general ledger with no Xero connection and no bank feed. It reconciles each month against the uploaded statement. It is $79 a month billed annually after a 7-day trial. Comparing the two? See the Xero alternative page.

Damin Mutti, founder of ZeraBooks

About the author

Damin Mutti

Founder of ZeraBooks, Vancouver

Damin founded ZeraBooks in 2025 and still talks to the bookkeepers, firms and owners who use it every week. He writes about what he sees in their statements and ledgers, and every page here is checked against the live product before it goes up.

FREE SETUP + CATCH-UP

Upload one month’s statement.
See it tie, or see exactly by how much it doesn’t.

ZeraBooks proves every month against the bank’s own statement. $79 a month billed annually after a 7-day trial; see ZeraBooks pricing. Prefer someone else did it? See bookkeeping services.

Book a call with Damin

Our founder. 30 minutes on Google Meet. Pick a time on the next screen.

About: Have us do your books