Skip to content Skip to footer

How to Set Up IOLTA Trust Accounting in QuickBooks

Without Commingling Client Funds and Triggering a Bar Complaint: Chart of Accounts, Client Ledgers, Earned-Fee Transfers, and Three-Way Reconciliation

Published

october 2026 | MASPARTNER E-Guides

Audience

LawFirmPartners · Legal Bookkeepers · Accountants · Solo Practitioners · Compliance Officers

Research By

Rohit Kumar | Director | rohit@maspartner.com

About This Guide

This guide explains how to set up and run IOLTA trust accounting in QuickBooks so that client and third-party funds remain separate from the law firm’s own money at every stage: from the first retainer deposit, through trust disbursements, earned-fee transfers and refunds, to the monthly three-way reconciliation. It is written for attorneys, law firm administrators, legal bookkeepers, and accountants, and includes worked journal entries, sample client ledgers, a recommended chart of accounts, and a ten-step setup and reconciliation workflow. The guide is optimized for both human readers and AI-assisted search engines (AEO/GEO), making it a practical reference for anyone responsible for legal trust accounting.

Disclaimer

This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Trust-accounting requirements are set by each jurisdiction and can differ materially. Consult a qualified accounting professional or attorney for guidance specific to your practice.

Section Overview

Executive Summary

IOLTA trust accounting is fundamentally different from ordinary business bookkeeping because the money held in an attorney trust account generally does not belong to the law firm. It belongs to clients or third parties, and the lawyer holds it in a fiduciary capacity. The central accounting principle is therefore simple: client money must remain identifiable as client money until the lawyer has a lawful basis to transfer it to the firm’s operating account or distribute it to the person entitled to receive it.

ABA Model Rule 1.15 requires lawyers to hold client and third-party property separately from the lawyer’s own property, maintain appropriate records, and place advance legal fees and expenses into a client trust account until they are earned or incurred. State rules can impose additional requirements and can differ materially.

QuickBooks can support this structure. Current QuickBooks Online guidance provides a Client trust account bank-account detail type and a Client Trust Accounts – Liabilities / Trust Accounts – Liabilities liability detail type. Intuit also recommends treating retainers and deposits as liabilities rather than income until the underlying service has been earned.

However, simply creating an account named “IOLTA” in QuickBooks does not create a compliant trust-accounting system. The firm must be able to answer three questions at any point in time:

The Three Questions Every Firm Must Be Able to Answer

  • Cash: How much cash is actually in the IOLTA bank account?
  • Liability: How much does the firm’s accounting system say it owes to clients and other beneficiaries?
  • Ownership: How much belongs to each individual client or matter?

Those three balances must be capable of reconciliation. The most important control is the three-way reconciliation, which compares the bank balance, the firm’s trust-account ledger, and the combined individual client/matter ledgers.

The Safest Implementation Sequence

State Rules
→
Separate IOLTA Bank Account
→
Trust Liability Account
→
Client / Matter Ledgers
Controlled Trust Transactions
→
Earned-Fee Transfers
→
Three-Way Reconciliation
→
Documented Review

The sections that follow walk through each link in this chain, with worked QuickBooks entries and examples.

1

Why IOLTA Accounting Is Different From Ordinary Law Firm Bookkeeping

What an IOLTA/IOTA Trust Account Is

IOLTA stands for Interest on Lawyers’ Trust Accounts. The terminology varies by jurisdiction; some jurisdictions use IOTA or related terminology. Generally, an IOLTA is a pooled, interest-bearing trust account used for qualifying client or third-party funds that are nominal in amount or expected to be held for a short period.

The important accounting point is that the bank account may legally be in the lawyer’s or firm’s name, but the money deposited into it can belong economically to clients or third parties.

Example

Client A pays a $10,000 advance retainer before the lawyer performs the work. The firm has $10,000 more cash in the IOLTA account, but it has not earned $10,000 of revenue merely because the cash arrived.

From the firm’s perspective, the deposit produces the following effect:

+$10,000IOLTA cash increases
+$10,000Trust liability increases
+$10,000Client A’s trust balance increases
$0Law-firm revenue remains unchanged

That distinction is the foundation of compliant trust accounting.

Client Money, Earned Fees, and Operating Funds

Three categories of money should be kept conceptually separate:

CategoryWhat It IsExamples
Client or third-party fundsMoney the firm is holding for someone elseAdvance fees not yet earned, settlement proceeds awaiting distribution, funds deposited for client costs, money belonging to third parties
Earned feesAmounts the lawyer is legally entitled to receive as compensation under the engagement agreement and applicable rulesFees for services already performed and properly billed
Operating fundsMoney that belongs to the law firm and can generally be used for ordinary business expensesPayroll, rent, software, utilities, insurance, and other overhead

Key Rule

The transition from client money to firm money must have a valid basis. A $20,000 retainer does not automatically become $20,000 of operating cash simply because the firm needs cash.

Why Commingling Creates Ethical Risk

Commingling occurs when client funds and the lawyer’s own funds are improperly mixed. The obvious example is depositing a client’s settlement funds into the firm’s operating checking account. Less obvious examples include:

  • paying office rent from IOLTA;
  • allowing firm revenue to remain in IOLTA;
  • using Client A’s trust funds to cover Client B’s obligation;
  • transferring an entire advance retainer before the corresponding fees are earned;
  • deducting firm expenses from client funds;
  • allowing a negative client ledger to be covered by another client’s positive balance.

