Xero Bank Statement Converter: Convert PDF to CSV and Excel for Xero Import

Upload a PDF bank statement and get a clean file you can run through Xero's Import a Statement: a CSV with the date, description, and signed amount in their own columns, or an OFX that Xero reads without any edits. No retyping, no rebuilding the layout by hand.

CSV, OFX and Excel output
US MM/DD/YYYY dates
Signed amount column
Free to start, no credit card

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload your bank statement

Extract:
|
|

The short answer

Xero cannot import a PDF bank statement. Its Import a Statement tool reads CSV, OFX, QFX, and QIF files, so you convert the PDF first. This converter turns the statement into Xero's CSV layout, with the transaction date, a description, and a single signed amount column (income positive, expenses negative, US MM/DD/YYYY dates, no commas in numbers), or into an OFX file Xero imports as is. Upload the PDF, check the preview, export, then load it under Accounting, Bank accounts, Import a Statement.

Last updated June 2026

Why convert a bank statement for Xero

Xero's bank feed handles most day-to-day transactions automatically, but the feed is not always an option. A bank may not connect to Xero, the feed can miss older periods, an account may be closed, or a client sends only the PDF statement. In every one of those cases you fall back to a manual import, and Xero will not read a PDF. It needs a structured file. Typing hundreds of lines into a spreadsheet by hand is slow and easy to get wrong, so this converter reads the statement PDF and builds the file for you, with the date, description, and amount in the columns Xero maps on upload.

The columns Xero expects

Date, description, and a signed amount land in their own columns, the exact layout Xero's CSV import maps. Income stays positive, expenses go negative, so each line posts the right way.

US date format

Xero rejects a CSV when the dates do not match your organisation's region. For a US org the dates come out as MM/DD/YYYY, so the import does not stall on a date error.

OFX when you prefer it

Xero recommends OFX because it imports with no edits. The converter exports OFX and QFX too, so you can skip column mapping entirely on banks where that is the cleaner path.

Which file format to import into Xero

Xero's Import a Statement screen accepts four manual formats. The converter can produce the ones you are most likely to use, so you can pick whichever fits the bank you are working with.

Format What Xero needs Effort to import From this converter
CSV Date and amount at minimum, with description recommended; dates in your region format. Low, with column mapping on first use Yes, in Xero's layout
OFX A structured statement file; Xero reads it without changes. Lowest, no mapping Yes
QFX The Web Connect variant of OFX from some US banks. Lowest, no mapping Yes
QIF A simple text ledger format Xero also accepts. Low Yes
PDF Not supported by Xero's import at all. Must be converted first This is the input

If your bank offers OFX or QFX from its online portal, that is the lowest-effort path because the data arrives pre-structured. When all you have is the PDF, convert it to Xero's CSV layout instead. For a CSV-first workflow on any target, the general PDF bank statement to CSV converter and the bank statement OFX converter cover the same output, and the general bank statement converter handles every format from one upload.

The CSV layout Xero accepts

Xero takes two CSV shapes. You can use a single signed amount column, or split debits and credits into two columns. The converter produces the signed-amount version by default because it is the simplest to map, and the totals tie back to the statement either way.

  • Date column in MM/DD/YYYY for a US organisation
  • Description or payee text kept on every line
  • One amount column, income positive and expenses negative
  • Plain numbers with no commas or dollar signs in the value
  • A header row so the columns are easy to map on upload

Single signed amount column

Date Description Amount
03/04/2026ACH Deposit Acme LLC1450.00
03/06/2026Card Purchase Staples-86.20
03/09/2026Monthly Service Fee-15.00

Prefer split columns? Export the four-column shape with Date, Description, Debit, and Credit, which Xero also reads.

How to convert a bank statement for Xero

Four steps, no software to install.

1

Get the PDF

Download the statement PDF from your bank, or use the file a client sent you. It works for checking, savings, and credit card statements from any US bank.

2

Upload it here

Drop the PDF into the converter at the top of this page. Password-protected files are detected the moment you upload them.

3

Review the table

The statement is read into rows. Confirm the date, description, and amount columns look right, then export as CSV, OFX, or Excel.

