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
Xero's own help center documents importing a bank statement you've exported from your bank as a PDF file, one file per account if you have more than one. Where your bank offers OFX format, Xero recommends using OFX over PDF.
https://central.xero.com/0/article/Import-a-PDF-bank-statementThe PDF itself must be in English, 35MB or less, at most 40 inches (2880 points) in height and width, at least 200 DPI resolution, scanned straight rather than crooked or slanted, not password protected, and no more than 100 pages.
https://central.xero.com/0/article/Import-a-PDF-bank-statementPDF bank statement imports aren't available for organizations on the Xero Ledger pricing plan, and are currently only available in Xero organizations in Canada and the United States.
https://central.xero.com/0/article/Import-a-PDF-bank-statementXero recognizes duplicate transactions already imported from another file and excludes them during import.
https://central.xero.com/0/article/Import-a-PDF-bank-statement
Checked 2026-09-28.
Catching up years of statements at once
- 1Convert every statement PDF through Arkrel first. Xero's own PDF import caps each file at 100 pages and one account per file, so a multi-year catch-up across many statements, several accounts, or a statement Xero's importer rejects (a photo instead of a scan, a password-protected export, a statement over 100 pages) converts the same way through Arkrel regardless.
- 2Check every balance before anything reaches your books, the same way whether it's one statement or a hundred: opening balance, every credit and debit, and the closing balance, with the exact line flagged if a statement's own numbers don't add up.
- 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.
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 exactly which check failed and on which line.
Try it now, free
Use the free bank statement pdf to csv/excel tool: no signup, up to 3 pages, results in seconds.
Do I need the paid plan for a multi-year catch-up?
What if a statement's balance doesn't reconcile?
Can I catch up statements from more than one bank in the same import?
What if my statement doesn't meet Xero's PDF import requirements?
By bank
Each bank publishes its own window for downloading transactions natively. See the documented window and the PDF-conversion path for your bank.