The basic professional rule is separation: client and third-party property must be held separately from the lawyer’s property.

Trust Bookkeeping Versus Operating-Account Bookkeeping

Operating Accounting AsksTrust Accounting Adds
How much revenue did the law firm earn?Whose money is this?
What expenses did it incur?Firm-level trust balance: the total amount owed to all clients and third parties
How much cash is available?Client/matter-level balance: the exact amount owed to each individual client or beneficiary
What do vendors and lenders owe?—

A single IOLTA bank balance of $100,000 is therefore meaningless by itself. The firm might owe:

Total = $100,000. The accounting system must be capable of demonstrating this allocation at any time.

State Rules Must Be Checked First

There is no single nationwide operational rule book covering every IOLTA transaction. The ABA Model Rules are a framework, but individual jurisdictions adopt their own professional-conduct and recordkeeping requirements.

Important Note

QuickBooks should be configured after the applicable state requirements have been identified, not before.

2

The QuickBooks Account Structure You Need Before Recording Client Money

Create the IOLTA Bank Account

Create a dedicated bank account in QuickBooks representing the physical IOLTA account. A typical chart of accounts might look like this:

No.Account NameCategory
1000Operating CheckingAssets
1010Operating SavingsAssets
1020IOLTA / Client Trust BankAssets
2100Client Trust LiabilityLiabilities
4000Legal Fee RevenueRevenue
4010Other Legal Services RevenueRevenue
5000PayrollExpenses
5100RentExpenses
5200SoftwareExpenses
5300InsuranceExpenses

The chart of accounts should be designed so that trust activity can be reconciled on its own without obscuring the firm’s actual revenue. The critical point is that the IOLTA bank account and the trust liability are separate accounting concepts:

IOLTA Bank Account Answers

How much cash is physically held at the bank?

Trust Liability Answers

How much money does the firm owe to clients and other beneficiaries?

QuickBooks Online Settings

  • IOLTA bank account: use the Client trust account bank-account detail type, where supported by your QuickBooks version.
  • Client Trust Liability: use the Client Trust Accounts – Liabilities (or Trust Accounts – Liabilities) liability detail type.
  • Labels can differ between QuickBooks versions; confirm the options available in your file.

Create the Corresponding Trust Liability Account

A practical structure is a single Client Trust Liability account supported by categories for the types of money held:

Client Trust Liability
Advance Fees
Settlement Funds
Client Cost Deposits
Other Third-Party Funds

Whether these should be separate liability accounts or tracked through one liability account depends on the firm’s workflow and reporting needs. The bigger requirement is not the number of liability accounts. It is whether the firm can prove the ownership of every dollar.

Separate Subaccounts Versus Customer/Matter Tracking

There are two broad approaches to recording who owns each trust dollar:

Approach A: Liability SubaccountsApproach B: One Liability Account + Customer/Matter Tracking
StructureClient Trust Liability → Client A Trust, Client B Trust, Client C TrustA single Client Trust Liability account, with every transaction tagged to a customer/matter
Best suited toA very small practiceQuickBooks users handling many clients; usually the cleaner option
Watch out forBecomes unwieldy as the number of matters increasesThe customer list is not automatically a legally sufficient trust ledger

QuickBooks’ retainer workflow allows the trust liability transaction report to be grouped by customer, so the firm can review retainer balances by customer. For a law firm, the practical adaptation is to use the customer/matter structure consistently and maintain an appropriate subsidiary trust ledger.

Key Rule

If a client has multiple unrelated matters, the firm may need matter-level tracking so that funds for one case cannot silently be used for another.

Keep Trust Separate From Operating Accounts

The IOLTA account should never be treated as another operating bank account. It should be clearly distinguished from:

  • Operating checking
  • Operating savings
  • Credit cards
  • Accounts receivable
  • Legal-fee revenue
  • Owner’s equity
  • Payroll liabilities

A simple control is to use distinctive account names:

Use Distinctive NamesAvoid Generic Names
IOLTA – Client Trust – BankBank Account 2
Client Trust LiabilityOther Checking

Do Not Post Client Money Directly to Revenue

Suppose a client deposits $15,000 into IOLTA as an advance fee.

Incorrect
AccountDebitCredit
IOLTA Bank$15,000—
Legal Fee Revenue—$15,000

This says the firm earned $15,000 immediately.

Correct
AccountDebitCredit
IOLTA Bank$15,000—
Client Trust Liability—$15,000

Proper treatment for a trust-held advance.

Revenue is recognized when the fees become earned under the engagement and applicable law.

3

How to Record Client Funds Deposited Into the IOLTA Account

Initial Advance Retainer

Assume Client A sends $10,000 to be held in trust for future legal services.

Accounting Entry

AccountDebitCredit
IOLTA Bank$10,000—
Client Trust Liability—$10,000

Client A’s Subsidiary Ledger

DateDescriptionDepositDisbursementBalance
Jan. 5Advance retainer$10,000—$10,000

At this point:

+$10,000IOLTA
+$10,000Trust liability
$0Revenue

