That definition contains the part most people skip. Reconciliation is not the act of categorizing transactions. It's the act of agreeing two independent records and accounting for every discrepancy. Categorizing is bookkeeping; agreeing the balances is the control.
In Xero the day-to-day work looks like this: your bank feed imports transactions, Xero suggests a match for each one — an existing invoice, bill, or a coding rule — and you confirm or correct it. Confirmed items disappear from the reconcile queue. That process is fast and genuinely good, and it does most of the work.
But confirming Xero's suggestions is only step one. The reconciliation is complete when the balance in Xero agrees with the closing balance on your bank statement, and any difference is explained by known timing items. If nobody ever compares those two numbers, you have a categorized ledger, not a reconciled one — and the difference between them is where errors live undetected for months.
That's the gap. If the bank feed missed three days last month, those transactions were never in the queue to begin with, so clearing the queue doesn't surface their absence. The only thing that catches a missing transaction is comparing your Xero balance against the actual bank statement balance.
What most people do
Open the reconcile screen, work through the queue accepting Xero's suggested matches, get to zero, and consider the account reconciled for the month.
This catches miscoded transactions. It does not catch missing transactions, duplicated transactions, a feed that stopped delivering, or an opening balance that was wrong from the start.
What reconciliation requires
Clear the queue, then compare the balance in Xero against the closing balance on the bank statement for the same date, and explain every difference.
If the two agree, the account is reconciled. If they don't, the difference is a real error somewhere — and finding it now takes minutes, where finding it in nine months takes a day.
The practical test: pull your bank statement for the last day of the month and compare its closing balance to what Xero shows for that account on that date. If you can't do that comparison quickly, or the numbers don't agree and nobody knows why, the account isn't reconciled regardless of what the reconcile screen says.
The statement period doesn't match your month
Bank statements typically run to month end. Card statements run on a billing cycle that closes mid-month. Reconciling a card to the calendar month means you're never comparing against a document the issuer produced, so there's no independent record to agree to. Reconcile to the statement period, then confirm the month-end liability separately.
Pending versus posted
Card transactions appear as pending, then post — sometimes at a different amount, as anyone who has used a card at a restaurant or a gas pump knows. Feeds can deliver pending transactions that later change, leaving a matched entry that no longer reflects reality.
The balance is a liability, not an asset
A card account is money you owe. The reconciled balance should agree to the amount outstanding on the statement, and the payment you make to the card issuer is a transfer between two accounts you control — not an expense. Coding card payments as expenses is one of the most common errors we find, and it double-counts every purchase: once when the transaction posts, again when the card is paid.
Personal spend on business cards
Common in owner-managed businesses and messy in every direction. These transactions need identifying and coding to the correct account rather than buried in expenses — and the longer it goes unaddressed, the harder the untangling. This is a place where clear treatment protects you.
Receipts that never arrive
A card feed tells you an amount and a merchant. It doesn't tell you what was bought or why. Without a receipt capture habit, card spend becomes a large block of expenses supported by nothing — a problem at year end for your CPA and a serious one in an audit or examination.
| SYMPTOM | USUAL CAUSE | HOW IT'S FIXED |
|---|---|---|
Xero Balance Doesn't Match The Bank Statement |
Missing feed transactions, a manually entered duplicate, or an incorrect opening balance when the account was set up |
Work backwards to the last date the two agreed, then isolate the period where they diverged and identify the specific item |
Duplicate Transactions |
A feed re-import after a connection issue, or someone entering a payment manually that the feed later delivered |
Identify and remove the duplicate — not just un-reconcile it — then confirm the balance agrees before moving on |
Feed Stopped Delivering |
Bank connection expired or requires re-authorization; some connections need periodic renewal |
Re-authorize the feed, then import the gap period from a bank-provided file and check for both missing and duplicated items at the join |
Large "Suspense" or Holding Balance |
Transactions coded to a placeholder account when nobody knew the treatment, and never revisited |
Work through each item with source documentation and recode; the balance should be zero, not a permanent fixture |
Transfers Counted Twice |
Money moved between two accounts you own, coded as income in one and an expense in the other instead of as a transfer |
Recode both sides as a transfer; this overstates both revenue and expenses until corrected |
Card Payments Treated as Expenses |
The payment to the card issuer coded to an expense account rather than against the card liability |
Recode as a transfer to the card account; until fixed, every card purchase is counted twice |
Old Unreconciled Items From Prior Periods |
Items nobody could resolve, left in place and inherited by each new person who touches the file |
Investigate, resolve what's resolvable, and write off the remainder with documented reasoning and approval rather than leaving them indefinitely |
Foreign Currency Differences |
Exchange rate movement between transaction date and settlement date, with no recognition of the gain or loss |
Post the realized difference to a foreign exchange account so the underlying balance reconciles cleanly |
The compounding problem
Every one of these is straightforward to fix in the month it occurs and difficult to fix a year later — not because the fix changes, but because the evidence disappears. Bank portals limit how far back statements are available, the person who made the payment has left, and the reason for a transaction that made obvious sense at the time is now unrecoverable.
This is why reconciliation frequency matters more than reconciliation thoroughness. Monthly and adequate beats annual and rigorous, every time.
That independence is what gives reconciliation its power. It's the check that catches an unauthorized payment, a subscription nobody remembers signing up for, a supplier taking a direct debit at the wrong amount, and a duplicate payment that would otherwise sit undetected. None of these announce themselves. They surface because two records disagree.
Who should perform it
The person who reconciles should not be the person who can move money. When the same individual makes payments and reconciles the account, the check loses its meaning — any discrepancy they created is a discrepancy they can quietly resolve.
For a small business this is often impossible internally, which is one of the practical arguments for outsourcing the function. We reconcile; you retain payment authority. The separation exists across two organizations rather than requiring a second employee.
What depends on it
Every downstream number. Your profit and loss, cash flow position, aged payables and receivables, tax filings your CPA prepares, covenant calculations a lender reviews, and any due diligence a buyer or investor runs. An unreconciled cash balance means every one of those is unverified — and the discovery usually comes at the worst possible moment, when someone finally checks.
Daily
Clear The Queue
Feed transactions matched and coded as they arrive, with queries raised the same day rather than saved for month end.
Weekly
Check The Feeds
Every connected account verified as still delivering. A broken feed found in week one is a non-event; found in month three it's a project.
Monthly
Agree The Balances
Every bank and card account agreed to its statement, differences explained, and the reconciliation position documented.
Ongoing
Resolve Exceptions
Unidentified items investigated and cleared rather than carried forward. Nothing ages quietly into the next period.
If you're behind
Catch-up reconciliation is scoped separately, because the work depends on how far back the divergence goes and how much documentation still exists. We start by finding the last date your records and the bank actually agreed, then work forward from there. Businesses are often further behind than they think — an account that "just needs a quick tidy" frequently turns out to have diverged eighteen months ago.
Reconciliation is part of bookkeeping, not a separate service
We don't sell reconciliation on its own. It's a core part of every Xero bookkeeping package, because reconciling an account without owning the ledger it feeds means being accountable for a number we can't control. If your reconciliation is broken, the fix is a bookkeeping engagement — not a bolt-on.
See our bookkeeping packages, which include bank and card reconciliation for all connected accounts as standard.
What we don't do
We reconcile accounts; we don't hold payment authority on them and can't move money. We don't prepare or file tax returns and don't run payroll — we keep the records clean so your CPA works from a reconciled position. And we're not your auditor: an audit requires an independent firm, and our involvement in maintaining the records is precisely why it can't be us.
-
What is bank reconciliation in Xero?
Bank reconciliation in Xero is the process of confirming that the cash balance in your Xero records agrees with the balance held at the bank, and explaining any difference. Day to day it involves matching imported bank feed transactions against invoices, bills and coding rules in Xero. But the process is only complete when the resulting Xero balance is compared against the closing balance on the bank statement for the same date. Matching transactions alone is categorization; agreeing the two balances is what makes it a reconciliation.
-
Does an empty reconcile screen mean my account is reconciled?
No. An empty reconcile queue means every transaction the bank feed delivered has been dealt with. It tells you nothing about transactions the feed failed to deliver — which is the most common source of a discrepancy. Only comparing the Xero balance against the actual bank statement balance will reveal missing items. This is the single most common misunderstanding about reconciliation in Xero.
-
Why doesn't my Xero balance match my bank statement?
The usual causes are: transactions the bank feed never imported, a duplicate created when a payment was entered manually and then also delivered by the feed, an incorrect opening balance when the account was first connected, or unrecorded bank fees and interest. The method for finding it is to work backwards to the last date on which the two balances agreed, then narrow down the period in which they diverged until the specific item is isolated. Resist the temptation to post an adjustment to force agreement — that hides the error rather than resolving it.
-
How do I fix duplicate transactions in Xero?
First determine which entry is the duplicate: usually the manually created one, with the feed-imported transaction being the real record. Un-reconcile the duplicate and remove it rather than leaving it un-reconciled, since an un-reconciled duplicate still sits in the account and will confuse the next person. Then confirm the account balance agrees with the bank before moving on. If duplicates keep recurring, the underlying cause is usually a workflow where payments are entered manually before the feed delivers them.
-
How often should I reconcile my accounts?
Match and code feed transactions at least weekly, and agree every account to its statement monthly. Frequency matters more than thoroughness, because reconciliation problems compound: an error is easy to resolve in the month it occurs and difficult a year later, when statements may no longer be retrievable and the people involved may not remember the transaction. Monthly and adequate beats annual and rigorous.
-
How is credit card reconciliation different from bank reconciliation?
Three differences matter. Card statements run on a billing cycle that usually closes mid-month rather than at month end, so you reconcile to the statement period and confirm the month-end liability separately. Card transactions appear as pending before posting and can change amount in between. And a card balance is a liability rather than an asset, which means the payment you make to the card issuer is a transfer between accounts you control — not an expense. Coding card payments as expenses double-counts every purchase and is one of the most common errors in small business books.
-
My bank feed stopped working. What now?
Bank connections can expire or require periodic re-authorization, and feeds sometimes stop without an obvious notification. Re-authorize the connection, then import the missing period using a file from your bank. The critical step is checking the join: feeds often re-deliver a few days either side of the gap, so verify that nothing has been both imported manually and delivered by the feed. Then confirm the balance agrees to the statement before considering it resolved.
-
Should the same person make payments and reconcile the account?
No. Reconciliation is a control that works by comparing your records against an independent source. When the person who can move money is also the person who reconciles, the control loses its value — any discrepancy they created is one they can resolve without anyone else seeing it. For small teams this separation is hard to achieve internally, which is a practical argument for having an external party reconcile while the business retains payment authority.
-
What happens if I never reconcile?
Every figure that depends on your cash balance becomes unverified: profit and loss, cash position, aged payables and receivables, the tax return your CPA prepares from your books, and anything a lender or investor reviews. Errors and unauthorized transactions also go undetected, since reconciliation is the routine check most likely to surface them. Practically, the cost tends to arrive all at once — during a financing round, a sale process, or an examination — when someone finally checks and the books have to be rebuilt under time pressure.
-
How far back can reconciliation be caught up?
Usually as far back as documentation exists, which is the real constraint rather than the accounting work itself. Bank portals limit how far back statements can be retrieved, though banks can generally provide older records on request. The process starts by finding the last date on which your records and the bank actually agreed, then working forward. Businesses are frequently further behind than they expect — accounts described as needing a quick tidy often turn out to have diverged a year or more earlier.

.png?width=141&height=85&name=logiframe-png%20(2).png)