Home / Guides / Xero Bank Statement Import

Xero Bank Statement Import: Complete Step-by-Step Guide (Australia)

9 min read · Updated 3 September 2026 · For Australia

To import bank statements into Xero you need a CSV with three columns - Date, Amount, Description - in DD/MM/YYYY format, uploaded under Accounting → Bank Accounts → Import Statement. This guide covers the format Xero actually expects, the step-by-step process, the errors that break imports, and how to automate the whole thing.

What is Xero bank statement import?

Xero lets you bring bank transactions into your ledger by importing a CSV file under Accounting → Bank Accounts → Import Statement. This is how you get transactions from your bank statement into Xero when the bank doesn't offer a direct feed.

You might need manual import when:

⚠️ Xero is extremely strict about CSV formatting. Get one field wrong and the entire import fails - not just one row.

Why import manually?

Direct bank feeds are great when they work, but they don't cover every bank and every account. The manual import path exists for exactly these gaps - and once you know the format, it takes minutes per statement instead of an hour of typing.

Manual import process: step-by-step

1Prepare your CSV file

Your bank statement needs to become a CSV with three columns: Date, Amount, Description (or Payee). If your bank only gives you a PDF, convert it first - see below.

2Open Xero Accounting

Go to Accounting → Bank Accounts, select the account, then click Import Statement.

3Upload the CSV

Choose your CSV file. Xero will map columns automatically if the headers match - but always check.

4Map the columns

Match Date, Amount and Description to Xero's fields, then click Import.

5Verify and reconcile

Check the imported transactions against your statement, then confirm. Done.

💡 Pro tip: save a template CSV with the correct headers. Every month, drop in the new transactions - no re-mapping.

Time it actually takes

Manual data entry of a typical statement: 30–60 minutes. With a correctly formatted CSV ready: 2–5 minutes. With automation: about 30 seconds.

Common import errors and how to fix them

Error: "Date format not recognised"

Xero (AU) expects DD/MM/YYYY. A US-style MM/DD/YYYY file is the most common reason imports fail. Fix: reformat the date column before importing.

Error: amounts with currency symbols

Amounts must be a single column, no $ symbols, no thousands separators, credits positive / debits negative. $1,234.56 will break the import.

Error: "Columns don't match"

Xero expects only the mapped columns. Extra columns (balance, reference numbers) that can't be mapped cause failures - remove them or leave them unmapped.

Duplicates appearing after import

Check you didn't import an overlapping period. Deduplicate rows before import.

Xero CSV format requirements (Australia)

FieldRequiredFormatExample
DateYesDD/MM/YYYY (Australia)15/03/2025
AmountYesSingle column, no currency symbol, credits positive / debits negative-100.00 or 2500.00
Description / PayeeYesText, max ~500 charsTransfer to PayPal
BalanceOptionalNot mapped in Xero—
⚠️ Must NOT have: currency symbols ($), thousands separators, extra unmapped columns, US date format, merged debit/credit columns.

Example of a Xero-ready CSV

Date,Amount,Description
01/03/2025,-100.00,Transfer to PayPal
02/03/2025,2500.00,Salary - ACME Pty Ltd
05/03/2025,-24.99,Direct Debit Netflix
10/03/2025,500.00,Transfer from Savings

The automated alternative: StatementConvert AU

Manual (PDF → typing → Xero)

  • Read each row from the PDF
  • Type date, amount, description
  • Check for typos
  • Format the CSV by hand
  • 30–60 min per statement

With StatementConvert AU

  • Upload the bank PDF
  • Review the auto-parsed table
  • Export Xero-ready CSV
  • Import into Xero
  • ~30 seconds per statement

Time savings at scale: processing 25 statements a month manually costs about 12–15 hours. With StatementConvert AU, it's under 30 minutes - and the tool handles CommBank, Westpac, ANZ, NAB and ING, with DD/MM/YYYY dates and AUD amounts handled automatically, entirely in your browser.

Ready to automate your Xero imports?

Upload a statement you already have - free, no account, nothing kept afterwards.

Try the converter free →
100% local processing · Files never stored · No credit card required

FAQ

Can I import bank statements into Xero manually?

Yes. Xero lets you import a CSV statement under Accounting → Bank Accounts → Import Statement. The file needs Date, Amount and Description columns.

What date format does Xero expect for Australian imports?

DD/MM/YYYY. A US-style MM/DD/YYYY file is the most common reason imports fail.

Why does my Xero bank statement import fail?

Common causes: wrong date format, currency symbols in amounts, extra columns, or a Balance column Xero can't map. Keep it to Date, Amount, Description.

Can I convert a PDF bank statement for Xero import?

Yes. StatementConvert AU converts CommBank, Westpac, ANZ, NAB and ING PDFs into Xero-ready CSV with correct DD/MM/YYYY dates and signed amounts.

Is my bank statement safe to upload to a converter?

With StatementConvert AU, parsing happens entirely in your browser. Nothing is uploaded, nothing is stored, and we never see your data.

Related guides