Why the Two Sides Must Move Together

Formula

IOLTA Trust Cash = Client Trust Liability

when there are no legitimate outstanding/timing adjustments or other special balances

If the bank account contains $50,000 but client ledgers only total $45,000, the $5,000 difference cannot simply be ignored. The firm needs to determine whether the difference represents:

  • an unidentified deposit;
  • an incorrectly classified transaction;
  • a bank error;
  • an unrecorded client liability;
  • a firm’s own funds improperly left in trust;
  • or another accounting problem.

Types of Money Commonly Held in Trust

Fund TypeDescription
Advance fee retainersMoney received before legal services are earned. Generally held in trust until earned, subject to the applicable engagement agreement and state rules.
Security retainersFunds held as security for future payment and not necessarily earned immediately. Their treatment depends on the agreement and jurisdiction.
Settlement proceedsFunds from a settlement may contain amounts belonging to the client, lawyer, lienholders, or other third parties. They generally remain in trust until the lawyer determines the proper distributions.
Client cost depositsMoney a client provides specifically to fund court filing fees, experts, deposition costs, or similar expenses.
Third-party fundsMoney that must ultimately be paid to a lienholder, medical provider, opposing party, escrow beneficiary, or another entitled party.

All of these categories require ownership tracking.

Why Immediate Revenue Recognition Is Dangerous

Suppose a client pays $20,000 upfront, but only $5,000 of work has been earned. If the entire $20,000 is recorded as revenue:

  • revenue is overstated;
  • trust liability is understated;
  • the client ledger becomes inaccurate;
  • the operating cash available to the firm may appear artificially high;
  • the firm could withdraw money it is not legally entitled to receive.

Why This Matters

This is simultaneously an accounting problem and potentially an ethics problem.

4

How to Track Each Client’s Individual Trust Balance

Why the Total Bank Balance Is Not Enough

A firm could have $100,000 in IOLTA and still be out of trust compliance. Consider a bank balance of $100,000 supported by these client ledgers:

ClientCorrect Balance
A$50,000
B$30,000
C$20,000
Total$100,000

Example

The firm accidentally spends $10,000 belonging to Client A on Client B’s expense. The bank might still show $100,000 at some point because additional money was deposited, but the ownership records are wrong.

Trust accounting therefore requires subsidiary ledgers.

Required Client Ledger Information

A useful client/matter ledger should show:

  • Client/matter name
  • Opening balance
  • Date of transaction
  • Source of deposit
  • Deposit amount
  • Authorized disbursement
  • Payee
  • Purpose
  • Earned-fee transfer
  • Refund
  • Ending balance

Example Client Trust Ledger

Client A starts with $10,000:

TransactionDepositDisbursementBalance
Initial retainer$10,000—$10,000
Court filing fee—$500$9,500
Earned legal fee—$3,000$6,500
Client refund—$1,500$5,000
Client A balance$5,000

The client balance is therefore $5,000. The sum of all individual client balances should agree with the trust liability balance.

Multiple Matters for One Client

This is an area where weak bookkeeping creates problems. Suppose Client A has:

Client A MatterTrust Balance
Personal Injury Matter$8,000
Estate Matter$4,000
Total for Client A$12,000

The firm’s total balance for Client A is $12,000, but the money may not necessarily be interchangeable between those matters. Matter-level tracking is therefore preferable where the engagement or state rule requires funds to remain associated with a specific matter.

Negative Client Balances

A negative client trust balance should be treated as an immediate exception.

Client B trust balance
$2,000
→
Firm issues trust check
$2,500
→
Client B balance
−$500

Key Rule

A −$500 balance means $500 has effectively been funded by somebody else’s money or by the firm’s own funds. This is exactly the type of condition that a good client-ledger process is designed to prevent.

5

Recording Expenses Paid From Client Trust Funds

When Trust Funds Can Pay an Expense

A trust disbursement should generally correspond to a legitimate obligation that can properly be paid from the particular client’s funds. Examples may include:

  • Court filing fees
  • Recording fees
  • Expert fees
  • Deposition costs
  • Litigation expenses
  • Settlement distributions
  • Other authorized matter-specific disbursements

The specific treatment must follow the applicable engagement agreement and state rules.

Example: Paying a Court Filing Fee From Trust

Client A has $10,000 in trust. The firm pays a $600 court filing fee from IOLTA.

Client A trust balance
$10,000
→
Filing fee paid from IOLTA
−$600
→
Client A ledger
$9,400

The economic entry is:

AccountDebitCredit
Client Trust Liability – Client A$600—
IOLTA Bank—$600

The payment is not automatically a $600 operating expense of the law firm. That distinction matters because the firm did not necessarily bear the economic cost: it used money belonging to the client to satisfy a client-related obligation.

Client Expense Versus Firm Overhead

May Be Paid From Client Trust Funds (When Authorized)Firm Operating Costs: Not From IOLTA
Court filing fees; recording feesPayroll; office rent
Expert fees; deposition costsInternet; software subscriptions
Litigation expenses; settlement distributionsOffice supplies; ordinary marketing
Other authorized matter-specific disbursementsGeneral insurance; utilities

Important Note

Using IOLTA for firm overhead expenses can create commingling or misappropriation problems.

