Wave Accounting · CSV & OFX

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

FlowParse
app.parseflow.io

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

CSVWave's statement upload — map Date, Description, Amount once
OFXBank-feed file with unique IDs to avoid duplicates

In the file

Every transaction extracted
Signed amounts (money in / out)
Dates normalised
Balance-validated
Any bank, scanned or digital

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.

FlowParse
app.parseflow.io
The upload

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.

FlowParse
app.parseflow.io
FlowParse
app.parseflow.io
Any bank Wave can't connect

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:

US banks (Chase, BofA, Wells Fargo…)
Canadian banks (RBC, TD, Scotiabank…)
UK banks & neobanks (Monzo, Wise…)
Digital & scanned PDFs
Multi-page statements
Credit-card statements

Catching up a whole year? Use Smart Merge to consolidate first.

Books you can trust

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:

Opening + transactions = closing
Continuous running balance
Duplicate detection
Missing-page detection
Signed amounts verified
Per-field confidence scores

See the validation engine for how the checks work.

FlowParse
app.parseflow.io
FlowParse
app.parseflow.io
Every format

One upload, every format

The same extraction powers every export. Run more than one tool, or just want a spreadsheet? Take the same statement to the format you need without re-uploading.

CSV
OFX
Excel
.QBO
.QFX
Xero

Also export to Excel, Sage, or Xero.

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.

FlowParse
app.parseflow.io

Frequently asked questions

FlowParse
app.parseflow.io

Stop typing transactions into Wave

Convert any bank's PDF statement to a Wave-ready CSV (or OFX) and upload it in one go — every transaction, balance-validated.