4

Import into Xero

In Xero, open Accounting, Bank accounts, the menu for the account, then Import a Statement. Upload the file and map the columns if you chose CSV.

Want the full walk-through with the Xero screens? See the step-by-step guide on how to import a bank statement into Xero, and the deeper post on importing bank statements into Xero, which both cover the column mapping and reconciliation in detail.

Who uses the Xero bank statement converter

Bookkeepers on Xero

Clients often forward only the statement PDF. Convert it into an import-ready CSV or OFX and post the month without retyping a single line.

Xero advisors and accountants

Handle banks with no Xero feed and catch-up jobs across many clients. A clean import keeps each ledger reconciled without manual entry.

Small business owners

Turn a stack of bank and card PDFs into upload files so your Xero books stay current, even on accounts the feed will not connect.

Agencies and ecommerce sellers

Backload past periods when you move onto Xero, converting older PDFs into clean files so the opening history is complete and reconciled.

Built for the Xero import

A bank statement PDF carries opening and closing balances, deposits, withdrawals, checks, card activity, fees, and interest, often across several pages. Xero needs that as a structured file with consistent columns so the import can post each line and reconciliation has something clean to match. The converter handles that shape so the upload maps cleanly the first time.

  • Transaction date in a single, consistent column
  • Description or payee text preserved on every line
  • Amounts with deposits and withdrawals kept in the right sign
  • Output as CSV, OFX, QFX, QIF, or Excel for review first
  • Scanned and image-only PDFs read with built-in OCR

Output you can use anywhere

Export to CSV or OFX for the Xero import, or to Excel (.xlsx) to review the data first. The same file works in other systems too. If you also enter vendor bills in Xero, you can pull the line items off those documents with an invoice OCR tool, and turn any other report PDF into a spreadsheet with a PDF to Excel converter.

CSV for Xero OFX and QFX Excel .xlsx Column mapping ready Reconciliation-ready Google Sheets

Xero bank statement converter FAQ

Can Xero import a PDF bank statement?

No. Xero's Import a Statement tool reads CSV, OFX, QFX, and QIF files, not PDFs. A PDF statement has to be converted to one of those formats first. This converter reads the PDF and outputs an import-ready CSV with the date, description, and signed amount in their own columns, or an OFX file Xero imports with no edits at all.

How do I import a bank statement into Xero?

Convert the statement PDF to a CSV or OFX here, then in Xero go to Accounting, Bank accounts, click the menu icon for the account, and choose Import a Statement. Upload the file. For a CSV you map the date, amount, and description columns once; an OFX needs no mapping. Xero then brings the lines in to reconcile.

What columns does the Xero CSV import need?

At a minimum Xero needs a date column and an amount column, though a description makes reconciliation far easier. The amount sits in one column with income positive and expenses negative, and the dates must match your organisation's region, which is MM/DD/YYYY for a US org. The converter outputs exactly this layout.

Should I import a CSV or an OFX into Xero?

Use OFX or QFX when your bank offers it, because Xero imports those files without any reformatting. Use CSV when all you have is the PDF statement, since almost any statement reduces cleanly to the date, description, and amount columns. The converter produces both, so you can match the format to the bank you are working with.

Why does Xero reject my CSV bank statement?

The most common causes are dates that do not match your region format, commas inside the number values, an amount split incorrectly across columns, or empty rows in the file. The converter avoids these by writing US MM/DD/YYYY dates, plain numbers without commas, and a single clean signed amount column, so the import does not stall on a format error.

Can I convert a scanned or image-only statement?

Yes. The converter includes optical character recognition, so it reads scanned statements and image-only PDFs, not just digital ones. That matters for older periods and for files a client photographed or saved from a teller. The text is pulled into the same date, description, and amount columns, so the file imports into Xero the same way a digital statement would.

Is it safe to convert my bank statement online?

Files are encrypted in transit and at rest while they are processed, and the conversion runs without sharing your data with third parties. You never enter your bank login or your Xero credentials, because the converter works straight from the PDF you already downloaded. You stay in control of the file and the export from upload to download.