Skip to content
Blogs

Bookkeeping for law firms in QuickBooks

October 6, 2026 ·

How do you do bookkeeping for a law firm in QuickBooks Online?

Bookkeeping for a law firm in QuickBooks Online requires separating operating cash from fiduciary client funds using 3 core controls. You must deposit unearned retainers into an IOLTA trust account, track advanced litigation costs as balance sheet assets, and complete a monthly three-way reconciliation matching the bank statement, general ledger, and individual client matter balances.

Law firm bookkeeping carries risks ordinary bookkeeping does not. In most businesses, a categorization mistake creates an inaccurate Profit & Loss statement or an unexpected year-end tax adjustment. For a law firm, commingling client retainer funds or mishandling trust accounting can trigger a formal state bar audit, financial sanctions, or suspension of a law license.

Most state bar regulators enforce ethics rules modeled on American Bar Association (ABA) Model Rule 1.15 (Safekeeping Property). Under these rules, unearned client retainer deposits do not belong to the law firm. They remain fiduciary property until legal services are rendered, billed, and earned.

Maintaining audit-ready legal books in QuickBooks Online requires strict operating procedures around trust accounting, reimbursable client expenses, and monthly reconciliations.

Operating funds vs. IOLTA trust funds

A compliant law practice operates two completely separate financial spheres:

  1. Operating checking account: Holds the firm’s earned revenue, pays operational overhead, funds staff payroll, and pays vendor bills.
  2. IOLTA trust checking account (Interest on Lawyers’ Trust Accounts): Holds unearned client retainers and settlement proceeds in escrow. Interest on these pooled accounts is remitted by the bank to the state IOLTA program, which funds civil legal aid. Large or long-held client funds that could earn meaningful interest for the client belong in a separate interest-bearing trust account instead.

Trust account violations are among the leading causes of attorney disbarment. Depositing a client retainer directly into operating checking, paying a firm vendor from trust funds, or borrowing trust funds with the intention of paying them back all violate the rules. So does the reverse: leaving earned fees sitting in trust is also commingling, so earned amounts should be withdrawn promptly.

For a full account numbering schedule, see our complete guide to the law firm chart of accounts and our interactive Law Firm Chart of Accounts Explorer.

Workflow 1: The retainer lifecycle from deposit to earned income

To track unearned retainers accurately in QuickBooks Online, every trust deposit must pass through a two-sided liability structure:

  • Account 1050: IOLTA Trust Bank Account (Bank Asset): The restricted bank account holding the cash.
  • Account 2050: IOLTA Client Trust Liability (Other Current Liability): The corresponding balance sheet liability owed back to the client until work is performed.

Step 1: Receiving the initial retainer

When Client Miller deposits a $5,000 retainer check on October 2, the transaction touches the balance sheet only. No revenue is recognized:

Date Account Debit Credit
Oct 2 1050 IOLTA Trust Bank Account 5,000.00
Oct 2 2050 IOLTA Client Trust Liability 5,000.00

Step 2: Billed fee milestone and trust transfer

On October 28, the firm completes 5 hours of legal work at $400 an hour ($2,000.00 total) and sends an invoice to Client Miller.

The fee then moves through three entries. First, the invoice recognizes earned revenue:

Date Account Debit Credit
Oct 28 1100 Accounts Receivable 2,000.00
Oct 28 4010 Hourly Legal Fee Income 2,000.00

Second, the invoice is paid from the client’s trust balance, clearing both the receivable and the trust liability:

Date Account Debit Credit
Oct 28 2050 IOLTA Client Trust Liability 2,000.00
Oct 28 1100 Accounts Receivable 2,000.00

Third, the $2,000.00 is transferred from the trust bank account to the operating bank account:

Date Account Debit Credit
Oct 28 1010 Operating Checking Account 2,000.00
Oct 28 1050 IOLTA Trust Bank Account 2,000.00

Both accounts mirror each other: the IOLTA trust bank account balance and the IOLTA client trust liability balance both drop from $5,000.00 to $3,000.00, remaining in balance.

Workflow 2: Advanced client costs (the IRS loan rule)

Attorneys frequently pay out-of-pocket litigation expenses on behalf of clients, such as court filing fees, deposition transcripts, process servers, and expert witnesses.

A common bookkeeping mistake is recording these expenses under an operational P&L expense line (e.g. Legal Fees or Court Costs). Under Canelo v. Commissioner, 53 T.C. 217 (1969), affirmed by the Ninth Circuit, costs a client is obligated to repay, even if repayment depends on winning the case, are treated as non-deductible loans to the client. A narrow exception exists for some gross-fee contingency arrangements (Boccardo v. Commissioner, 9th Cir. 1995), so confirm treatment with your CPA.

