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.
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.
Accuracy benchmark
On our published benchmark: 98% of numbers correct across 82 hand-checked real-world pages.
Balance check
When the opening balance plus credits minus debits equals the closing balance, a Balances check line says so above the rows.
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.
How it works
From PDF statement to checked rows in three steps
-
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.
-
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.
-
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.
| 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 |
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.
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.
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.
Accountants
Year-end and review work: the rows for the books, and the same rows in Excel for the working papers.
Lenders and brokers
An applicant's statements as rows in Excel, to total deposits and read balances month by month.
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 bookkeepersFirm
$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?
Which banks does it work with?
Can it convert scanned statements and phone photos?
How accurate is it?
How much does it cost?
Can I send rows straight to QuickBooks Online?
Does it work with Xero too?
Can I convert several statements at once?
How long do you keep my statements?
One format at a time
Resources
Switching from DocuClipper or Dext?
Convert your next bank statement
Upload it, check the rows against the page, then export. The first page is free.