🟢 Xero Compatible CSV 💚 100% Free & Unlimited 🌍 UK · AU · NZ · US · IN 🚫 No Signup ⚡ Instant

Import Bank Statement into Xero — Any Bank, Free, Unlimited

Convert any PDF bank statement to Xero-compatible CSV and import in minutes — free forever, unlimited conversions, zero signup. Works with Barclays, HSBC, CommBank, ANZ, Westpac, Chase, HDFC and 100+ banks across UK, Australia, New Zealand, US, and India.

📄 → 🟢

Convert PDF → Xero CSV — Free & Unlimited

No signup · No limits · Xero-formatted output · Instant

Convert for Xero — Free →

Files deleted after 24 hours · HTTPS encrypted · Your data stays private

Before vs After: The Manual Bank Import Problem

❌ Before — The Problem

  • Bank not in Xero's feed list
  • Need data older than 90 days
  • Bank feed broken or disconnected
  • PDF statement only, no export option
  • Manually re-entering every transaction
  • Hours of data entry per month

✅ After — With This Tool

  • Upload any PDF from any bank
  • Get Xero-formatted CSV instantly
  • Import in 3 clicks inside Xero
  • 100+ banks globally supported
  • Any date range, any history length
  • Free, unlimited, no account needed

How to Import Bank Statement into Xero — Step by Step

1
Download PDF from your bank

Log into your bank's online banking and download the PDF statement

2
Convert to Xero CSV

Upload the PDF here — get a Xero-formatted CSV file instantly, free

3
Import into Xero

Accounting → Bank Accounts → Import a Statement → upload CSV

Detailed Xero Import Walkthrough

1
Convert your PDF bank statement hereUpload your bank statement PDF at bankstatementengine.com. If the PDF is password-protected (common with HDFC, ICICI, Axis, some UK banks), enter the password when prompted — it's only used to open the file. Click Download CSV. Save the file to your desktop.
2
Log into XeroOpen Xero in your browser and go to the organisation where you want to import the statement. If you have multiple organisations, make sure you're in the right one.
3
Navigate to Bank AccountsIn the top menu: Accounting → Bank Accounts. You'll see a list of all your connected bank accounts. Find the bank account that matches the statement you're importing.
4
Click "Import a Statement"On the right side of the account row, click Import a Statement (or the three-dot menu → Import a Statement). A file upload dialogue appears.
5
Upload the CSV fileSelect your downloaded CSV file. Xero reads the file and shows you a preview of the column mapping: Date, Amount, Payee, Description. Confirm the columns are correctly mapped. If Xero asks for the date format, select the correct one (DD/MM/YYYY for UK/AU/NZ, MM/DD/YYYY for US, YYYY-MM-DD for international).
6
Import and reconcileClick Import. Xero loads all transactions into the bank account's statement line list. Open the account and start reconciling: match transactions to existing invoices and bills, or create new entries for unmatched items. Xero's smart matching often auto-suggests matches for recurring payees.

Xero Bank Import CSV Format

Xero expects a CSV with these four columns (header row required):

Date,Amount,Payee,Description 31/05/2026,-156.40,TESCO STORES 3456,Grocery shopping 30/05/2026,2500.00,PAYROLL BACS,Monthly salary 28/05/2026,-45.00,BT BROADBAND,Internet bill 27/05/2026,-12.99,NETFLIX,Monthly subscription

Our converter produces this exact format automatically — dates in DD/MM/YYYY for UK/AU/NZ accounts, amounts as signed numbers (negative = money out, positive = money in), and payee text from the transaction description.

Why Import Manually Instead of Using Xero's Bank Feed?

Xero's automatic bank feed is excellent when it works — but manual import is necessary for:

Supported Banks — Import Any Bank Statement into Xero

United Kingdom

Barclays
Lloyds
HSBC UK
NatWest
Santander UK
Halifax
Nationwide
Monzo
Starling
TSB
First Direct
Metro Bank

Australia

CommBank
ANZ
Westpac
NAB
Macquarie
ING AU
Bendigo Bank
Bank of Qld

New Zealand

ASB Bank
BNZ
ANZ NZ
Kiwibank
Westpac NZ
Rabobank NZ

United States

Chase
Bank of America
Wells Fargo
Citi
Capital One
US Bank

India

HDFC Bank
SBI
ICICI Bank
Axis Bank
Kotak Bank
PNB

Frequently Asked Questions

How do I import a bank statement into Xero?
Convert your PDF to Xero CSV here (free, no signup) → in Xero go to Accounting → Bank Accounts → select the account → Import a Statement → upload the CSV → confirm columns → import. Under 3 minutes.
What format does Xero need for bank statement import?
Xero accepts CSV (most reliable), OFX, and QIF. CSV format: Date, Amount, Payee, Description — our converter produces this automatically.
Is importing bank statements into Xero free?
Yes — Xero's import feature is included in all plans. Our PDF-to-CSV converter is also 100% free and unlimited. Convert as many statements as you need at zero cost.
Why use manual import instead of Xero bank feed?
Bank feeds only provide 90 days of history and only work for supported banks. Manual import handles any bank, any history length, closed accounts, and broken feed connections.
Why are some transactions missing after importing into Xero?
Common reasons: date format mismatch (Xero requires DD/MM/YYYY for UK/AU/NZ), duplicate detection (Xero skips transactions matching existing entries), or currency mismatch. Our converter pre-formats dates correctly for your region.

More Xero Import Guides

Import Bank Statement to Xero Import PDF into Xero Importing Bank Statements Xero Guide Upload Bank Statement to Xero Bank Statement to Xero Bank Statement to Excel Bank Statement to QBO

Import Bank Statement into Xero — Free & Unlimited

Any bank · Any country · No signup · No cost ever · Instant Xero CSV output

Convert for Xero — Free →