Recording reimbursable client expenses

Advanced costs must be tracked as balance sheet assets in Account 1250: Advanced Client Costs (Other Current Asset):

Date Account Debit Credit
Oct 8 1250 Advanced Client Costs 750.00
Oct 8 1010 Operating Checking Account 750.00

When the client is invoiced on October 28, the invoice bills the $750.00 expense alongside the legal fees:

Date Account Debit Credit
Oct 28 1100 Accounts Receivable 750.00
Oct 28 1250 Advanced Client Costs 750.00

Expensing advanced client costs on your Profit & Loss overstates current deductions and creates an IRS tax exposure during an audit.

The mandatory three-way reconciliation protocol

A standard bank reconciliation verifies that the bank statement ending balance matches the cash balance in QuickBooks Online. For an IOLTA trust account, a standard reconciliation is only one-third of the compliance requirement.

Trust account rules call for a three-way reconciliation. The ABA Model Rules on Client Trust Account Records set quarterly as the minimum, and many states require it monthly, so check your jurisdiction. Monthly is the safer practice either way, because an error is far easier to trace within one month of activity:

Reconciliation leg Source record Verification target
Leg 1: Bank statement Bank statement balance Adjusted for outstanding checks and deposits in transit
Leg 2: General ledger Account 1050 / Account 2050 Reconciled book balance of trust funds in QuickBooks
Leg 3: Client matter ledgers Individual client trust balances Sum of every active client’s trust subledger balance

Three-way tie-out: adjusted trust bank balance = general ledger trust balance = sum of individual client matter ledgers

Any variance across the three legs, even one cent, means the trust account is out of balance.

The zero-dollar balance floor

An individual client matter trust balance may never drop below $0.00.

If a firm pays an expert witness $1,200 on behalf of Client Smith when Smith only has $1,000 in trust, the firm has spent $200 of other clients’ retainer funds. This constitutes a severe trust accounting breach even if Smith replenishes the funds the next day.

Practice management software integration (Clio, MyCase, LeanLaw)

Entering legal time, invoices, and trust transactions by hand directly into QuickBooks Online often leads to errors. Most law practices rely on dedicated legal practice management software (such as Clio, MyCase, LeanLaw, or PracticePanther) synced to QuickBooks Online.

Best practices for syncing legal practice software with QuickBooks Online:

  1. Matter-level time and invoicing stay in practice software: Attorneys enter billable time, expenses, and flat fees in Clio or MyCase. The software generates the invoices and tracks individual client trust ledgers.
  2. Invoices and payments sync to QuickBooks: The integration pushes finalized invoices to Accounts Receivable and records payments. How trust activity syncs varies by product and setting, so confirm that trust payments land against Account 2050 rather than as income.
  3. Dedicated merchant fee routing (LawPay): Credit card processing fees should never be deducted from trust account deposits. If a client charges a $2,500 retainer, the full $2,500 must land in the trust bank account. The merchant processing gateway must be configured to debit transaction fees from the operating checking account.

If your trust bank account balance fails to match QuickBooks, inspect our guide on how to troubleshoot bank reconciliation discrepancies.

Monthly law firm bookkeeping closing checklist

To keep legal books audit-ready, run this 5-step close by the 5th business day of every month:

  1. Reconcile operating accounts: Reconcile operating checking and operating credit card accounts against month-end statements.
  2. Reconcile trust bank accounts: Reconcile Account 1050 against the monthly IOLTA bank statement.
  3. Execute the three-way tie-out: Verify that the trust bank balance, Account 2050 liability balance, and the practice management client ledger report match exactly.
  4. Audit Advanced Client Costs: Review Account 1250 to ensure reimbursed costs have been cleared and closed matter costs have been resolved.
  5. Review unearned retainer balances: Flag matters with low retainer balances for replenishment requests before new billable work is incurred.

For a broader accounting close workflow, reference our interactive month-end close checklist.

When law firm books require a compliance cleanup

If your firm has accumulated un-reconciled trust accounts, negative client matter balances, or commingled operating and escrow deposits over prior tax years, entering new transactions will not fix historical ledger errors.

Restoring compliant, audit-ready books requires a structured QuickBooks cleanup:

$99per month of backlog20% off 6+ months

We verify each client matter ledger against historical trust bank statements to eliminate discrepancies. If your firm needs assistance reviewing IOLTA accounts, request a confidential file review through our contact page. For accounting practices managing legal clients, our white-label services for CPAs provide back-office legal bookkeeping under your brand. Once reconciled, our monthly bookkeeping service delivers monthly three-way reconciliations and fee transfer schedules by the 5th business day of each month.

Published October 6, 2026

Share this post