Home › Guides › How to import a bank statement into Xero

How to import a bank statement into Xero

Xero imports statement lines from a CSV in its own column layout. When the bank only gives you a PDF, convert it to the Xero layout first — Date, Amount, Payee, Description — then import.

Drag & drop statement PDFs hereor tap to choose files — multiple PDFs for batch mode

Privacy: uploaded files and generated exports are stored only briefly to complete your download and are automatically deleted within 15 minutes. Files are never used for any other purpose.

Step by step

  1. Download the statement PDFs. From online banking, download the periods Xero's bank feed does not cover.
  2. Convert to the Xero CSV layout. Use a statement converter's Xero export: Date, Amount, Payee and Description columns, money out as negative, verified against the statement's balances.
  3. Open the bank account in Xero. Go to the bank account, then Manage Account, then Import a Statement.
  4. Upload and assign columns. Upload the CSV and confirm Xero's column assignments match Date, Amount, Payee and Description.
  5. Reconcile. Match the imported statement lines in Xero's reconciliation screen and confirm the period ties to the statement.

Questions and answers

What goes wrong most often with Xero CSV imports?

Amounts in the wrong sign (money out must be negative), dates in an unsupported format, and extra bank columns confusing the assignment screen. The converter's Xero export is laid out to Xero's specification to prevent these.

What does the reconciliation check do?

Where the statement prints opening and closing (or running) balances, the converter adds up the extracted transactions and compares the result with the statement itself. If the numbers do not tie, the conversion is flagged and the mismatched rows are marked — a failed check is never shown as a success.

Are my statement files kept?

No. Uploaded files and generated exports are stored only briefly to complete the download and are automatically deleted within 15 minutes.

Related reading from the blog

Xero & Accounting Software · November 4, 2026

Xero statement balance does not match: how to diagnose it

Diagnose a Xero statement balance that does not match the bank, using the Statement Exceptions report, balance continuity, and line level proof.

Xero & Accounting Software · November 2, 2026

Xero bank statement CSV format explained

The exact Xero bank statement CSV format, including required and optional columns, the money out negative rule, one header row, and UTF-8 encoding.

Xero & Accounting Software · November 3, 2026

Xero duplicate statement lines: find, prove, and fix them

Use the Xero duplicate statement lines review to find imported duplicates, verify each line against the bank statement, and delete only proven extras.

More on the StatementVerified blog.

All guides

How to convert a bank statement · How to convert a bank statement PDF to Excel · How to import a bank statement into QuickBooks Online · How to import a bank statement into QuickBooks Desktop · How to import a bank statement into Xero

Bank statements in. Clean books out.

Your first conversion is free — no card, no sign-up — and every result is reconciled against the statement itself before you download it.

Convert a statement — free