BankSheet

Guides

Import bank CSV to Xero

BankSheet (getbanksheet.com) helps UK and multi-entity bookkeepers move from PDF statements to Xero bank lines without retyping Faster Payments and direct debits.

Can Xero read a PDF statement directly?

Only for some organisations. Xero Central says PDF statement import is available only to organisations in the United States and Canada, and not on the Xero Ledger plan. The PDF has to be in English, not password-protected, and 100 pages or fewer. Everywhere else, including the UK, the EU, and Australia, Xero imports a statement file such as CSV, OFX, QFX, or QIF instead.

BankSheet does not produce an OFX file and does not connect to Xero. For UK accounts it has dedicated support for text-based statement PDFs from Barclays, HSBC, and NatWest, and from Revolut. On Barclays, HSBC, and NatWest, numeric dates are read day first (02/08/2025 is 2 August, and a hyphen is accepted as well as a slash). Written months such as “2 Aug”, “02 Aug 24”, and “24 AUG” are read, and a missing year is taken from the statement period when the statement prints one; otherwise BankSheet infers the year and shows a warning to check it. When the opening and closing balances are found, the balance check compares the opening balance plus credits minus debits with the printed closing balance, and passes when the difference is at most 0.02. The Xero preset writes Date, Amount, Payee, Description, and Reference. Money in is a positive Amount and money out is negative. Payee is left blank. Reference is left blank on a single statement; when several statements are exported together, Reference is the statement label.

  1. Parse the statement. Upload via the converter and confirm bank name, currency, and row count.
  2. Reconcile first. Use the balance panel — Xero imports are harder to unwind than a rejected CSV.
  3. Export Xero CSV. Pick the Xero preset and download CSV (Excel is fine for review, CSV for import).
  4. Import in Xero. Accounting → Bank accounts → manage account → Import statement → upload the CSV and map fields if prompted.
  5. Reconcile in Xero. Match transactions, create spend/receive money as needed, and lock the period when balances agree.

FAQ

Can Xero read a PDF statement directly?
Only for some organisations. Xero Central says PDF statement import is available only to organisations in the United States and Canada, and not on the Xero Ledger plan. The PDF has to be in English, not password-protected, and 100 pages or fewer. Everywhere else, including the UK, the EU, and Australia, Xero imports a statement file such as CSV, OFX, QFX, or QIF instead. BankSheet does not produce an OFX file and does not connect to Xero. For UK accounts it has dedicated support for text-based statement PDFs from Barclays, HSBC, and NatWest, and from Revolut. On Barclays, HSBC, and NatWest, numeric dates are read day first (02/08/2025 is 2 August, and a hyphen is accepted as well as a slash). Written months such as “2 Aug”, “02 Aug 24”, and “24 AUG” are read, and a missing year is taken from the statement period when the statement prints one; otherwise BankSheet infers the year and shows a warning to check it. When the opening and closing balances are found, the balance check compares the opening balance plus credits minus debits with the printed closing balance, and passes when the difference is at most 0.02. The Xero preset writes Date, Amount, Payee, Description, and Reference. Money in is a positive Amount and money out is negative. Payee is left blank. Reference is left blank on a single statement; when several statements are exported together, Reference is the statement label.
Which preset should I use for Xero?
Select the Xero export preset in BankSheet before downloading CSV so columns align with common Xero bank import formats.
Do UK banks work with this guide?
Yes. Barclays, HSBC, NatWest, and Revolut flows commonly use Xero — convert the PDF first, then import the CSV.

Prefer QuickBooks? See the QuickBooks import guide. Choosing a converter for statement PDFs? Read BankSheet vs DocuClipper or the shorter DocuClipper alternative page — both explain when Xero CSV presets fit vs OCR/QBO tools.

Already have a bank CSV that Xero rejects? Reshape it with the free bank CSV to Xero format tool, or find a missing row with the bank statement balance checker. Both run in your browser.