What is the best chart of accounts for a law firm in QuickBooks Online?
A law firm chart of accounts needs 3 accounts that generic templates lack: an IOLTA trust bank account, an equal client trust liability, and an advanced client costs asset. Unearned retainers stay in trust until earned and billed, and a three-way reconciliation ties the bank statement, the general ledger, and every client ledger together.
Why generic bookkeeping puts a law license at risk
In ordinary business bookkeeping, a categorization error produces a distorted Profit & Loss statement or an unexpected tax adjustment. In legal accounting, mishandling client retainers or commingling funds can lead to a trust account audit, discipline from your state’s lawyer regulator (usually the state supreme court or its disciplinary counsel), suspension, or disbarment. Most states base their trust rules on American Bar Association (ABA) Model Rule 1.15.
The most dangerous pitfall in law practice management is treating unearned client retainer deposits as firm revenue the day funds clear the bank. Retainer funds belong to the client until the fee is earned and billed. A few states let a written fee agreement make a flat fee earned on receipt, so check your state’s rule before treating any advance as yours.
A compliant legal chart of accounts establishes a structural separation between operating funds and fiduciary trust funds (IOLTA), laying the groundwork for clean three-way reconciliations.
You can download this complete legal accounting structure formatted for one-click import into QuickBooks Online:
Download the Law Firm QBO Chart of Accounts
34-account QuickBooks Online template with IOLTA trust accounts and reimbursable client cost tracking.
The IOLTA trust architecture: three accounts you cannot merge
To satisfy trust accounting compliance, your general ledger requires three specialized accounts that generic charts omit:
1. Account 1050: IOLTA Trust Bank Account (Restricted Bank Asset)
This is a restricted checking account holding unearned client retainers. Every state runs an Interest on Lawyers’ Trust Accounts (IOLTA) program, mostly by state supreme court rule. The bank remits the interest on pooled trust accounts to that program, which funds civil legal aid. The firm never earns interest on client retainers, and operating expenses must never be paid directly from this account.
2. Account 2050: IOLTA Client Trust Liability (Other Current Liability)
For every dollar deposited into Account 1050, an equal and offsetting dollar must sit in Account 2050. This liability represents unearned retainer money owed back to clients until legal services are delivered. On your balance sheet, the total in Account 1050 and Account 2050 must mirror each other to the penny.
3. Account 1250: Advanced Client Costs (Other Current Asset)
Attorneys frequently pay litigation expenses on behalf of clients, including court filing fees, deposition videographers, process servers, and expert witness retainers. Expensing these outlays as law firm overhead on the P&L is generally not allowed for tax purposes: because the client must repay them from the settlement or the next invoice, the IRS and the Tax Court treat advanced costs as loans to the client rather than deductible business expenses.
Advanced costs belong on the balance sheet in Account 1250. When the case settles or the client is billed, the reimbursement offsets this asset account directly.
The mandatory three-way reconciliation protocol
Most states require firms holding client funds to perform a formal Three-Way Reconciliation at regular intervals. Many require it monthly, and the ABA Model Rules on Client Trust Account Records set quarterly as the minimum. Monthly is the safer habit everywhere, because an error is far easier to find in one month of activity than in three.
A standard bank reconciliation proves that your bank statement matches your general ledger cash account. A three-way reconciliation proves three independent records agree:
| Reconciliation Leg | Source Record | What It Verifies |
|---|---|---|
| Leg 1: Bank Statement | Bank Statement Balance | Adjusted for outstanding trust checks and deposits in transit |
| Leg 2: General Ledger | Account 1050 / Account 2050 | Adjusted book balance of trust funds inside QuickBooks |
| Leg 3: Client Matter Ledgers | Individual Client Trust Balances | Sum of every active client’s matter trust balance |
Three-Way Rule: Adjusted Trust Bank Balance = Total Trust Liability Ledger = Sum of Individual Client Matter Ledgers
If a $0.01 variance exists across any of these three legs, the books are out of balance.
No individual client matter balance may ever drop below $0.00. If you disburse $1,500 for an expert witness on behalf of Client Smith when Smith only has $1,000 in trust, you have paid for Smith’s case with other clients’ money. That is a trust violation even if Smith pays it back the next day.
Complete law firm chart of accounts hierarchy
Below is the full 34-account chart for solo practitioners, small partnerships, and multi-attorney firms in QuickBooks Online:
| Number | Account Name | Account Type | Detail Type |
|---|---|---|---|
| 1010 | Operating Checking Account | Bank | Checking |
| 1020 | Operating Payroll Checking | Bank | Checking |
| 1050 | IOLTA Trust Bank Account (Restricted) | Bank | Trust account |
| 1100 | Accounts Receivable - Billed Legal Fees | Accounts Receivable (A/R) | Accounts Receivable (A/R) |
| 1250 | Advanced Client Costs (Reimbursable) | Other Current Assets | Other Current Assets |
| 1400 | Prepaid Malpractice Insurance & Leases | Other Current Assets | Prepaid Expenses |
| 1500 | Office Furniture & Law Library | Fixed Assets | Furniture & Fixtures |
| 1510 | Computer Hardware & Servers | Fixed Assets | Machinery & Equipment |
| 1590 | Accumulated Depreciation | Fixed Assets | Accumulated Depreciation |
| 2010 | Accounts Payable - Vendors | Accounts Payable (A/P) | Accounts Payable (A/P) |
| 2020 | Firm Operating Credit Card | Credit Card | Credit Card |
| 2050 | IOLTA Client Trust Liability | Other Current Liabilities | Trust Accounts - Liabilities |
| 2110 | Payroll Tax Liabilities | Other Current Liabilities | Payroll Tax Payable |
| 2510 | Bank Term Notes Payable | Long Term Liabilities | Notes Payable |
| 3010 | Partner Capital Contributions | Equity | Partner Contributions |
| 3020 | Partner Equity Draws | Equity | Partner Distributions |
| 3030 | Retained Earnings | Equity | Retained Earnings |
| 4010 | Hourly Legal Fee Income | Income | Service/Fee Income |
| 4020 | Contingency Fee Settlements | Income | Service/Fee Income |
| 4030 | Flat Fee Retainer Revenue | Income | Service/Fee Income |
| 6010 | Associate Attorney Salaries | Expenses | Payroll Expenses |
| 6020 | Paralegal & Legal Assistant Wages | Expenses | Payroll Expenses |
| 6030 | Administrative Support Salaries | Expenses | Payroll Expenses |
| 6040 | Employer Payroll Taxes | Expenses | Payroll Expenses |
| 6050 | Legal Malpractice Insurance | Expenses | Insurance |
| 6100 | Legal Practice Software (Clio, MyCase) | Expenses | Office/General Administrative Expenses |
| 6110 | Legal Research Subscriptions (Westlaw, Lexis) | Expenses | Dues & Subscriptions |
| 6120 | State Bar Dues & Mandatory CLE | Expenses | Dues & Subscriptions |
| 6150 | Client Intake & Firm Marketing | Expenses | Advertising/Promotional |
| 6180 | Merchant Processing & Wire Fees | Expenses | Bank Charges |
| 6200 | Office Lease & Conference Suites | Expenses | Rent or Lease of Buildings |
| 6220 | Office Utilities & High-Speed Internet | Expenses | Utilities |
| 6250 | Document Shredding & Secure Storage | Expenses | Other Business Expenses |
| 7010 | Bank Financing Interest Expense | Other Expense | Other Miscellaneous Expense |
You can explore, filter, and review this account list in our interactive Law Firm Chart of Accounts directory. Setting up a different kind of client? See the construction, restaurant, real estate, trucking, and nonprofit versions.
The lifecycle of a legal fee: step-by-step entries
To see how these accounts interact during an engagement, consider a standard litigation matter (for a broader reference on general balance sheet debits and credits, see our index of journal entry examples):
Step 1: Client deposits a $5,000 retainer check
When the client signs the fee agreement and hands over a $5,000 retainer, deposit the funds directly into Account 1050 (IOLTA Trust Bank):
| Date | Account | Debit | Credit |
|---|---|---|---|
| Oct 1 | 1050 IOLTA Trust Bank Account | 5,000.00 | |
| Oct 1 | 2050 IOLTA Client Trust Liability | 5,000.00 |
Net revenue impact on P&L: $0.00. The money is entirely an escrow liability.
Step 2: Firm pays a $400 court filing fee
When paying the court clerk from operating checking on behalf of the client:
| Date | Account | Debit | Credit |
|---|---|---|---|
| Oct 8 | 1250 Advanced Client Costs | 400.00 | |
| Oct 8 | 1010 Operating Checking Account | 400.00 |
The $400 is not an expense. It is a reimbursable receivable sitting on the balance sheet.
Step 3: Firm bills 10 hours at $350/hr plus the filing fee
The firm completes 10 billable hours ($3,500.00) and issues an invoice to the client totaling $3,900.00:
| Date | Account | Debit | Credit |
|---|---|---|---|
| Oct 31 | 1100 Accounts Receivable | 3,900.00 | |
| Oct 31 | 4010 Hourly Legal Fee Income | 3,500.00 | |
| Oct 31 | 1250 Advanced Client Costs | 400.00 |
Hourly fee income is recognized on the P&L, and the $400 advanced cost is cleared from the asset account.
Step 4: Paying the invoice from trust
Once the client has the invoice (which serves as notice of the withdrawal in most states), pay it from the $5,000 in trust. Reduce the liability and move the cash on the same date, so the trust bank account and the trust liability never drift apart:
| Date | Account | Debit | Credit |
|---|---|---|---|
| Nov 3 | 2050 IOLTA Client Trust Liability | 3,900.00 | |
| Nov 3 | 1100 Accounts Receivable | 3,900.00 | |
| Nov 3 | 1010 Operating Checking Account | 3,900.00 | |
| Nov 3 | 1050 IOLTA Trust Bank Account | 3,900.00 |
The invoice is paid in full. The trust bank account and the trust liability both show $1,100.00, which matches the client’s matter ledger.
The 4 most common errors in law firm bookkeeping
- Allowing merchant fees to deduct from trust accounts: When a client pays a $2,000 retainer via credit card through a standard processor, the gateway might deposit $1,940 net of processing fees. Deducting fees from trust leaves a $60 shortfall belonging to the client. Use legal-specific merchant gateways (such as LawPay) configured to debit processing fees exclusively from the operating checking account.
- Disbursing against uncollected funds: Writing a settlement disbursement check the same day an insurance company check is deposited risks bouncing trust payments if the insurer’s draft is delayed.
- Expensing client filing fees as overhead: Expensing filing fees on the P&L overstates current deductions and hides what clients still owe the firm. When the reimbursement arrives, it has nowhere clean to post.
- Failing to maintain matter-level subledgers: QuickBooks Online can track general ledger totals, but legal practices must track individual balances by client and matter (using Sub-Customers or legal practice software like Clio or MyCase).
For the month-to-month workflow behind these accounts (retainer transfers, advanced costs, and the closing checklist), see our guide to law firm bookkeeping in QuickBooks.
How to import this template into QuickBooks Online
- Download
law-firms-chart-of-accounts-quickbooks.csv. - Turn on account numbers under Account and Settings > Advanced > Chart of accounts.
- Inside QuickBooks Online, select the Gear icon in the top navigation header.
- Navigate to Tools > Import data > Chart of Accounts.
- Browse to select your downloaded CSV file, then click Next.
- Map the fields to
Account Number,Account Name,Type, andDetail Type. - Review the list of accounts and select Import.
When law firm books require a compliance cleanup
If your practice has years of un-reconciled client retainers, negative matter balances, or trust transactions commingled with operating cash, importing a new chart of accounts cannot resolve historical general ledger contamination.
Restoring audit-ready compliance requires a diagnostic QuickBooks cleanup:
$99per month of backlog20% off 6+ monthsWe verify individual client matter ledgers against bank statements to eliminate trust discrepancies. If you need assistance verifying your firm’s IOLTA compliance, request a confidential file review through our contact page. For accounting firms managing attorney clients, our white-label services for CPAs deliver back-office trust reconciliations under your firm’s brand. Once reconciled, our monthly bookkeeping service executes monthly three-way reconciliations and earned fee transfers by the 5th business day of every month.
Published October 5, 2026