Upload a client PDF bank statement and get rows Drake Accounting maps on import: date, check number, description, deposit and withdrawal. Built for tax and accounting practices doing client write-up and monthly reconciliations in Drake. Try it on a real statement with no credit card.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
Drake Accounting imports bank data from one file type only: a .CSV. It cannot read the PDF statements clients hand a tax practice. You map five fields during the import (Date, Check Number, Description, Amount/Deposit and Withdrawal), either inside Accounting > Bank Reconciliation or through Tools > Spreadsheets > Bank Import. BankXLSX converts the PDF statement into those columns, so a month of client activity goes into Drake as a file instead of being keyed line by line.
Drake Accounting is built for practices that keep books for many clients at once. The slow part is getting each client bank account into it.
Drake states it plainly in its own knowledge base: the only file type that can be imported for the bank reconciliation is a .CSV file. A PDF e-statement is not an option, and neither is a scan.
Write-up clients forward the monthly statement they already have, which is almost always a PDF from the bank portal or a scan of a paper statement. Asking every client to learn their bank export screen does not scale across a book of business.
Pasting a PDF statement into Excel merges date, description and amount into one cell per line. Splitting that back into five mapped columns for fifty lines a month is exactly the typing a practice is trying to stop paying for.
Drake bank reconciliation only pulls transactions back 13 months from the statement date. Catch-up clients who arrive with two or three unreconciled years need the older periods built from statements, one period at a time.
Once a reconciliation for a given account and statement date is finished, Drake will not reconcile that same combination again. Getting the bank side right before you click Finish matters more than it does in most ledgers.
Drake Accounting runs on Windows and has no bank feed of its own for a client account. Everything bank related arrives as a file, so the file is the bottleneck.
Transaction rows from the statement the client already sent you, shaped for the column mapping screen Drake shows on import.
Date, check number, description, deposit and withdrawal land in their own columns, so each one matches a drop-down on the Drake import screen.
Money in and money out sit in separate columns as positive numbers, the same shape as the example file in Drake's own import article.
The statement balances come through with the rows, which are the Starting Balance and Ending Balance Drake asks for before you load transactions.
Convert each client account into its own file, so nothing from one client file can drift into another company in Drake.
On the Plus plan, upload up to 50 statement PDFs at once for a catch-up client, then save one CSV per reconciliation period.
Nothing connects to the client bank or to your Drake installation. You upload a statement and download a spreadsheet.
The routine practices use when a write-up client sends statements instead of exports.
Upload the client statement. Every transaction comes back with date, description, check number where the bank prints one, and deposit or withdrawal amount.
Tip: One bank account per file, always.
Keep the rows for a single statement period, check that deposits minus withdrawals moves the opening balance to the closing balance, then save as CSV.
Tip: Headers can stay as they are. Drake lets you map them on screen.
In Drake Accounting go to Accounting > Bank Reconciliation, select the account, enter the starting and ending balance, click Load Trans, then Import Bank and map the columns.
Tip: Use Save Partial if you need to stop before the sides balance.
Tax practices, bookkeepers and small CPA firms that run client books and payroll in Drake.
Turn the shoebox of monthly statements into reconciled books before the business return is prepared in Drake Tax.
Reconcile a client checking account every month from the PDF they email over, without retyping it.
Rebuild prior periods for a new client who arrives with a year or more of unreconciled statements.
Drake lists current liability accounts with a credit card sub-type for reconciliation, so card statements convert and import the same way.
No. Drake Accounting imports bank transactions from a .CSV file and nothing else, and Drake says so in its own knowledge base article on importing bank reconciliation transactions. A PDF statement has to be turned into rows first. Once it is a CSV with a date, a description and the amounts, Drake lets you map whatever column headers the file has to its own fields on screen, so the file does not need to follow a fixed template.
That flexibility is what makes a converted statement work. Drake publishes blank templates for most spreadsheet imports, including employees, vendors, customers and journal entries, and those have to match the template layout exactly. Bank Import is the exception: there is no blank template, and Drake tells you to use any spreadsheet, such as one exported from the bank, and match the columns during the import.
Any CSV that carries the five fields Drake maps. On the import screen each field has a drop-down listing the headers found in your file, and you pick the one that matches. Drake's own example uses separate deposit and withdrawal columns with positive amounts and dates written month, day, year, which is the shape the converter produces.
| Drake field | What goes in it | Example value | Notes |
|---|---|---|---|
| Date | Posting date from the statement | 1/2/2026 | Keep every row inside one statement period. |
| Check Number | Check number when the bank prints one | 1043 | Blank on non-check rows is fine. |
| Description | Payee or transaction text | Office Supplies | This is what you match book to bank on. |
| Amount/Deposit | Money into the account | 100.00 | Positive number, no dollar sign. |
| Withdrawal | Money out of the account | 250.00 | Also positive. Drake shows it in parentheses on the Bank Report. |
Field names as shown on the Drake Accounting reconciliation import screen in Drake's knowledge base.
Two small habits prevent most failed imports. Strip the dollar signs and thousands separators from the amount columns, and delete the summary lines a statement prints at the bottom of each page, such as totals and daily balance tables. The converter already leaves those out, because it reads transactions rather than every line of text on the page.
Drake gives you two places to bring the same CSV in, and they do different jobs. Practices doing full write-up usually use both, in this order: create the transactions, then reconcile the period against the statement.
| Question | Tools > Spreadsheets > Bank Import | Accounting > Bank Reconciliation > Import Bank |
|---|---|---|
| What it does | Creates transactions from the file | Fills the Bank Report side of a reconciliation |
| Where the rows land | Accounting > Transactions > Unposted | The right hand column, matched against Book Report |
| Use it when | The client books are empty for the period | The books are entered and you are proving them |
| File needed | CSV, columns mapped on screen | CSV, columns mapped on screen |
| What the statement PDF gives you | Every transaction for the period | The bank side, plus the starting and ending balance |
Go to Accounting > Bank Reconciliation, pick the account, enter the statement date, the starting balance (last month's ending balance) and the ending balance, then click Load Trans. Journal entries fill the Book Report on the left. Click Import Bank to bring in the statement CSV, match book lines to bank lines with the arrow buttons, and click Finish once both sides balance. Drake then opens a reconciliation report you can save or print.
Only postable current asset accounts, and current liability accounts with a credit card sub-type, appear in the account list, so a card account reconciles the same way as a checking account. Bank-initiated items that were never booked, like interest, service charges and penalties, go in through the Journal Entry button, and Drake requires each manual entry to carry an offsetting entry. If you need to stop before the reconciliation balances, Drake offers Save Partial so the work is not lost.
Drake points to two causes first: a missing or wrong Starting Balance or Ending Balance, and bank transactions that were never entered in Drake Accounting. In practice the second one is usually a handful of fees, interest credits or card settlements the client never mentioned. Laying the converted statement next to the Book Report finds them quickly because both sides are dated rows. The third common cause is a transaction that predates the 13 month look-back from the statement date, which Drake will not pull into the reconciliation at all.
A new write-up client with two years of unreconciled statements is where retyping gets expensive. Because Drake only reaches back 13 months from each statement date, and will not reconcile the same account and statement date twice, the work has to run in order, oldest period first, with each period proven before you click Finish. Converting the whole stack of PDFs up front gives you every period ready as its own CSV, so the time goes into reviewing and matching rather than typing. Our catch-up bookkeeping from bank statements page covers ordering and period checks in more depth, and categorizing the transactions before import saves a second pass when you assign accounts.
Drake Accounting itself is sold per year: the Professional edition, which includes bank reconciliation, AP and AR and payroll, is listed at $795 a year with unlimited clients, and the Forms edition for payroll forms and e-filing is $395 a year. BankXLSX is priced by pages converted. The Starter plan is $49 a month, or $24 a month billed yearly, and the Plus plan at $149 a month, or $74 billed yearly, adds bulk upload of up to 50 files at once, which is the plan practices pick in January when every client sends a year of statements together. A new account can convert up to 15 pages once, with no card, to test it on a real client statement first.
The comparison that matters is against staff time. A single business checking statement with 80 transactions is a long sitting to key and check by hand. Converted, it is a review. Practices weighing whether to keep client books in Drake at all or move them to QuickBooks will find the trade-offs laid out in Drake Accounting vs QuickBooks for tax preparers, and the wider tax-season workflow is on the bank statement converter for tax preparers page.
No. Drake Accounting only imports a .CSV file for bank reconciliation and Bank Import. A PDF statement has to be converted into transaction rows and saved as CSV first. After that, Drake lets you map the file columns to its fields on the import screen.
A .CSV file is the only type Drake accepts for importing bank transactions into a reconciliation. You bring it in from Accounting > Bank Reconciliation by clicking Load Trans and then Import Bank.
No. Drake publishes blank templates for most spreadsheet imports but not for Bank Import. You can use any CSV and match its headers to Date, Check Number, Description, Amount/Deposit and Withdrawal with the drop-downs during import.
Transactions created through Tools > Spreadsheets > Bank Import appear under Accounting > Transactions > Unposted. Transactions imported inside a bank reconciliation fill the Bank Report column instead, where you match them against the Book Report.
Drake bank reconciliation pulls transactions back 13 months from the statement date. Older activity has to be reconciled in earlier periods, working forward, which is why catch-up clients are easier with each period converted into its own CSV.
Not for the same account and statement date. Once that combination is finished, Drake will not reconcile it again, so confirm the bank side ties to the statement before clicking Finish. Use Save Partial if you need to come back later.
Yes. Card statement PDFs convert into the same dated rows. Drake lists current liability accounts with a credit card sub-type in the reconciliation account list, so card accounts import and reconcile the same way as checking.
No. Drake reads the headers in your file and lets you choose the matching one for each field on screen. Renaming them to match Drake is optional, though it makes a recurring monthly import faster to map.
The tax-season workflow for preparers.
Audit-ready CSV for CPA firms.
Monthly client bookkeeping at volume.
Cancel anytime from your account settings · refund policy
Get started converting bank statements to spreadsheets.
USD
per month
per month
$288 charged today
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
per month
$888 charged today
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
per month
$ charged today
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |
Try it once, free: sign up and convert up to 15 pages (5 per statement) with no credit card. The demo does not renew.