Upload a PDF bank statement and get a clean CSV with the date, description, and amount in their own columns, dates in MM/DD/YYYY and debits as negatives, formatted to import under FreshBooks Bank Reconciliation. No retyping, no fighting the column rules.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
FreshBooks pulls transactions automatically when your bank connects through its bank feed, but plenty of accounts never connect: smaller banks, older periods, closed accounts, and statements a client emails you as a PDF. For those, FreshBooks lets you upload a CSV under Bank Reconciliation, and the file has to follow strict rules. It needs a Date, Description, and Amount column with headers in the first row, dates written as MM/DD/YYYY, debits entered as negative numbers, no currency symbols or commas, and UTF-8 encoding. Get one of those wrong and the import fails or posts the wrong dates. This converter reads the statement PDF and builds the CSV in that exact shape, so the upload matches on the first try.
Date, description, and amount land in their own columns with a header row, the layout the Bank Reconciliation upload expects, so nothing imports as a single jumbled field.
FreshBooks expects US-style MM/DD/YYYY dates. The converter writes every date that way, so the import does not silently shift days and months or reject the file.
Money out is written as a negative number and money in as positive, with no dollar signs or thousands commas, so the amounts post with the right sign and FreshBooks can match them.
Four steps, no software to install.
Download the statement PDF from your bank, or use the file a client sent you. It works for checking, savings, and credit card statements from any US bank.
Drop the PDF into the converter at the top of this page. Password-protected files are detected the moment you upload them.
The statement is read into rows. Check the date, description, and amount columns in the preview before you export to CSV.
In FreshBooks, open Accounting, Bank Reconciliation, pick the account, and upload the CSV. FreshBooks matches the lines so you can reconcile.
Want the full walk-through with the FreshBooks screens? See the step-by-step guide on how to import a bank statement into FreshBooks, which covers the column headers, the date format, and the reconciliation step in detail.
FreshBooks is built for service businesses. When your bank will not connect, convert each month's statement and upload it, so reconciliation stays current without manual entry.
Turn a stack of bank and card PDFs into FreshBooks-ready CSVs, so your books reconcile each month even on accounts the bank feed does not cover.
Clients often send only the statement PDF. Convert it into a CSV that matches the Bank Reconciliation rules and post the activity without retyping a thing.
Backload past statements when you move to FreshBooks, turning old PDFs into clean CSVs so the opening history is complete and the account reconciles.
A bank statement PDF carries opening and closing balances, deposits, withdrawals, checks, card activity, fees, and interest, often across several pages. FreshBooks needs that as a CSV with a header row and the right formatting, and it caps each file at 500 transactions. The converter produces that shape, so the import maps cleanly and you can split a long statement into files that stay under the limit.
Export to CSV for the FreshBooks upload or to Excel (.xlsx) to review first. The same file works in other systems too. If you also bring vendor bills into your books, you can pull line items off those documents with an invoice data extractor, and turn any other report PDF into a spreadsheet with a PDF to Excel converter.
No. FreshBooks does not read PDF statements. It pulls transactions through a connected bank feed, or it imports a CSV under Bank Reconciliation. A PDF has to be converted to a CSV first. This converter reads the statement PDF and outputs the file with a Date, Description, and Amount column, dates in MM/DD/YYYY, and debits as negatives, which is exactly what the FreshBooks upload expects.
Convert the statement PDF to a CSV here, then in FreshBooks open Accounting and Bank Reconciliation, choose the account, and upload the CSV. FreshBooks reads the rows and matches them against your records so you can reconcile. Keep the headers in the first row and the dates in MM/DD/YYYY, and split long statements so each file stays under 500 transactions.
For Bank Reconciliation, FreshBooks needs a CSV with Date, Description, and Amount columns and a header row at the top. Dates must be MM/DD/YYYY, debits are negative numbers and credits positive, and amounts carry no dollar signs or thousands commas. The file must be UTF-8 encoded and hold no more than 500 transactions. The converter writes all of that for you.
Bank feeds cover many institutions but not all of them, and connections drop for smaller banks, business accounts, closed accounts, and older statements you need to backload. When the feed is unavailable, the supported path is to upload a CSV under Bank Reconciliation. Converting the PDF statement to a properly formatted CSV lets you import that activity without waiting on a connection.
Yes. FreshBooks caps each CSV upload at 500 transactions, so a busy account or a long date range can exceed one file. Because the converter produces a clean spreadsheet, it is simple to split a long statement into batches that stay under the limit and upload each one in turn, so every line lands in FreshBooks without a failed import.
Yes. The converter includes optical character recognition, so it reads scanned statements and image-only PDFs, not just digital ones. That matters for older periods and for files a client photographed or saved from a teller. The text is pulled into the same Date, Description, and Amount columns, so the CSV imports into FreshBooks the same way a digital statement would.
Files are encrypted in transit and at rest while they are processed, and the conversion runs without sharing your data with third parties. You never enter your bank login or FreshBooks credentials, because the converter works straight from the PDF you already downloaded. You stay in control of the file and the CSV export from upload to download.
The full step-by-step guide with the FreshBooks screens.
Convert statements for a Wave import too.
A CSV import path for Sage accounting.
The general converter for any CSV import target.
Statement data prepared for solo and small business books.
How to choose a converter for accounting work.
Get started converting bank statements to spreadsheets.
USD
per month
billed as
$288 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
Scale statement conversion across your team with automation.
USD
per month
billed as
$888 yearly
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
Enterprise‑grade bank statement conversion and controls.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |