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
The sections that follow walk through each link in this chain, with worked QuickBooks entries and examples.
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:
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:
| Category | What It Is | Examples |
|---|---|---|
| Client or third-party funds | Money the firm is holding for someone else | Advance fees not yet earned, settlement proceeds awaiting distribution, funds deposited for client costs, money belonging to third parties |
| Earned fees | Amounts the lawyer is legally entitled to receive as compensation under the engagement agreement and applicable rules | Fees for services already performed and properly billed |
| Operating funds | Money that belongs to the law firm and can generally be used for ordinary business expenses | Payroll, 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 Asks | Trust 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.
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 Name | Category |
|---|---|---|
| 1000 | Operating Checking | Assets |
| 1010 | Operating Savings | Assets |
| 1020 | IOLTA / Client Trust Bank | Assets |
| 2100 | Client Trust Liability | Liabilities |
| 4000 | Legal Fee Revenue | Revenue |
| 4010 | Other Legal Services Revenue | Revenue |
| 5000 | Payroll | Expenses |
| 5100 | Rent | Expenses |
| 5200 | Software | Expenses |
| 5300 | Insurance | Expenses |
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:
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 Subaccounts | Approach B: One Liability Account + Customer/Matter Tracking | |
|---|---|---|
| Structure | Client Trust Liability → Client A Trust, Client B Trust, Client C Trust | A single Client Trust Liability account, with every transaction tagged to a customer/matter |
| Best suited to | A very small practice | QuickBooks users handling many clients; usually the cleaner option |
| Watch out for | Becomes unwieldy as the number of matters increases | The 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 Names | Avoid Generic Names |
|---|---|
| IOLTA – Client Trust – Bank | Bank Account 2 |
| Client Trust Liability | Other Checking |
Do Not Post Client Money Directly to Revenue
Suppose a client deposits $15,000 into IOLTA as an advance fee.
| Account | Debit | Credit |
|---|---|---|
| IOLTA Bank | $15,000 | — |
| Legal Fee Revenue | — | $15,000 |
This says the firm earned $15,000 immediately.
| Account | Debit | Credit |
|---|---|---|
| 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.
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
| Account | Debit | Credit |
|---|---|---|
| IOLTA Bank | $10,000 | — |
| Client Trust Liability | — | $10,000 |
Client A’s Subsidiary Ledger
| Date | Description | Deposit | Disbursement | Balance |
|---|---|---|---|---|
| Jan. 5 | Advance retainer | $10,000 | — | $10,000 |
At this point:
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 Type | Description |
|---|---|
| Advance fee retainers | Money received before legal services are earned. Generally held in trust until earned, subject to the applicable engagement agreement and state rules. |
| Security retainers | Funds held as security for future payment and not necessarily earned immediately. Their treatment depends on the agreement and jurisdiction. |
| Settlement proceeds | Funds 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 deposits | Money a client provides specifically to fund court filing fees, experts, deposition costs, or similar expenses. |
| Third-party funds | Money 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.
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:
| Client | Correct 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:
| Transaction | Deposit | Disbursement | Balance |
|---|---|---|---|
| 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 Matter | Trust 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.
$2,000
$2,500
−$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.
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.
$10,000
−$600
$9,400
The economic entry is:
| Account | Debit | Credit |
|---|---|---|
| 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 fees | Payroll; office rent |
| Expert fees; deposition costs | Internet; software subscriptions |
| Litigation expenses; settlement distributions | Office supplies; ordinary marketing |
| Other authorized matter-specific disbursements | General 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.
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.
$10,000
−$3,000
$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
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $3,000 | — |
| Legal Fee Revenue | — | $3,000 |
Step 2: Apply the Client Trust Credit to the Invoice
| Account | Debit | Credit |
|---|---|---|
| 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
| Account | Debit | Credit |
|---|---|---|
| Operating Bank | $3,000 | — |
| IOLTA Bank | — | $3,000 |
The final economic effect is:
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.
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
| Account | Debit | Credit |
|---|---|---|
| Client Trust Liability – Client A | $4,000 | — |
| IOLTA Bank | — | $4,000 |
| Balance | Before Refund | After 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.
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:
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
| Item | Amount |
|---|---|
| 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
| Client | Trust Balance |
|---|---|
| A | $30,000 |
| B | $17,500 |
| C | $12,000 |
| D | $7,500 |
| E | $5,000 |
| Total | $72,000 |
Result
All three figures agree at $72,000. The three-way reconciliation works.
Differences That Need Investigation
| Source of Difference | What It Typically Means |
|---|---|
| Outstanding checks | A check recorded in QuickBooks may not yet have cleared the bank. |
| Deposits in transit | A deposit may be recorded internally but not yet appear on the bank statement. |
| Bank fees | A bank charge may have appeared on the statement without being recorded. |
| Incorrect client allocation | A valid deposit may have been assigned to Client A instead of Client B. |
| Duplicate transactions | An imported bank transaction and a manually entered transaction may both exist. |
| Unrecorded transfers | A fee transfer may appear at the bank but not in QuickBooks. |
| Timing differences | Transactions 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.
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.
Recording Trust Deposits as Revenue
| Account | Debit | Credit |
|---|---|---|
| IOLTA | $X | — |
| Legal Revenue | — | $X |
| Account | Debit | Credit |
|---|---|---|
| IOLTA | $X | — |
| Client Trust Liability | — | $X |
For an unearned trust-held advance.
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.
Paying Firm Expenses From IOLTA
Paying rent, payroll, software, or general overhead from client funds is a major control failure.
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.
Not Identifying the Owner of Funds
An IOLTA bank account containing $100,000 with no client-level allocation is not adequate trust accounting.
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.
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.
Plugging the Difference With Journal Entries
Trust accounting should not use accounting adjustments as a substitute for transaction-level investigation.
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.
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:
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.
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:
| Role | Responsibility |
|---|---|
| Bookkeeper | Records transactions. |
| Reconciler | Performs the bank and client-ledger reconciliation. |
| Attorney / authorized reviewer | Approves 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.
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
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:
| Account | Debit | Credit |
|---|---|---|
| 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.
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
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 Perform | Attorney Remains Responsible For |
|---|---|
| Recording deposits; categorizing trust transactions | Proper safeguarding of client funds |
| Maintaining client ledgers and supporting documentation | Authorization of trust disbursements |
| Performing bank reconciliations | Approval of earned-fee transfers |
| Preparing three-way reconciliation reports; identifying exceptions | Compliance with applicable professional-conduct rules |
| Preparing monthly reports for attorney review | Reviewing 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
| Account | Type | Purpose |
|---|---|---|
| Operating Checking | Bank/Asset | Firm operating cash |
| Operating Savings | Bank/Asset | Firm reserve/operating cash |
| IOLTA – Client Trust | Bank/Asset | Client/third-party trust cash |
| Client Trust Liability | Current Liability | Amount owed to clients/third parties |
| Advance Fees/Retainers | Trust Liability or tracking category | Unearned client funds |
| Legal Fee Revenue | Income | Fees actually earned |
| Client Cost Receivable/Clearing | Asset, where appropriate | Firm-paid reimbursable client costs |
| Payroll | Expense | Firm operating expense |
| Rent | Expense | Firm operating expense |
| Software | Expense | Firm operating expense |
Core Accounting Entries
| Account | Debit | Credit |
|---|---|---|
| IOLTA Bank | $10,000 | — |
| Client Trust Liability | — | $10,000 |
| Account | Debit | Credit |
|---|---|---|
| Accounts Receivable | $3,000 | — |
| Legal Fee Revenue | — | $3,000 |
| Account | Debit | Credit |
|---|---|---|
| Client Trust Liability | $3,000 | — |
| Accounts Receivable | — | $3,000 |
| Account | Debit | Credit |
|---|---|---|
| Operating Bank | $3,000 | — |
| IOLTA Bank | — | $3,000 |
| Account | Debit | Credit |
|---|---|---|
| Client Trust Liability | $500 | — |
| IOLTA Bank | — | $500 |
| Account | Debit | Credit |
|---|---|---|
| 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
Money held in trust is not the firm’s money until the firm has a lawful and properly documented entitlement to it.
QuickBooks should be configured after the applicable state requirements have been identified, not before.
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.
The bigger requirement is not the number of liability accounts. It is whether the firm can prove the ownership of every dollar.
Transfer only earned fees, supported by the invoice, time records, and engagement agreement; disputed amounts remain in trust.
Adjusted Bank Balance = QuickBooks Trust Balance = Total Client Trust Balances, reconciled monthly.
Never force the reconciliation: investigate from source transactions and escalate shortages, negative balances, and overdrafts.
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:
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:
That is the standard a sound trust-accounting process should be built to satisfy.
Resources
Further Reading & Official Resources
ABA Ethics and Trust Accounting Resources
State Bar Resources
QuickBooks Resources
Official IRS and Government Resources
Download This E-Guide
Enter your details below to receive the PDF.
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