IOLTA Trust Accounting in QuickBooks: Three-Way Reconciliation
Jul 9, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
To do IOLTA trust accounting in QuickBooks, open a separate trust bank account in your chart of accounts and pair it with a matching trust liability account, then track every client's balance inside that liability using sub-accounts or classes. Record retainers as increases to the liability, move only earned fees to your operating account, and never let a client's balance go negative. Each month, run a three-way reconciliation so the trust bank statement balance, the trust liability ledger, and the sum of all individual client ledgers agree to the penny.
Last updated July 2026.
What IOLTA is and why the money stays separate
IOLTA stands for Interest on Lawyers' Trust Accounts. It is a pooled bank account where a firm holds client money that it has not yet earned: advance fees, settlement proceeds, and funds set aside for filing fees or expert costs. The interest earned on the pooled balance is remitted to the state IOLTA program, which usually funds legal aid, rather than to the firm or to any client. The account exists because the money in it is not yours. It belongs to your clients until you earn it or disburse it on their behalf.
Under ABA Model Rule 1.15 and the trust accounting rules adopted by every state bar, client funds must be kept separate from firm operating funds. Mixing the two, even briefly, is commingling, and it is a common reason attorneys face discipline. The practical rule is simple: trust money lives in the trust account, firm money lives in the operating account, and the two only touch when you legitimately earn a fee or reimburse the firm for a cost already advanced.
Setting up the QuickBooks accounts
Trust accounting in QuickBooks works because of one accounting fact: every dollar sitting in the trust bank is also a dollar you owe back to a client. So you create a bank account and a liability account that move together. A retainer raises both by the same amount; a disbursement lowers both. If they ever drift apart, you have a problem to find.
| Account | Type in QuickBooks | Purpose |
|---|---|---|
| Trust Bank (IOLTA) | Bank | Mirrors the real IOLTA account at the bank |
| Funds Held in Trust | Other Current Liability (detail type: Trust Accounts) | Total you owe clients, parent account |
| Client sub-accounts or classes | Sub-account of the liability, or Class per client | Each client's individual trust balance |
Follow these steps to build the structure:
- Add a Bank type account named for your IOLTA account, matched to the real account at the bank. Keep it distinct from your operating checking account.
- Add an Other Current Liability account named Funds Held in Trust. Choose the Trust Accounts detail type so it reports correctly on the balance sheet.
- Decide how you will track individual clients. Sub-accounts under the liability give you a running balance per client on the balance sheet. Classes work too and keep the chart of accounts shorter, but you must apply the class to every trust transaction without exception. Pick one method and use it every time.
- Turn off any bank feed rules that would auto-post trust interest or fees to income. Trust interest goes to the state program, not to firm revenue.
Recording a client retainer
When a client sends an advance, you are holding their money, so the deposit increases both the trust bank and the trust liability. In QuickBooks, record a bank deposit into the IOLTA bank account and post the other side to Funds Held in Trust, tagged to that client's sub-account or class. Do not post it to income. The client has not been billed yet, and you have not earned anything.
For example, a $5,000 retainer from Jane Doe increases the IOLTA bank by $5,000 and Funds Held in Trust: Jane Doe by $5,000. The net effect on firm equity is zero, which is exactly right, because none of that money is yours yet.
Earning and transferring fees to operating
You earn fees by doing work and billing against the retainer, and the order matters. First, send the client an invoice from your billing system so there is a record of what you earned. Then move that exact amount out of trust: transfer from the IOLTA bank to your operating account, and reduce Funds Held in Trust for that client by the same figure. Only after the money lands in operating do you recognize it as income against the invoice.
Never transfer a round number "on account" ahead of an invoice, and never sweep a client's whole balance because the case feels finished. Move earned fees only, in the amount you billed, and keep the invoice attached.
Paying client costs from trust
Sometimes you pay a third party directly from trust on a client's behalf, such as a court filing fee or a deposition transcript. Write the check from the IOLTA bank and reduce that client's trust liability by the same amount. The payment can never exceed what the client is holding. If Jane Doe has $400 left in trust, you cannot pay a $600 expert invoice from her funds. Doing so spends another client's money, which is the negative-balance trap that triggers audits.
The monthly three-way reconciliation
Three-way reconciliation is the control that keeps you out of trouble. It confirms that three independent records agree: the bank, your books, and the clients. Do it every month when the trust bank statement arrives, and keep a signed copy. Here is the sequence:
- Reconcile the IOLTA bank account in QuickBooks against the trust bank statement, clearing every deposit and disbursement. This proves the bank balance equals your book balance for that account.
- Confirm the trust bank balance equals the Funds Held in Trust liability balance as of the same date. Run a balance sheet filtered to those two accounts. If the bank and the liability differ, a transaction hit one account but not the other.
- Produce the client ledger totals. Run a Transaction Detail by Account report on the trust liability, grouped by sub-account or class, so each client's ending balance is listed. If you track by sub-account, the balance sheet already shows the breakdown.
- Add up every client's balance and confirm the total equals the trust liability and the bank balance. All three numbers match, or you keep looking until they do.
The point that catches people is the third leg. A normal bank reconciliation only checks the bank against the books, and says nothing about whether each client's money is intact. You could be reconciled at the bank and still be spending one client's funds on another's costs. Only the client-ledger step catches that, which is why bar rules ask for all three. If you want a second set of eyes on the math, you can also export each client ledger to a spreadsheet and sum the balances outside QuickBooks to cross-check the totals before you sign off.
To reconcile the bank leg quickly, you can convert the trust account's PDF statement to a .qbo file and import it, so the cleared transactions line up against your register without manual entry. If your firm handles multiple bank and card statements, our guide on how to convert bank statements to QuickBooks for law firms walks through the workflow, and you can import it into QuickBooks Online in a few clicks.
Common mistakes that fail an audit
Three errors show up over and over. The first is commingling: depositing a client retainer into operating, or paying a firm bill straight from the IOLTA account. Keep the accounts and their purposes strictly apart. The second is a negative client balance, which means you disbursed more for one client than they had in trust and therefore touched another client's money. Check every trust disbursement against that client's available balance before you send it. The third is treating trust as a slush fund: sweeping earned fees before an invoice exists, or leaving stale balances parked in trust after a matter closes. Bill first, move earned money promptly, and return unused funds when the work is done.
One more habit worth building: reconcile monthly even in slow months, and save the report. Bar auditors and malpractice carriers want to see a consistent trail of signed three-way reconciliations, not a scramble reconstructed after a complaint.
Frequently asked questions
What is three-way reconciliation?
Three-way reconciliation is a monthly check that three records of your trust account all agree: the trust bank statement balance, the trust liability balance in your books, and the sum of every individual client's trust ledger. When all three match to the penny, no client's funds have been misused. Most state bars require it for IOLTA accounts.
Can QuickBooks handle IOLTA accounting?
Yes, with careful setup. QuickBooks tracks the trust bank account, a matching trust liability, and per-client balances through sub-accounts or classes, and it reconciles the bank against your books. It does not enforce trust rules automatically, so you supply the discipline: no commingling, no negative client balances, and a signed three-way reconciliation each month.
How do I record a client retainer in QuickBooks?
Record the retainer as a bank deposit into your IOLTA bank account, with the offsetting entry posted to the Funds Held in Trust liability, tagged to that client's sub-account or class. Do not post it to income. The deposit raises both the trust bank and the trust liability by the same amount, since you owe the money back until you earn it.
What happens if a trust account is out of balance?
Stop and find the difference before doing anything else. An out-of-balance trust account usually means a transaction hit the bank but not the liability, a client ledger was mistagged, or a disbursement exceeded a client's balance. Trace each recent entry until the three totals agree. A shortage in client funds must be corrected immediately and may require notifying your bar.
Do I need separate software for trust accounting?
Not strictly. QuickBooks can handle trust accounting if you set it up correctly and reconcile three ways every month. Many firms add a practice management tool such as Clio or MyCase for billing and matter-level trust tracking, then use QuickBooks as the general ledger. Software helps, but the monthly three-way reconciliation still has to happen either way.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.