Xero bank reconciliation differences are easier to diagnose when you separate two questions: does the statement balance in Xero agree with the actual bank statement, and do the accounting transactions explain that balance? Trying to solve both questions at once can lead to unnecessary edits.

Quick answer

Start with the same bank account, currency, and statement date. Find the last point where the balances agreed, then investigate the first unexplained difference. Do not create a balancing journal or delete a payment merely because the dashboard looks wrong.

Key takeaways

  • Compare the same bank account, currency, and statement date.
  • Find the first disagreement after the last matching balance.
  • Separate statement-data problems from accounting-side differences before editing records.

Documentation reviewed October 9, 2026. This is an operational troubleshooting guide, not individualized accounting or tax advice. The worked example is fictional.

Make the comparison precise before changing anything

A bank’s current available balance is not always the same reference as a statement closing balance. Likewise, looking at today’s screen while reviewing last month’s statement can make a legitimate timing difference appear to be an error. Obtain the actual statement for the period under review and write down its closing date.

Confirm that you are examining the intended bank account in Xero. A business with a current account, savings account, and payment clearing account can easily compare the wrong pair of balances. Record the currency as well. Do not combine accounts or convert amounts mentally to make a difference disappear.

Prepare a small investigation file containing the statement, relevant report exports, the date under review, and a change log. Store it securely because financial documents can contain sensitive information. Give the bookkeeper or accountant access through the approved process instead of emailing unrestricted copies to everyone involved.

If this problem started during a system move, our accounting software migration checklist provides useful context for documenting opening data and responsibilities. The immediate task, however, is to identify the first mismatch, not to restart the migration.

Separate the bank statement from the books

Xero’s statement-balance troubleshooting guidance recommends comparing balances at the same date. It distinguishes statement-line or opening-balance problems from the accounting balance, and describes narrowing the period from the last matching date. Bank Statement and Statement Exceptions reports help identify missing, duplicated, deleted, or manually created statement lines.

That distinction gives your investigation a direction. If Xero’s statement information does not match the bank’s records, first investigate how statement data entered Xero. If the statement information agrees but the books remain unexplained, focus on accounting transactions and reconciliation decisions. A change to one layer should not be used to disguise a problem in the other.

Question Evidence to collect First investigation
Same account and date? Statement header and report period Correct the comparison
Statement information differs? Statement lines and exception report Find missing or repeated data
Statement agrees, books unexplained? Account transactions and reconciliation details Review matching and timing
Difference predates current period? Earlier statements and opening records Review starting position with accountant

Keep the initial difference as a signed amount. “Out by 300” omits whether Xero is higher or lower. Note the comparison direction consistently in your worksheet. The amount can suggest a transaction to inspect, but a matching amount alone is not sufficient evidence to alter that transaction.

Use a date ladder to find the first disagreement

Use the Bank Reconciliation Summary report for the account and checkpoint date. Xero’s reconciliation-report guidance explains opening the report pack through Reporting → All reports, selecting dates, and updating individual reports after changing their options. Inspect each report’s actual date rather than assuming the pack date controls every customized report. Labels and availability should be checked in your organization.

Start at the last period you know was reviewed successfully. Compare the next statement closing date, then continue until a mismatch appears. If several months are involved, use month-end checkpoints to isolate the problem period before reviewing individual days. This is faster and more auditable than scrolling through an entire year’s transactions.

Within the problem period, compare progressively smaller windows. You might check the middle of the month and then the remaining half, provided you have suitable bank evidence for those dates. If only monthly statements are available, inspect the transaction sequence within the first mismatched statement instead of inventing intermediate balances.

Create a running worksheet with four columns: checkpoint date, actual bank balance, Xero statement balance, and difference. Add a fifth column for the evidence used. This prevents a later reviewer from confusing a remembered dashboard amount with a balance supported by a statement.

Do not assume the first visible unusual transaction caused the issue. A difference may have existed earlier and simply become noticeable after a large payment. Your date ladder should establish when the disagreement began, which substantially reduces the number of possible explanations.

Inspect statement data line by line

Look for gaps before importing again

Compare the bank’s statement sequence with the information in Xero for the isolated period. Look for missing dates or amounts, but also confirm the opening and closing boundaries. A file imported from the wrong start date may look complete because most of the month’s activity is present.

If you identify a missing line, establish why it is absent before importing a replacement file. Determine whether an existing feed or earlier import already covers part of the proposed file. Keep a record of the exact range and lines you intend to add. Avoid importing a full period again simply because it is convenient.

Verify apparent duplicates using more than amount

