Bank statementto Xero

Convert any bank statement PDF to a Xero-compatible CSV — import transactions directly into Xero without manual entry.

Xero-compatible CSVAI extractionAny bank worldwide
Drop your bank statement hereTap to upload your statement
or click to browsePDF, JPG or PNG
Free·No signup·Deleted after conversion
Works withBarclaysHSBCLloydsNatWestANZWestpacCommonwealth BankChaseDeutsche BankBNP Paribas& 10,000+ more

How it works

Three steps to import into Xero

1.Upload your bank statement PDF

Drop your PDF — digital or scanned. JPG and PNG images of statements also work. Any bank worldwide.

2.AI extracts every transaction

Our AI reads every transaction — date, description, amount — and formats it into a Xero-compatible CSV.

3.Import into Xero

Download your CSV. In Xero: Accounting → Bank Accounts → Import a Statement. Map columns and import. Done.

Pricing

Simple, transparent pricing

Free
Free
Try it out
  • 3 PDF pages / month
  • AI transaction categorization
  • Sankey money-flow chart
  • AI insights & savings tips
  • Financial health score
  • Spending calendar
  • CSV export
Start Free
Most popular
Basic
$9/mo
For monthly tracking
  • 500 PDF pages / month
  • Everything in Free, plus:
  • Multi-month trends dashboard
  • Subscription detector
  • AI savings opportunities
  • 6 export formats (CSV, Excel, QIF, OFX, QBO, IIF)
  • Chat AI financial advisor
  • Receipts & invoices extractor
  • Table-to-Excel extractor
  • File format converter
  • 12 months history
Start Basic
Pro
$19/mo
For power users
  • Unlimited PDF pages
  • Everything in Basic, plus:
  • Redact sensitive info from statements
  • Translate statements (30+ languages)
  • Fake statement detector
  • Fraud & authenticity scoring
  • Priority processing
  • Priority support
Start Pro

FAQ

Bank statement to Xero FAQ

How do I import a bank statement into Xero?+
Upload your PDF bank statement on this page. Our AI extracts every transaction and generates a CSV file formatted for Xero. Then in Xero, go to Accounting → Bank Accounts → Import a Statement → select the CSV file. Map the Date, Description, and Amount columns when prompted.
What CSV format does Xero accept?+
Xero accepts CSV files with at least three columns: Date, Description (or Payee), and Amount. Our export uses this exact structure with a signed Amount column (negative for debits, positive for credits) and an optional Description field with the merchant name.
Can I import a PDF bank statement directly into Xero?+
Xero cannot read PDF files directly. You need to convert the PDF to CSV format first — which is what this tool does. Upload your PDF here, download the CSV, then import it into Xero using the manual statement import.
Does Xero detect duplicate transactions from my import?+
Xero compares imported transactions against existing bank feed entries by date and amount. If your bank feed is already connected and covers the same period, Xero may flag duplicates. Review the reconciliation screen carefully after importing.
Can I use this alongside Xero's bank feed?+
Yes. If your bank isn't supported by Xero's automatic feed, manual CSV import is the standard workflow. You can also use it to backfill historical transactions that predate your bank feed connection.
Which banks are supported?+
Any bank worldwide that provides PDF statements — Chase, Barclays, HSBC, Lloyds, NatWest, Deutsche Bank, BNP Paribas, ANZ, Westpac, Commonwealth Bank, and thousands more. Scanned paper statements also work.
Is my bank statement data kept private?+
Your PDF is processed in memory and immediately discarded — never stored on disk, never shared with third parties. Only the structured transaction data is used to generate your CSV file.

Import your bank statement into Xero — free

No account required. Download a Xero-ready CSV file in under 30 seconds.

Convert for Xero