Documentation

Before disbursing trust funds, the firm should be able to demonstrate:

  • Whose money is being used
  • Why the money is being disbursed
  • Who is receiving it
  • The amount authorized
  • That sufficient funds belong to that client/matter
  • Any required client notice or approval

The bookkeeping entry should be supported by source documentation such as invoices, court receipts, settlement statements, engagement terms, or approved payment requests.

Reimbursement When the Firm Paid First

Suppose the firm initially pays a $500 client-related filing expense from operating funds. The firm could record the amount as a client receivable/advance, depending on its accounting policy. When the client later reimburses that amount from trust, two economic events occur:

  • the firm’s operating account receives $500;
  • the client’s trust balance decreases by $500.

The bookkeeping should ensure the same $500 does not become an accidental operating expense and revenue combination.

Best Practice

The exact QuickBooks implementation should be standardized by the firm’s accountant or trust-accounting adviser rather than improvised transaction by transaction.

6

Moving Earned Legal Fees From Trust to the Operating Account

The Key Principle

The firm may transfer client money only when the firm has actually become entitled to that money.

An Advance Retainer Does Not Mean

“The firm has $20,000 of revenue.”

It Means

“The firm is holding $20,000 that may eventually become revenue as the legal services are earned.”

Example: $10,000 Retainer, $3,000 Earned

Client A initially deposits $10,000. After work is performed, the lawyer has earned $3,000.

Retainer in trust
$10,000
→
Fees earned and transferred
−$3,000
→
Remains in trust
$7,000

The firm should not transfer the entire $10,000 simply because $10,000 is sitting in the bank.

Suggested QuickBooks Sequence

Assume the firm creates a $3,000 invoice for the earned fees.

Step 1: Record the Earned Fee

AccountDebitCredit
Accounts Receivable$3,000—
Legal Fee Revenue—$3,000

Step 2: Apply the Client Trust Credit to the Invoice

AccountDebitCredit
Client Trust Liability$3,000—
Accounts Receivable—$3,000

This reduces the amount owed to the client and settles the invoice.

Step 3: Transfer the Cash

AccountDebitCredit
Operating Bank$3,000—
IOLTA Bank—$3,000

The final economic effect is:

−$3,000IOLTA decreases
−$3,000Client trust liability decreases
+$3,000Operating cash increases
+$3,000Legal revenue increases

Partial Fee Withdrawals

If only $2,000 of a $10,000 trust balance is earned, transfer only the $2,000. The remaining client balance is $8,000.

The bookkeeping should make it impossible, or at least difficult, to accidentally transfer $10,000 without an exception being visible.

Supporting Documentation

The fee transfer should be backed by:

  • Invoice
  • Time records
  • Engagement agreement
  • Billing statement
  • Fee calculation
  • Client communication where required

Disputed Fees

The precise notice requirements vary by state. When a fee is disputed, the disputed amount generally should not simply be withdrawn because the firm believes it is owed. The disputed amount should remain protected until the dispute is resolved under the applicable rules.

7

Handling Client Refunds and Remaining Trust Balances

When Unused Funds Should Be Returned

When a matter ends and the client is entitled to the remaining trust balance, the firm should return the money promptly, subject to applicable law and any legitimate outstanding obligations.

Example

Client A’s trust balance is $4,000. The final invoice has been satisfied, so the remaining amount owed to Client A is $4,000. The firm issues a $4,000 trust check. The entry reduces IOLTA cash by $4,000 and Client A’s trust liability by $4,000. It should not be recorded as a $4,000 law-firm expense.

The refund should also be reconciled against Client A’s individual trust ledger, so that the ledger balance and the trust liability account both reflect the reduction.

Refund Entry and Effect on Balances

AccountDebitCredit
Client Trust Liability – Client A$4,000—
IOLTA Bank—$4,000
BalanceBefore RefundAfter Refund
IOLTA$25,000$21,000
Client Trust Liability$25,000$21,000

Small Residual Balances

Small residual balances can remain after a matter is substantially complete because of:

  • Rounding
  • Bank interest
  • Unidentified deductions
  • Minor settlement adjustments
  • Checks or payments that have not cleared

They should not simply be transferred to the firm’s revenue. The firm should follow the jurisdiction’s procedures for resolving small balances and unclaimed property.

Unclaimed Client Funds

When a client cannot be located, the firm’s obligation does not disappear. The firm may need to:

  • Attempt reasonable contact
  • Document the attempts
  • Determine whether another person is entitled to the funds
  • Review applicable abandoned/unclaimed-property laws
  • Follow the state bar’s procedure for unidentified or unclaimed trust funds

Key Rule

“Old balance” should never be treated as a valid QuickBooks category.

8

The Monthly Three-Way Trust Account Reconciliation

Three-way reconciliation is the core control that proves the trust-account records agree. The three components are:

1. Bank BalanceWhat the IOLTA bank account actually contains
=
2. QuickBooks Trust BalanceWhat QuickBooks says is in the trust bank account and related trust records
=
3. Total Client BalancesThe sum of every client/matter trust ledger

The Objective

Adjusted Bank Balance = QuickBooks Trust Balance = Total Client Trust Balances