Two equal amounts can be two legitimate transactions. Compare date, description, bank reference, and the supporting bank document. A repeated subscription payment, split settlement, or two customer deposits should not be treated as duplicate data merely because the numbers match.

Where the evidence establishes a duplicate statement line, ask the authorized bookkeeping owner to choose the appropriate correction process. Record which line is retained and why. Before any deletion, inspect whether the line has a reconciliation relationship that needs to be understood. The objective is to remove duplicated bank information, not an actual business payment.

Investigate manual and deleted lines carefully

Manual actions deserve attention because they can obscure the original sequence. Record who made the change, when, and what evidence was available. A manually handled item may have been reasonable at the time, especially during a feed interruption. Do not characterize it as an error until the later bank data and reconciliation history are understood.

Similarly, a deleted line may explain a gap, but restoration should follow a documented review rather than an assumption. Preserve the evidence before correcting it. If another person is currently reconciling the same account, coordinate the change so that two people do not independently repair the same discrepancy.

When statement balances agree, review the accounting side

Next inspect the account transactions that remain unexplained and the decisions that linked bank activity to them. Xero provides reconciliation details for reconciled statement lines. Use those details to understand the existing relationship before removing or replacing it.

Ask a focused question for each candidate item: is this a valid accounting transaction with a timing explanation, a transaction matched to the wrong bank activity, or an entry that needs correction? Keep the supporting invoice, receipt, or other approved document available. Do not resolve the classification by choosing whichever action gives the desired total.

An unreconciled item does not automatically mean it should be deleted. It may represent genuine activity whose bank evidence appears later. Conversely, a reconciliation relationship does not prove the accounting treatment is correct. Review both the business event and the supporting bank movement with the bookkeeping owner.

For closed periods, material amounts, tax implications, or unclear opening records, stop at diagnosis and obtain accountant approval before changing entries. This boundary protects more than the current screen: an apparently simple edit can affect previously reviewed reporting. Keep a proposed correction separate from an approved correction.

A fictional example: an overlapping import

Suppose a consultancy’s September statement and Xero statement balance agree on September 15 but disagree at month-end. Its worksheet shows that the difference begins in the second half of the month. The team recently imported a file after a feed interruption, which makes the imported range worth investigating.

On inspection, an apparent repeat of a supplier payment appears in the imported range. The payment amount alone is not decisive: the consultancy sometimes makes two equal payments. The reviewer compares the bank reference and statement sequence, then checks the import record. Only that combined evidence establishes whether one bank line has been represented twice.

If it is a duplicate statement line, the bookkeeper documents the correction and reviews any associated reconciliation relationship. If it is a genuine second payment, the investigation continues. The test is whether the statement evidence agrees after an authorized correction, not whether the most obvious-looking item can be removed.

The team then checks the accounting balance separately. This second check matters because correcting an imported statement line does not automatically resolve an unrelated accounting entry. The example demonstrates a method; it does not imply overlapping imports are the cause of every Xero difference.

Set an acceptance test for the correction

Re-run the comparison at the same date used to identify the problem. Save the before-and-after reports, relevant bank evidence, and the approved change description. Ask a second authorized reviewer to confirm that the correction explains the difference rather than merely offsetting it.

Then review the following period for unintended effects. A correction to the starting position can change subsequent comparisons, while an adjustment limited to one line should have a traceable effect. Describe that expected effect before making the change so that verification is more than a visual inspection of a green indicator.

Add a short prevention note: the import range that should be used, who checks for overlap, where review evidence is stored, and when an unexplained difference must be escalated. A repeatable process is more valuable than a one-time fix that nobody can explain next month.

If recurring differences stem from unclear system ownership, revisit the requirements in our accounting software selection guide. Our small-business accounting alternatives guide is relevant to a future buying decision, but changing software is not a substitute for reconciling existing records.

Practical questions

Can I add a journal for the exact difference?

Not as a diagnostic shortcut. First establish the cause and ask the accountant whether a journal is the appropriate, supported correction. A matching total can conceal missing evidence or duplicate activity.

Should I disconnect the bank feed?

Do not make that your first move. Preserve the current evidence and determine whether the problem is missing statement data, duplicate imports, opening records, or accounting treatment. Escalate a demonstrated feed problem through the approved support process.

What if I cannot find the last matching date?

Gather the earliest available statements and starting records, then involve the bookkeeping owner. State the limitation explicitly. Do not assume that the current month’s transactions explain a discrepancy whose origin is unknown.

Resolve the cause, not just the number

For Xero bank reconciliation differences, begin with one account and one date. Separate statement data from accounting transactions, isolate the first mismatch, and document an evidence-backed correction. If the proposed fix cannot explain what went wrong, it is not ready to apply.