Bank statement converter: PDF, scan or photo to Excel, CSV and QuickBooks files

pdf2text is a bank statement converter for PDF statements, scans and phone photos from any bank. Upload a statement, check every row beside the original page, then download Excel, CSV, QBO, OFX or Xero CSV files, or send the rows straight to QuickBooks Online. The first page of each statement is free.

  • Bank and credit card statements from any bank, multi-page PDFs, scans and phone photos
  • Every row beside the original page, with a balance check, before you download
  • Send the checked rows straight to QuickBooks Online, or keep them as Excel, CSV or Xero CSV

Convert a bank statement

Read the first page free and compare it with your statement before you pay for the rest.

Page 1 free, no sign-up to see it; just an email to download. The whole document is one payment: $9 up to 25 pages, priced by page count above that. No subscription.

Several statements? Drop up to 100 at once: one payment for all of them, priced by their total pages.

No statement handy? Open a sample statement

What you can check before you rely on it

98 banks in 8 countries

Each bank has its own page: where to download its statements, how their layout reads and what to check after converting.

Find the converter page for your bank

Accuracy benchmark

On our published benchmark: 98% of numbers correct across 82 hand-checked real-world pages.

How we measure accuracy

Balance check

When the opening balance plus credits minus debits equals the closing balance, a Balances check line says so above the rows.

What a converted statement looks like

QuickBooks Online

Send the checked rows straight to the bank or credit card account you choose in QuickBooks Online, or download a file for it.

pdf2text for QuickBooks Online

How it works

From PDF statement to checked rows in three steps

  1. Upload the statement

    Drop a PDF, a scan or a phone photo, or several statements at once. A password-protected PDF opens with its password, which is used only to open the file and never stored.

  2. Check every row

    The rows open beside the original page. Correct any cell and the export uses your edits. The Balances check line appears when the running balance adds up from the opening to the closing balance.

  3. Export, or send to QuickBooks Online

    Download Excel, CSV, QBO, OFX or Xero CSV, or send the rows to QuickBooks Online. QuickBooks and Xero CSV dates follow the statement's country, or the format you choose.

Sample result

What a converted statement looks like

A drawing with made-up figures, laid out as the workstation shows a statement: one row per transaction, dates as YYYY-MM-DD, and the running balance carried from row to row.

BANK_STATEMENT_APRIL_2026.pdf Ready
Balances check: opening balance + credits − debits = closing balance
Date Description Debit Credit Balance
2026-04-03 ACH CREDIT PAYROLL 4,200.00 22,620.25
2026-04-07 CARD PURCHASE OFFICE SUPPLY 186.40 22,433.85
2026-04-12 ONLINE TRANSFER TO SAVINGS 1,000.00 21,433.85
2026-04-28 CHECK 1043 55.41 21,378.44
Opening balance: 18,420.25 Closing balance: 21,378.44

Formats

Every file the export menu offers

Every file comes from the rows you checked, edits included.

Excel (.xlsx)

A sheet per statement with the account details, the rows and the balances. Several statements uploaded together come back as one workbook.

Included with the free first page

CSV

The rows as plain comma-separated text, for any spreadsheet, database or importer.

Included with the free first page

QuickBooks CSV

Date, Description and Amount, money out negative, for Upload from file in QuickBooks Online.

With a paid statement or any plan

QuickBooks (.qbo)

A Web Connect file that QuickBooks Online imports without asking you to map columns.

With a paid statement or any plan

OFX

An open bank file format that QuickBooks Online, Xero and other accounting programs read.

With a paid statement or any plan

Xero CSV

The columns of Xero's statement import template, in its order.

With a paid statement or any plan

JSON

Every field and row in a structured file, for developers and scripts.

Included with the free first page

The free first page exports as Excel, CSV or JSON. Sending to QuickBooks Online and the QuickBooks CSV, Xero CSV, QBO and OFX files come with a paid statement or any plan.

Send the rows straight to QuickBooks Online

On the statement, open Export and choose Send to QuickBooks Online. Before anything is sent you see how many rows go out and in, with their totals, and how many are already in that account. Each row becomes an expense or a deposit (a charge or a credit on a credit card) under Uncategorized Expense or Uncategorized Income, ready for you to categorize.

pdf2text for QuickBooks Online PDF bank statement to Xero

Banks by country

Statement notes for 98 banks in 8 countries

Each bank page says where that bank keeps its statements, how far back you can download them and what its layout does to a spreadsheet. A bank without a page converts the same way.

See all 98 banks

Who it's for

Made for the people who keep the books

Bookkeepers

Client statements that arrive as PDFs every month, and catch-up work, into QuickBooks Online, Xero or Excel.

Bank statement converter for bookkeepers

Accountants

Year-end and review work: the rows for the books, and the same rows in Excel for the working papers.

Bank statement converter for accountants

Lenders and brokers

An applicant's statements as rows in Excel, to total deposits and read balances month by month.

Bank statement converter for lenders

Small businesses

A missing month, a closed account or a statement you only have on paper: photograph it, pay once for that statement, no subscription.

Pricing

Pay once, or monthly for regular volume

Free

$0

The first page of each document free with no credit card, and 5 free pages every week with a free account, one per document.

Pay once

from $9

$9 once per document of up to 25 pages, priced by page count above that.

Starter

$19/month

150 pages a month

Bookkeeping

$29/month

400 pages a month

For bookkeepers

Firm

$79/month

1,500 pages a month

Monthly plans are billed in US dollars. See pdf2text pricing

FAQ

Common questions

What does a bank statement converter do?
It reads the transactions on a statement (dates, descriptions, money in and out and the running balance) and writes them as rows in a spreadsheet or an accounting file, so nobody has to type them. pdf2text also reads the account details and the opening and closing balances.
Which banks does it work with?
Any bank whose statement lists its transactions, as a digital PDF, a scan or a photo. 98 banks in 8 countries have their own page with notes on their statements, but a statement doesn't need one to convert.
Can it convert scanned statements and phone photos?
Yes. Scanned PDFs and photos (JPG, PNG or WebP) are read like digital PDFs. Faint, skewed or folded pages are where reading mistakes happen, so check those rows against the page before you export.
How accurate is it?
On our accuracy benchmark, pdf2text got 98% of numbers correct across 82 hand-checked real-world pages. The rows still open beside the page so you can check them, and the Balances check line shows when the balances add up.
How much does it cost?
The first page of each statement is free. Pay once for a whole statement, at most $9 for up to 25 pages and priced by page count above that, or choose $29 a month for 400 pages. Sending to QuickBooks Online and the QuickBooks CSV, Xero CSV, QBO and OFX files come with a paid statement or any plan.
Can I send rows straight to QuickBooks Online?
Yes. On a paid statement, open Export and choose Send to QuickBooks Online, connect your company the first time and pick the bank or credit card account. Rows already sent to that account are skipped.
Does it work with Xero too?
Yes. The same statement exports as a Xero CSV or an OFX file, and Excel or CSV for any other software.
Can I convert several statements at once?
Yes. Drop several statements in one upload, for example a year of monthly PDFs. You check each one beside its pages, and Export as Excel gives one workbook with a sheet for each statement.
How long do you keep my statements?
Uploaded files and their extracted results are deleted automatically: 7 days after upload if you have not paid, and 30 days after upload if you paid for a document or pages. Subscribers keep them until they delete them, or choose deletion 30 or 90 days after upload. You can delete a workspace's files yourself at any time, and deleted files and results are erased from our servers.

How we measure accuracy Benchmark vs free tools

Convert your next bank statement

Upload it, check the rows against the page, then export. The first page is free.