State requirements differ, so the firm’s required reconciliation frequency must be confirmed for the relevant jurisdiction. For operational risk management, monthly reconciliation is generally the stronger practice, even where a jurisdiction permits a longer interval.

Reconciliation Example

Step 1: Adjust the Bank Balance

ItemAmount
Bank statement ending balance$75,000
Less: outstanding checks($5,000)
Add: deposit in transit$2,000
Adjusted bank balance$72,000

Step 2: Compare With QuickBooks and the Client Ledgers

ClientTrust Balance
A$30,000
B$17,500
C$12,000
D$7,500
E$5,000
Total$72,000
$72,000Adjusted bank balance
$72,000QuickBooks trust-account register
$72,000Total of individual client ledgers

Result

All three figures agree at $72,000. The three-way reconciliation works.

Differences That Need Investigation

Source of DifferenceWhat It Typically Means
Outstanding checksA check recorded in QuickBooks may not yet have cleared the bank.
Deposits in transitA deposit may be recorded internally but not yet appear on the bank statement.
Bank feesA bank charge may have appeared on the statement without being recorded.
Incorrect client allocationA valid deposit may have been assigned to Client A instead of Client B.
Duplicate transactionsAn imported bank transaction and a manually entered transaction may both exist.
Unrecorded transfersA fee transfer may appear at the bank but not in QuickBooks.
Timing differencesTransactions near month-end may be recorded on different dates.

Never Force the Reconciliation

One of the worst practices is creating a journal entry simply to make all three numbers agree. For example:

What Not to Do

“Trust account is off by $3,200, so post a $3,200 adjustment.”

That makes the accounting report look clean while potentially hiding an actual shortage or misallocation.

A trust reconciliation is valuable because it exposes errors. The objective is not to make the numbers match artificially; it is to determine why they do not match.

9

Common QuickBooks IOLTA Mistakes That Create Commingling Risk

The nine mistakes below are the most common ways a QuickBooks file drifts out of trust compliance. Each one either blurs the line between client money and firm money, or makes it impossible to prove who owns each dollar.

Mistake 1

Recording Trust Deposits as Revenue

Incorrect
AccountDebitCredit
IOLTA$X—
Legal Revenue—$X
Correct
AccountDebitCredit
IOLTA$X—
Client Trust Liability—$X

For an unearned trust-held advance.

Mistake 2

Recording Client Funds Directly Against A/R

A retainer received into trust should not automatically be treated like an ordinary customer payment against the firm’s receivable. The firm first needs to establish whether the money is earned or remains client property.

Mistake 3

Paying Firm Expenses From IOLTA

Paying rent, payroll, software, or general overhead from client funds is a major control failure.

Mistake 4

Transferring the Entire Retainer

A $15,000 retainer does not mean the firm can immediately transfer $15,000. Only the amount the firm is entitled to receive should be moved.

Mistake 5

Not Identifying the Owner of Funds

An IOLTA bank account containing $100,000 with no client-level allocation is not adequate trust accounting.

Mistake 6

Using One Client’s Money for Another Client

Client A’s $10,000 cannot become the firm’s “general trust cash” available for Client B.

Mistake 7

Failure to Reconcile Client Ledgers

A bank reconciliation alone is insufficient. The bank may show $100,000 while client ledgers collectively show only $95,000. The $5,000 difference still requires investigation.

Mistake 8

Plugging the Difference With Journal Entries

Trust accounting should not use accounting adjustments as a substitute for transaction-level investigation.

Mistake 9

Leaving Historical Balances Unexplained

Old balances are dangerous because they may represent:

  • Forgotten clients
  • Unpaid settlement proceeds
  • Uncashed checks
  • Stale invoices
  • Unidentified deposits
  • Earlier bookkeeping errors
  • Unauthorized withdrawals

Key Rule

An unexplained trust balance should be investigated, not renamed.

10

How to Handle Trust-Account Errors Before They Become Bigger Problems

When the Bank Balance Is Lower Than the Client Liability

This is the highest-priority scenario. Suppose:

$80,000Client trust liability
$77,000IOLTA bank balance
$3,000Apparent shortage

That does not mean the lawyer has necessarily committed intentional misconduct, but it means the records indicate that money owed to clients is not fully represented by available trust cash. The discrepancy should be investigated immediately.

Possible Causes

The shortage could result from:

  • Wrong client allocation
  • Duplicate withdrawal
  • Unrecorded deposit
  • Bank reconciliation error
  • Incorrect fee transfer
  • Unauthorized payment
  • Check-clearing problem
  • Bank fee
  • Data-entry error

Investigate an Individual Negative Balance

Suppose Client A should have $4,000 but the client ledger shows $2,000. Questions should include:

  • Was a $2,000 payment incorrectly assigned to Client A?
  • Was it actually a fee transfer?
  • Was the transaction for another matter?
  • Was the check entered twice?
  • Did the bank process something differently?
  • Was a deposit omitted?

Key Rule

The investigation should start from source transactions, not from the desired ending balance.

Overdrafts Require Immediate Escalation

Trust-account overdrafts can be particularly serious because some jurisdictions require participating financial institutions to report overdraft events to the disciplinary authority.

Important Note

The correct response to an overdraft is investigation and escalation, not an accounting plug.

When a Bookkeeper Should Escalate

