Skip to content

Catch-up bookkeeping · Xero

Importing old bank statements into Xero

A bookkeeping catch-up usually starts with a folder of PDF statements, not a live bank feed. Xero has its own PDF bank statement import with specific file requirements. Here's what that covers, and how to handle years of statements, or statements Xero's own importer can't take, at once.

What Xero's own PDF bank statement import requires

Checked 2026-09-28.

Catching up years of statements at once

  1. 1Choose the import route for each account. Where native PDF import is available and the files meet Xero’s requirements, you can import them directly. If you choose Arkrel to prepare CSV or OFX files, start with a readable source and review the output before importing.
  2. 2Reconcile the extracted totals against the printed opening and closing balance before export, for one statement or a hundred. Any mismatch in our reading is shown. The results identify the affected transaction numbers when running-balance checks locate them.
  3. 3Import the Xero CSV or OFX file through the bank account's Import a Statement flow, mapping Date and Amount plus whichever of Payee, Description, Reference and Cheque Number your file has, then reconcile in Xero as usual.

Plan a client’s historical import around the Xero reporting period

Before importing a client’s older statements, confirm what history the firm needs inside Xero. Filling a missing month in an established account and bringing earlier years into the reporting history can require different preparation.

Confirm the conversion date before adding earlier history

Review the organization’s conversion date and conversion balances before importing older activity. Xero uses that starting point for reporting. If the client needs full detail for years before it, have the person responsible for the Xero setup decide how that earlier history should be brought into the accounts.

Record the agreed first period, the opening position your firm will use, and the source reports supporting it. Keep this decision alongside the original statements. Changing the conversion date can affect the balances and records that need review, so settle the approach before treating the folder as an import queue.

Map the missing interval for each account

For each destination bank or card account, compare the statement periods received with the statement lines already in Xero. Include lines supplied by a bank feed and previous manual imports. Identify the exact interval still needed, including partial months where one source ends and another begins.

Keep an import note in your firm’s own workpapers with the account, source filename, selected period, file submitted, and date imported. Record any rows held back for review. If the client supplies another copy later, the note gives you a place to check whether that activity has already arrived.

Review Xero’s import results before continuing

For a CSV upload, review which transactions are ready to import, which need correction, and which Xero excludes as duplicates. Compare the result with the interval you intended to add. Automatic duplicate handling is useful, but an unexpected count or a missing period still needs a source check.

When investigating possible duplicates, use Xero’s statement-line reports and the original statement together. Use the Duplicate Statement Lines report to investigate potential duplicates in the account and confirm each against the original statement before changing a record. A repeated amount can also represent two separate transactions.

Close the import review and continue reconciliation

Check that the bank statement history covers the agreed period, then reconcile those lines with the accounting transactions in Xero. Record unresolved differences and the person responsible for answering them. Keep the client’s source preparation, the import result and the firm’s reconciliation status separately visible in your workpapers.

The Xero import instructions cover file formats and upload steps. Xero’s US setup guidance explains how the conversion date and opening balances establish the starting point for reports and bank balances.

Every statement checked before you download

Arkrel reads the transaction table in any bank's PDF, not a specific bank's template, the same way whether you're converting one statement or a hundred: the opening balance, plus every credit, minus every debit, must equal the closing balance, and on a statement that prints a running balance, each row must follow from the one before it. A statement that fails either check is still exported when you ask for it, but the download is marked, and the dashboard or free tool shows any reconciliation mismatch. The results identify the affected transaction numbers when running-balance checks locate them.

Try it now, free

Use the free bank statement pdf to csv/excel tool: no signup, up to 3 pages, results in seconds.

Open the free tool
Do I need the paid plan for a multi-year catch-up?
Not for a single short statement: the free bank-statement-to-CSV tool includes QuickBooks CSV, Xero CSV and OFX downloads at no cost, up to 3 pages per statement with no account. A catch-up spanning many statements needs a paid plan or a one-time page pack.
What if a statement's balance doesn't reconcile?
You still get the file. Arkrel reconciles the extracted totals against the printed opening and closing balance and shows any mismatch in our reading. The results identify the affected transaction numbers when running-balance checks locate them.
Can I catch up statements from more than one bank in the same import?
Yes. Arkrel reads the transaction table in any bank's PDF, so statements from several banks convert the same way, one at a time, into the same Xero CSV or OFX format.
What if my statement doesn't meet Xero's PDF import requirements?
Check the rejection reason and the original file first. Confirm that PDF import is available for the organization and that the statement meets Xero’s file requirements. Obtain a usable source if the original cannot be opened or read. If you use Arkrel to prepare CSV or OFX instead, review the extracted dates, amounts and account against that source before importing the selected transactions into Xero.
Will importing older statements automatically add earlier years to Xero reports?
Check the conversion date and opening balances first. Importing older bank statement lines alone does not add pre-conversion transaction history to Xero’s financial reports; for full earlier-year detail, agree an earlier conversion date, the corresponding conversion balances, and the accounting records to recreate. If you need full transaction detail for an earlier year, agree the approach with the person responsible for the accounts before importing the files.
Can we rely on duplicate detection when a bank feed overlaps the import?
Review the overlapping period and the import results. Keep the source statements available to distinguish a repeated import from two genuine transactions. Investigate unexpected missing or repeated lines before the firm completes reconciliation.

By bank

Each bank publishes its own window for downloading transactions natively. See the documented window and the PDF-conversion path for your bank.