CleanStatementsTry it free

Free while in beta

Convert a year of statements in one go

Drop statement PDFs from any Australian bank — one file or a whole financial year, ZIPs welcome. Every statement is parsed and reconciled to the cent, then the batch is checked as a whole: duplicates, gaps, and whether each statement opens at exactly the balance the last one closed at. Your files are deleted the moment processing finishes.

First 3 statements free, then 1 credit each.

Buy credits
Output format:
What you’ll getCSV filestatement-clean.csv
DateAmountPayeeDescriptionReference
02/07/2026-24.99Direct Debit 372882 StreamCo MediaDirect Debit 372882 StreamCo Media—
05/07/20264850.00Salary Acme Consulting Pty LtdSalary Acme Consulting Pty Ltd Ref 8812188121
24/07/2026-200.00ATM Withdrawal George St SydneyATM Withdrawal George St Sydney—

The five columns Xero's Import Bank Statement screen expects, in its order. Dates are DD/MM/YYYY, and payee is split out of the description so Xero's bank rules can match on it.

Drop a whole financial year of statements — PDFs or a ZIP

Any Australian bank · one file or dozens · 10MB per PDF · failed files never block the rest · the PDF from your bank, not a scan of a printout

A made-up statement from a bank that doesn’t exist. Watch the whole conversion run — including the balance check — before any file of yours leaves your machine.

Deterministic parsing and cent-exact arithmetic — no AI touches your numbers. Every PDF is processed in temporary storage and deleted immediately, before this page even receives the result.