Convert PDF bank, credit card, and IOLTA trust statements into .qbo files for QuickBooks so law firms can reconcile trust accounts and pass three-way review.
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Law firms, attorneys, and legal bookkeepers can turn PDF bank and credit card statements, including IOLTA and client trust account statements, into .qbo Web Connect files for QuickBooks Online and Desktop. Upload a statement to the converter at the top of this page, and it parses every transaction so operating and trust activity post cleanly. You also get Excel and CSV copies for your trust ledgers and three-way reconciliation worksheets.
Last updated July 2026.
Built for the statements US banks actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to the statement total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
OCR runs before parsing, so a scanned or photographed paper statement comes out the same as a digital PDF.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Enter the password on upload. Multi-column and multi-page statement layouts are parsed too.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a PDF, a scan, or a phone photo. Password-protected and multi-page files are fine.
Every transaction is extracted and checked against the statement total. You see the parsed rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, email [email protected].
A law firm rarely runs on one account. There is an operating account for fees and overhead, at least one IOLTA or client trust account, often a credit card, and sometimes a separate escrow or settlement account. Bank feeds usually reach back only about 90 days, and they frequently skip trust accounts and older history. That is a problem when a bar auditor can ask for years of trust records at any time.
QuickBooks does not read a PDF on its own. If your bank only hands you PDF statements for the trust account, you need to convert them into a format QuickBooks accepts. Manual uploads carry no date limit, so you can bring in a full prior year or an account the feed never touched. You can convert a bank statement to QuickBooks in a few minutes with the tool above.
The first rule of legal bookkeeping is that client money and firm money stay apart. Retainers and settlement funds sit in the IOLTA or trust account until they are earned or disbursed. Firm income, payroll, rent, and software live in the operating account. Commingling the two, even briefly, is one of the fastest ways to draw a bar complaint. Most state bars and the ABA Model Rules require a separate trust account and a running ledger for each client whose money you hold.
In QuickBooks, set up the trust bank account on its own, and record client funds against an Other Current Liability account (commonly called Funds Held in Trust) with a sub-account or class for each client or matter. The money is a liability because it belongs to the client, not the firm, until you earn it. Never book a trust deposit as income.
Trust accounting is the most common source of attorney discipline in the country, and the standard safeguard is a monthly three-way reconciliation. Three numbers must agree. First, reconcile the IOLTA bank account in QuickBooks against the bank statement, as you would any account. Second, confirm that the Funds Held in Trust liability balance equals that reconciled bank balance. Third, add up every client's individual trust ledger and confirm the total equals the same number.
When the bank balance, the trust liability, and the sum of the client ledgers all match, the reconciliation is clean. If they do not, you have a bookkeeping error or, worse, a shortage in client funds to find before month end. Converting your trust statement to a clean data file each month makes this quicker, because you check real imported transactions instead of retyping them.
Getting categorization right at import time keeps the trust liability and the operating books honest. Here is how everyday firm transactions line up in QuickBooks.
| Law firm transaction | QuickBooks treatment | Note |
|---|---|---|
| Client retainer deposited to trust | Increase Funds Held in Trust (liability) | Tag to that client's sub-account, never income |
| Earned fee transferred trust to operating | Reduce trust liability, record income in operating | Only after you invoice and the fee is earned |
| Filing or court fee paid from trust | Reduce that client's trust ledger | Disbursement of client money, not a firm expense |
| Operating expense (rent, Westlaw, malpractice insurance) | Operating expense account | Paid from the operating account only |
| Client cost advanced by the firm | Client costs advanced (reimbursable asset) | Bill back to the client, then clear when reimbursed |
| Bank or wire fee on the trust account | Firm expense, funded by the firm | Do not let a fee dip into client funds |
The earned fee transfer is where most firms slip. Money moves from trust to operating only after you have invoiced the client and earned the fee. Recording that transfer promptly keeps the trust liability equal to the trust bank balance, which is exactly what three-way reconciliation checks.
Because the trust account holds other people's money, it gets its own reconciliation, separate from the operating account. Convert the IOLTA account's PDF statement, import it, and reconcile it to the penny each month. Bank fees and any interest posted to the account (in a true IOLTA the interest goes to the state bar foundation, not the firm) must never reduce a client's balance. Keep the reconciliation report, the client ledger detail, and the bank statement together as your compliance record.
If you manage several firms, converting statements in bulk bank statement to QuickBooks saves time, and bookkeepers with multiple legal clients may prefer the workflow built for bank statement conversion for accountants.
QuickBooks Online manual upload accepts .csv, .txt, .qbo, .qfx, and .ofx files, up to 1,000 lines per file. Each file must be in English and 350 KB or less, so split a long statement if it runs past those limits. For more detail, see how to import a bank statement into QuickBooks Online or use the PDF to QBO converter directly.
Yes. QuickBooks can handle IOLTA and client trust accounting if you set up the trust bank account separately, track client funds as a liability with a sub-account per client, and run a three-way reconciliation each month. Many firms add legal billing software on top, but the core trust ledger works in QuickBooks when it is configured correctly.
Record a client retainer as a deposit to the trust bank account and an increase to a Funds Held in Trust liability, tagged to that client. It is never income while it sits in trust. When you invoice and earn the fee, transfer that amount from trust to operating and recognize the income at that point.
Three-way reconciliation is a monthly check that three trust numbers match: the IOLTA bank statement balance, the trust account balance in QuickBooks, and the sum of all individual client trust ledgers. When all three agree, no client funds are missing or misapplied. Most state bars expect firms to perform and keep this reconciliation for the trust account.
Add the IOLTA account as a separate bank account in your chart of accounts, then create an Other Current Liability account named Funds Held in Trust with a sub-account or class for each client. Record every trust deposit against the correct client, never as a lump sum, so the client ledgers stay accurate for reconciliation.
Yes. Manual uploads have no date limit, unlike bank feeds that reach back only about 90 days. Convert your older PDF statements, including prior year trust and operating statements, into .qbo files and upload them. This is how most firms backfill a tax year or reconstruct a trust account for a bar audit. Import each account separately and reconcile month by month.
Yes. QuickBooks handles a firm's operating books, expenses, payroll, and, with careful setup, IOLTA trust accounting. Use classes to track matters and clients, keep trust funds in a separate liability, and reconcile the trust account on its own. Firms with heavy billing needs often pair it with legal practice software, but the accounting foundation runs in QuickBooks.
Upload a PDF, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Same converter, tuned for the layout each bank uses. Find yours:
For one bookkeeper running monthly close.
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 |
For an accounting firm or finance team with steady volume. Adds QuickBooks .qbo export and bulk conversion.
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 |
For lenders, audit firms and analysts running thousands of statements a month.
USD
per month
billed as
$ yearly
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |