CSV to QBO Converter for Law Firms: Import IOLTA Trust and Operating Bank Transactions into QuickBooks

Convert law firm operating and IOLTA trust account CSV exports into .qbo Web Connect files for QuickBooks. Build clean registers that reconcile to the penny.

Totals reconcile to the original QuickBooks Online and Desktop
csv / xls / xlsx → .qbo
No file handy?

No account needed for your first conversions. We never store your bank login.

Short answer: a law firm's trust account has to reconcile to the penny every month, and a bank feed that silently drops, renames or re-dates transactions is the wrong foundation for that. Export each account, operating and IOLTA, to CSV, convert it with the tool at the top of this page, and import the resulting .qbo Web Connect file into QuickBooks Online or QuickBooks Desktop. You get a complete, dated, auditable register that ties straight to the bank statement, which is the first of the three balances a trust reconciliation has to match. One file per account, no shared bank login. Last updated July 2026.

Trust accounting is the one part of a law firm's books where close enough is a bar complaint. A three-way reconciliation means three numbers agree exactly: the bank statement balance, the trust bank balance in QuickBooks, and the total of every individual client ledger added together. If any one of them is off by a dollar, the reconciliation fails, and in most states you cannot sign off on it. That standard is only reachable when the QuickBooks register is a faithful, complete copy of what the bank actually did, in the exact order and on the exact dates it happened.

Automatic bank feeds work against that. They pull roughly 90 days of history on a first connect, they can post a transaction under a cleaned-up description that no longer matches the check memo, and when a feed breaks it can leave a gap you do not notice until the month does not tie. For an operating account that is an annoyance. For an IOLTA account it is a compliance failure, because the missing item is somebody else's money. Importing a converted .qbo built from the bank's own CSV export removes that variable: every line the bank shows is a line in QuickBooks, with its real date and amount.

The other reason firms convert is history. When the bar auditor asks for the last three years of the trust account, or you take over a matter and need to rebuild a client ledger from the start, a 90 day feed cannot help. A file import has no date limit, so a full prior-year pull goes in as one file. That matters even more for QuickBooks Desktop firms after October 30, 2026, when Intuit retires Direct Connect. Web Connect, the manual .qbo import, is not affected and keeps working, so a converted .qbo remains a supported way to get transactions in.

The converter reads .csv, .txt, .xls, .xlsx and .xlsm in any column order. It handles mixed date formats, strips dollar signs and thousands separators, reads either a single signed amount column or separate debit and credit columns, and writes a valid .qbo with a unique ID on every transaction so QuickBooks can tell a re-import from genuinely new activity. You can also export the same data to XLSX or CSV when a trust ledger has to leave QuickBooks for a reconciliation workpaper or a bar submission.

Route into QuickBooksComplete for a trust reconciliationHistory depthPer account effortBest for
Bank feed (QuickBooks Online)Risky: gaps and renamed linesAbout 90 days on first connectLow once connectedThe operating account day to day
Direct Connect (Desktop)Only if the bank enrolled youVaries by bankLowNothing after October 30, 2026
Native CSV upload (QuickBooks Online only)Yes, if the file fitsAny datesMedium, capped at 350 KB and 1,000 rowsOne short statement at a time
Converted .qbo Web Connect fileYes, every line the bank showsAny dates, including prior yearsLow, one file per accountTrust audits, backfills, Desktop
Manual entryYes, but error prone at volumeAny datesHighA handful of transactions

A real .qbo file QuickBooks accepts

Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.

Reconciliation

Every total checked against your file

The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.

Web Connect

A genuine .qbo, not a renamed CSV

Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.

Column mapping

Your columns mapped automatically

Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.

Volume

A year of CSV files in one batch

Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.

Dates and amounts

Dates and amounts fixed for you

Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.

Exports

Excel and CSV in the same download

One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.

How to convert your CSV to QuickBooks

Three steps. No column-mapping wizard.

1

Upload your CSV or Excel file

Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.

2

Review the reconciled rows

Every transaction is parsed and checked against your file total. You see the rows before exporting.

3

Import into QuickBooks

Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.

Questions worth answering

The specifics that decide whether the import is clean. If your case is not here, message us in chat.

How do I set up an IOLTA trust account in QuickBooks?

Create a dedicated bank account in your chart of accounts for the IOLTA balance, and a matching current liability account for the client funds you are holding. The bank account tracks the cash; the liability account tracks whose cash it is. Keep both entirely separate from operating accounts. QuickBooks has no built-in trust module, so the discipline lives in how you structure these accounts.