A bookkeeper should promptly involve the attorney responsible for trust compliance and, where appropriate, the firm’s CPA, trust-accounting specialist, or professional-responsibility adviser when:

  • the bank balance is below the total client liability;
  • any client ledger becomes negative;
  • a trust check is rejected;
  • a fee transfer is disputed;
  • ownership of funds is unclear;
  • historical balances cannot be explained;
  • a trust-account overdraft occurs;
  • the firm discovers possible commingling.

The bookkeeper should not make an ethical or legal determination independently.

Maintain an Audit Trail

Corrections should show:

  • Original error
  • Date discovered
  • Affected client/matter
  • Amount
  • Root cause
  • Corrective entry
  • Supporting documents
  • Person who reviewed the correction
  • Attorney approval where required

The correction should make the historical mistake understandable rather than erase evidence that it occurred.

11

QuickBooks Controls That Can Reduce IOLTA Errors

Restrict Access

Only authorized employees should be able to:

  • Create trust checks
  • Record trust disbursements
  • Edit trust transactions
  • Transfer funds out of IOLTA
  • Modify trust liability accounts

Separate Responsibilities

Where practical, divide responsibilities among three roles:

RoleResponsibility
BookkeeperRecords transactions.
ReconcilerPerforms the bank and client-ledger reconciliation.
Attorney / authorized reviewerApproves trust disbursements and fee transfers.

Segregation of duties reduces the possibility that one person can create and conceal an inappropriate transaction. Small firms may not be able to achieve complete segregation, so additional attorney review becomes more important.

Require Supporting Documents

Every trust disbursement should have supporting documentation.

A Simple Policy

No trust payment without an identifiable client/matter, authorized purpose, payee, amount, and supporting document.

Review Fee Transfers

Before moving earned fees from IOLTA to operating, verify:

  • Invoice amount
  • Amount actually earned
  • Client trust balance
  • Disputed amounts
  • Required notice
  • Remaining client funds

Close Reconciled Periods

After reconciliation and review, firms should use appropriate QuickBooks controls to prevent unauthorized modification of closed accounting periods. A later change to a prior-month trust transaction can silently break a previously completed reconciliation.

Maintain Organized Trust Ledgers

A minimum trust file for each matter should allow someone other than the original bookkeeper to understand the:

  • Opening balance
  • Deposits
  • Disbursements
  • Earned fees
  • Refunds
  • Closing balance

Create a Monthly Trust Review Checklist

Monthly Trust Review Checklist

  • Bank reconciliation completed?
  • Book balance agrees with bank after legitimate timing items?
  • All client ledgers reconciled?
  • Total client balances equal trust liability?
  • Any negative client balances?
  • Any old outstanding checks?
  • Any unidentified deposits?
  • Any unexplained historical balances?
  • All fee transfers supported?
  • Attorney review completed?

Software controls help, but they do not transfer ethical responsibility from the lawyer to the bookkeeper or to QuickBooks.

12

A Practical QuickBooks IOLTA Setup and Reconciliation Workflow

The complete workflow can be standardized into ten steps. Steps 1–4 build the structure once; steps 5–10 repeat every month.

Step 1
Review applicable state bar rules
Step 2
Create the IOLTA bank account in QuickBooks
Step 3
Create the trust liability account
Step 4
Establish client/matter trust ledgers
Step 5
Record client deposits as liabilities
Step 6
Record authorized trust disbursements
Step 7
Transfer only earned fees
Step 8
Reconcile the IOLTA bank account
Step 9
Reconcile total client balances to trust liability
Step 10
Investigate before closing

Step 1: Review Applicable State Bar Rules

Before opening the QuickBooks account structure, identify the rules governing:

  • IOLTA eligibility
  • Approved financial institutions
  • Trust-account naming
  • Advance fees
  • Retainers
  • Settlement proceeds
  • Fee withdrawals
  • Client notices
  • Record retention
  • Reconciliation frequency
  • Overdraft reporting
  • Unclaimed funds

This step cannot be skipped simply because the firm uses QuickBooks.

Step 2: Create the IOLTA Bank Account in QuickBooks

Create a dedicated bank account representing the physical IOLTA account. Use an appropriate trust-account detail type where supported by the QuickBooks version. Do not combine IOLTA transactions with operating checking.

Step 3: Create the Trust Liability Account

Create Client Trust Liability using the appropriate liability detail type.

Step 4: Establish Client/Matter Trust Ledgers

Use a consistent customer/matter structure. For example, use Smith, John – Personal Injury rather than simply John Smith when multiple matters could exist.

Step 5: Record Client Deposits as Liabilities

For an advance fee or other client-owned money:

AccountDebitCredit
IOLTA Bank$X—
Client Trust Liability—$X

The amount should appear in the appropriate client/matter ledger.

Step 6: Record Authorized Trust Disbursements

Every disbursement should identify:

  • Client
  • Matter
  • Amount
  • Payee
  • Purpose
  • Supporting documentation

Reduce both IOLTA cash and the appropriate client’s trust balance/liability.

Step 7: Transfer Only Earned Fees

Once fees are legally earned:

  • prepare the invoice/billing documentation;
  • recognize revenue;
  • apply the appropriate trust credit;
  • transfer only the earned amount from IOLTA to operating;
  • retain evidence supporting the transfer.

