Xero's bank import wants a clean file, not a CSV cleanup session. Convert statement PDFs to OFX and let the reconciliation start from numbers that already tie out.
Download the statement PDF from your bank's online banking.
Upload it to BankSheet, review the verified grid, and export .ofx.
In Xero: Bank Accounts → Manage Account → Import a Statement, choose the OFX file, and confirm the import.
Every export carries a reconciliation proof
✓ Opening balance + Σ transactions = closing balance — checked row by row before you export. If the math doesn't hold, you'll see exactly which cell is wrong.
Why BankSheet over manual entry or generic converters
Balances verified row by row — errors are flagged at the exact cell, with a one-click fix for the most common parsing mistakes.
Zero setup — no template configuration; drop the PDF and go.
Privacy by design — files auto-delete within 24 hours, never sent to third-party AI models.
Free during beta — paid plans from $12/mo, well below the $29+ entry price of generic tools.
Frequently asked
Does Xero accept OFX directly?
Yes — OFX is one of Xero's native statement import formats; transactions arrive with dates, amounts, and descriptions already typed.
What if my bank is on Xero feeds already?
Bank feeds cover going forward, not history. For backfilling months of statements, converting the PDFs keeps everything in one reconciliation.