What is a three-way reconciliation for a trust account?

A three-way reconciliation proves that three balances match exactly: the bank statement, the trust bank account in QuickBooks, and the sum of every individual client ledger. All three have to agree to the penny. Most state bars require it monthly, a few quarterly, and you keep the signed report for five to seven years in case of an audit.

Can QuickBooks do trust accounting?

QuickBooks can, but it has no native trust module, so compliance depends on your setup and habits. You track each client as a customer, hold their funds in a liability account, and never let a client ledger go negative. Firms that want automated three-way reports often add a legal layer such as LeanLaw or Clio on top of QuickBooks, but the underlying bank data still has to be complete and correct.

How do I record client trust funds in QuickBooks?

Record a trust deposit as an increase to the IOLTA bank account and to the client trust liability, tagged to that client. When you disburse, decrease both. Because the money belongs to the client, it never touches an income account, and earned fees move to operating only after you invoice and transfer them. Tagging every line to a customer is what lets you produce a per client ledger later.

How do I import IOLTA bank transactions into QuickBooks?

Download the IOLTA account's activity from online banking as a CSV, convert it to a .qbo above, and import that file into the trust bank register. On QuickBooks Desktop, use Banking, then Bank Feeds, then Import Web Connect File. On QuickBooks Online, upload the .qbo under the bank account. Then match each line to the correct client before you reconcile.

How do I track individual client balances in QuickBooks?

Use the customer field, not a separate bank account per client. Tag every trust deposit and disbursement to the matter's customer record, then run a report grouped by customer against the trust liability account to see each client's balance. The total of those balances is the third number your three-way reconciliation has to match, so it must be current before you reconcile.

Does QuickBooks Desktop import a CSV from my bank?

No. QuickBooks Desktop cannot import a bank or credit card CSV in any version or year, including Pro, Premier and Enterprise. Its only banking import is a .qbo Web Connect file, loaded through Banking, then Bank Feeds, then Import Web Connect File. That single limitation is why converting the trust account CSV is the standard route for Desktop based firms.

How often do I have to reconcile my IOLTA account?

Most state bars require a three-way reconciliation at least monthly, and a few allow quarterly, but monthly is the safe default. The point of doing it that often is to catch a misposted deposit or a bank fee charged to trust while the trail is still fresh. Keep every signed reconciliation report; retention rules run five to seven years after a matter closes.

Can I import a full year of trust transactions for a bar audit?

Yes. Download the full date range from online banking as one CSV, convert it, and import the .qbo. File imports have no 90 day limit, so a January to December pull goes in as a single file on QuickBooks Desktop. On QuickBooks Online, watch the 350 KB and 1,000 row ceiling on manual uploads and split a busy year by quarter if a file is too large.

What happens to my bank feeds after October 30, 2026?

Direct Connect stops on that date. Any QuickBooks Desktop account that pulled transactions automatically through Direct Connect goes quiet, and Direct Connect bill pay ends with it. Web Connect .qbo imports are unaffected. In practice firms move to downloading a file each month, either as .qbo if the bank offers it or by converting the CSV the bank does offer.

Will importing create duplicate trust transactions?

Not if the date ranges do not overlap. Every transaction in a converted .qbo carries a unique ID, the same field QuickBooks checks against activity it has already seen, so a repeated import is normally recognized and skipped. The safer habit for a trust account is still to import clean, non overlapping periods and reconcile each month before importing the next.

Is it safe to convert a trust account CSV?

Yes. Conversion is a file format change, not a bank connection, so you never share online banking credentials and no login token is stored. The tool reads the CSV you downloaded and writes a .qbo with the same dates, amounts and descriptions. For a trust account that separation is a feature: the only thing moving is a file you already exported yourself.

Convert your first file free.

Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.

Related guides

Where to go next: firms that keep the books for several clients should read the CSV to QBO converter for accountants and bookkeepers page, high volume months are covered on the bulk CSV to QBO converter page, and the two edition specific guides are CSV to QuickBooks Online and CSV to QuickBooks Desktop. If the trust account is at a small institution with no QuickBooks feed, the credit union CSV to QBO converter page covers that case. For the Direct Connect deadline see the Direct Connect alternative page, for step by step conversion see how to convert CSV to QBO, for column layout see the QuickBooks CSV import template, and for a full backfill see importing older transactions into QuickBooks.