The remaining client balance stays in trust.

Step 8: Reconcile the IOLTA Bank Account

Compare the bank statement with the QuickBooks bank register. Identify:

  • Outstanding checks
  • Deposits in transit
  • Bank fees
  • Missing transactions
  • Duplicate transactions
  • Unexplained differences

Step 9: Reconcile Total Client Balances to Trust Liability

Add the individual client/matter trust balances and compare the total with the QuickBooks trust liability.

$20,000Client A
+
$15,000Client B
+
$10,000Client C
=
$45,000Total: trust liability should equal

Step 10: Investigate Before Closing

If the figures do not agree, do not simply post an adjustment. The firm should identify the underlying problem and document the resolution before considering the period reconciled.

This Workflow Produces an Auditable Chain

Client Deposit
→
Liability
→
Client Ledger
→
Authorized Disbursement / Fee Earning
→
Reduced Liability
→
Trust-Bank Transfer
→
Reconciliation
13

When a Law Firm Needs Professional Trust-Accounting Support

Some firms can manage basic trust accounting internally. Others should not try to run complex trust accounting through general bookkeeping alone. The following signals indicate that the trust function has outgrown an informal process.

Multiple Attorneys

More attorneys create more:

  • Fee transfers
  • Clients
  • Trust checks
  • Approvals
  • Matters
  • Potential allocation errors

A standardized trust workflow becomes increasingly important as transaction volume rises.

Multiple Trust Accounts or Jurisdictions

A firm operating in multiple jurisdictions may have different requirements for:

  • IOLTA eligibility
  • Approved banks
  • Record retention
  • Reconciliation
  • Fee transfers
  • Interest
  • Trust-account reporting

A single generic QuickBooks workflow may not satisfy all jurisdictions.

High-Volume Transactions

Personal-injury, real-estate, bankruptcy, immigration, estate, and litigation practices can create significant trust-account volume. The more transactions occur, the greater the need for automated controls and specialized trust reporting.

Repeated Reconciliation Failures

If a firm repeatedly discovers:

  • negative client balances;
  • unexplained differences;
  • stale checks;
  • unidentified funds;
  • incorrect fee transfers;
  • historical trust balances,

then the problem is no longer merely an isolated bookkeeping mistake. It indicates a process-control problem.

Historical Errors

When a new bookkeeper inherits a trust account with years of unexplained transactions, attempting to “clean up” the account through journal entries can create additional problems. A proper historical cleanup should identify:

  • Opening bank balance
  • Opening client liabilities
  • Individual client balances
  • Outstanding checks
  • Unresolved deposits
  • Known errors
  • Unidentified funds

Attorney and professional-adviser involvement may be appropriate.

Staff Turnover

Trust-account knowledge should not exist only in one employee’s head. The firm should maintain written procedures covering:

  • Client deposits
  • Trust checks
  • Fee transfers
  • Refunds
  • Client ledgers
  • Bank reconciliation
  • Three-way reconciliation
  • Escalation procedures

Role of an Outsourced Accounting Team

An outsourced accounting provider can perform valuable administrative work, while responsibility stays with the attorney:

Outsourced Team Can PerformAttorney Remains Responsible For
Recording deposits; categorizing trust transactionsProper safeguarding of client funds
Maintaining client ledgers and supporting documentationAuthorization of trust disbursements
Performing bank reconciliationsApproval of earned-fee transfers
Preparing three-way reconciliation reports; identifying exceptionsCompliance with applicable professional-conduct rules
Preparing monthly reports for attorney reviewReviewing monthly reports and exceptions

Important Note

Outsourcing does not outsource the lawyer’s professional responsibility. The attorney remains responsible for proper safeguarding, authorization, and compliance with applicable professional-conduct rules.

Reference

Quick Reference

Recommended IOLTA Chart of Accounts

AccountTypePurpose
Operating CheckingBank/AssetFirm operating cash
Operating SavingsBank/AssetFirm reserve/operating cash
IOLTA – Client TrustBank/AssetClient/third-party trust cash
Client Trust LiabilityCurrent LiabilityAmount owed to clients/third parties
Advance Fees/RetainersTrust Liability or tracking categoryUnearned client funds
Legal Fee RevenueIncomeFees actually earned
Client Cost Receivable/ClearingAsset, where appropriateFirm-paid reimbursable client costs
PayrollExpenseFirm operating expense
RentExpenseFirm operating expense
SoftwareExpenseFirm operating expense

Core Accounting Entries

Client Deposits $10,000 Into Trust
AccountDebitCredit
IOLTA Bank$10,000—
Client Trust Liability—$10,000
$3,000 Becomes Earned
AccountDebitCredit
Accounts Receivable$3,000—
Legal Fee Revenue—$3,000
Apply Trust Credit
AccountDebitCredit
Client Trust Liability$3,000—
Accounts Receivable—$3,000
Transfer Cash
AccountDebitCredit
Operating Bank$3,000—
IOLTA Bank—$3,000
$500 Client Expense Paid From Trust
AccountDebitCredit
Client Trust Liability$500—
IOLTA Bank—$500
$4,000 Unused Balance Refunded
AccountDebitCredit
Client Trust Liability$4,000—
IOLTA Bank—$4,000

