Bank statement to Wave
Turn any bank's PDF statement into the CSVWave's statement upload reads — or an OFX file — so transactions land in Wave without manual entry. Any bank, scanned or digital, balance-validated.
Any bank · scanned or digital · balance-validated · CSV or OFX
Get PDF statements into Wave the easy way
Wave is a favourite for freelancers and small businesses because it's free and simple — but automatic bank connections aren't available everywhere, and many people end up uploading statements by hand. Typing a month of transactions into Wave one line at a time is exactly the chore that puts people off keeping their books up to date.
FlowParse removes the typing. Upload the PDF and the AI extracts every transaction into the clean CSV Wave's statement upload expects — or an OFX bank-feed file — so you upload once and categorise. The same engine also produces .QBO and .QFX if you also use QuickBooks or Quicken.
Two ways into Wave
In the file
From PDF to Wave in three steps
1 · Upload the PDF
Drop your PDF bank statement — digital or scanned, any bank, any number of pages.
2 · AI builds the file
FlowParse extracts every transaction, signs the amounts, validates balances and writes a clean CSV (or OFX).
3 · Upload to Wave
Accounting → Transactions → Upload a bank statement → select the CSV → map columns → import.
How to upload the statement to Wave
CSV upload: in Wave go to Accounting → Transactions → Upload a bank statement, choose the CSV, pick the account, and confirm the column mapping (Date, Description, Amount). Wave imports every row.
OFX upload: if your Wave account offers OFX/QFX statement upload, select the OFX file instead — the unique transaction IDs help Wave avoid duplicates.
Need the spreadsheet first? See bank statement to CSV.
Works with any bank's PDF
Because extraction is AI-based rather than template-based, FlowParse reads layouts it has never seen — ideal for the many banks Wave can't auto-connect:
Catching up a whole year? Use Smart Merge to consolidate first.
Validated before it reaches Wave
A bad import quietly throws your numbers off. Before the file is built, FlowParse checks the data so what lands in Wave is complete and correct:
See the validation engine for how the checks work.
Who imports statements into Wave this way
Freelancers & sole traders
Keep Wave current without typing every transaction — upload and categorise.
Side-hustle & e-commerce
Pull card and payout statements into Wave across providers.
Small-business owners
Catch up months of bookkeeping before quarter- or year-end.
Bookkeepers
Onboard Wave clients fast by importing historical PDF statements.
Banks Wave can't connect
Add transactions for any bank that isn't supported by Wave's feeds.
Multi-tool users
Export .QBO/.QFX from the same upload for QuickBooks or Quicken too.
Any bank → one Wave-ready file
Upload statements from every account you track — FlowParse turns each into a clean CSV Wave imports.