Three-Way Reconciliation Formula

Formula

Adjusted IOLTA Bank Balance = QuickBooks IOLTA Book Balance = Total of All Client/Matter Trust Ledger Balances

Any difference should be treated as an exception until its underlying cause is identified and documented.

Reference

Frequently Asked Questions

Yes. QuickBooks can support IOLTA trust accounting through a dedicated IOLTA bank account (using the Client trust account detail type where available), a corresponding Client Trust Liability account, and consistent customer/matter-level tracking. However, simply creating an account named “IOLTA” does not create a compliant system. QuickBooks is only the bookkeeping platform; compliance comes from separation of funds, accurate client ledgers, controlled disbursements, supported fee transfers, and regular three-way reconciliation.

No. An advance retainer deposited into IOLTA should be recorded as a debit to the IOLTA bank account and a credit to Client Trust Liability. Revenue is recognized only when the fees become earned under the engagement agreement and applicable law. Recording the full retainer as revenue overstates income, understates trust liability, and could lead the firm to withdraw money it is not entitled to.

A three-way reconciliation compares (1) the adjusted IOLTA bank balance, (2) the QuickBooks IOLTA book balance, and (3) the total of all individual client/matter trust ledger balances. All three must agree. Any difference is an exception that must be investigated and documented, never forced with a plug journal entry.

Reconciliation frequency is set by each jurisdiction, so the firm must confirm its state’s requirement. For operational risk management, monthly reconciliation is generally the stronger practice, even where a jurisdiction permits a longer interval.

Commingling occurs when a lawyer improperly mixes client funds with their own funds. Examples include depositing settlement funds into operating checking, paying office rent from IOLTA, leaving earned firm revenue in IOLTA, using one client’s funds to cover another client’s obligation, and transferring an entire advance retainer before the corresponding fees are earned.

Only when the firm has actually become entitled to the money. Record the earned fee (invoice), apply the client’s trust credit to that invoice, and transfer only the earned amount from IOLTA to operating, supported by the invoice, time records, engagement agreement, and any required client communication. Disputed amounts generally should remain in trust until the dispute is resolved.

Investigate from the source transactions, not from the desired ending balance. If the bank balance is below total client liability, a client ledger is negative, ownership is unclear, or an overdraft occurs, escalate promptly to the responsible attorney and, where appropriate, the firm’s CPA or professional-responsibility adviser. Document every correction with an audit trail.

Not automatically. Grouping the trust liability report by customer is a useful starting point, but where a client has multiple unrelated matters, the firm may need matter-level tracking so funds for one case cannot silently be used for another.

No. An outsourced accounting team can record deposits, maintain client ledgers, perform reconciliations, and prepare exception reports, but the attorney remains responsible for safeguarding client funds, authorizing disbursements, and complying with applicable professional-conduct rules.

Summary

Key Takeaways

1

Money held in trust is not the firm’s money until the firm has a lawful and properly documented entitlement to it.

2

QuickBooks should be configured after the applicable state requirements have been identified, not before.

3

Record an advance retainer as a debit to IOLTA Bank and a credit to Client Trust Liability; revenue is recognized only when fees are earned.

4

The bigger requirement is not the number of liability accounts. It is whether the firm can prove the ownership of every dollar.

5

Transfer only earned fees, supported by the invoice, time records, and engagement agreement; disputed amounts remain in trust.

6

Adjusted Bank Balance = QuickBooks Trust Balance = Total Client Trust Balances, reconciled monthly.

7

Never force the reconciliation: investigate from source transactions and escalate shortages, negative balances, and overdrafts.

8

Outsourcing does not outsource the lawyer’s professional responsibility.

Final Thoughts

Conclusion

IOLTA accounting is not simply ordinary bookkeeping with a different bank-account name. It is a fiduciary accounting system designed to prove that client and third-party funds remain separate from the firm’s own money.

The Most Important Rule

Money held in trust is not the firm’s money until the firm has a lawful and properly documented entitlement to it.

QuickBooks can support this principle through a dedicated IOLTA bank account, a corresponding trust liability account, and customer/matter-level tracking. But QuickBooks is only the bookkeeping platform. The actual compliance system consists of:

Separation of Funds
+
Accurate Client Ledgers
+
Controlled Disbursements
Properly Supported Fee Transfers
+
Regular Three-Way Reconciliation
+
Documented Investigation of Discrepancies

The three-way reconciliation is particularly important because it provides three independent perspectives:

  • Bank balance = what the bank says exists.
  • QuickBooks trust balance = what the firm’s accounting records say exists.
  • Individual client/matter balances = who owns the money.

When all three agree, the firm’s records are internally consistent. When they do not, the difference is an exception that requires investigation.

Therefore, the safest QuickBooks IOLTA model is not designed around the question “How do I make QuickBooks show the right bank balance?” It is designed around the more important question:

Can the law firm prove exactly how much money is being held, whose money it is, why it is being held, and why every dollar that left the account was properly authorized?

That is the standard a sound trust-accounting process should be built to satisfy.

Resources

Further Reading & Official Resources

    Need Help Getting Your Books Reconciled?

    MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.

    Book a Free Consultation Today
    Book Free Consultation