How to Build a Law Firm Chart of Accounts in 2026: The Step-by-Step Structure That Makes Trust, Costs, and Profitability Report Themselves
Most law firm financial reporting problems are not reporting problems โ they are chart of accounts problems. A generic small-business COA cannot separate trust liabilities from operating cash, hard costs from soft costs, or practice group profitability from firm revenue. Here is the legal-specific structure to build, account by account.
Published: 2026-08-23T13:11:34.901Z ยท Category: Legal Accounting ยท 9 min read
๐งฑ Why the Generic Chart of Accounts Fails Law Firms
Out-of-the-box accounting templates were designed for businesses that hold their own money. Law firms hold other people's money โ and the rules governing that money carry license consequences, not just tax consequences.
When a firm runs on a generic COA, four failures show up almost immediately:
- Trust deposits get booked as revenue, inflating income and understating liability.
- Advanced filing fees get expensed instead of capitalized as a receivable, so cost recovery is invisible.
- All fee income lands in one "Sales" account, making practice-group profitability unknowable.
- The IOLTA bank account sits next to operating cash with no structural separation, which is exactly what an auditor looks for first.
๐๏ธ The Structure: Five Ranges, Legal-Specific
1000s โ Assets
Separate operating from trust with unmistakable numbering and naming. A workable pattern:
- 1000โ1099 Operating Cash โ operating checking, payroll account, savings, credit card clearing.
- 1100โ1199 Trust Cash (restricted) โ one account per trust bank account. Example: 1100 IOLTA โ US Bank, 1110 Non-IOLTA Trust โ Client Specific.
- 1200โ1299 Accounts Receivable โ fees receivable, split by practice group if you bill across very different cycles.
- 1300โ1399 Advanced Client Costs (Hard Costs) โ filing fees, court reporters, expert fees, medical records. These are assets, recoverable from the client.
- 1400โ1499 Unbilled Work in Process โ if you carry WIP on the balance sheet.
- 1500+ Fixed Assets โ equipment, leasehold improvements, accumulated depreciation.
2000s โ Liabilities
- 2000โ2099 Accounts Payable โ vendor bills, matter-linked where applicable.
- 2100โ2199 Client Trust Liability โ the mirror of your 1100 range, dollar for dollar. 2100 Funds Held in Trust โ IOLTA.
- 2200โ2299 Unearned Fees / Flat-Fee Deferred Revenue โ critical for flat-fee immigration, criminal, and estate practices.
- 2300โ2399 Payroll and Tax Liabilities.
- 2400โ2499 Lines of Credit and Notes Payable.
3000s โ Equity
Partner capital accounts, partner draws, retained earnings. Firms with multiple entities (a PC, an LLC, a management company) need this range mirrored per entity, which is where multi-entity general ledger support stops being a luxury.
4000s โ Revenue
This is where most firms under-build. Split revenue at least two ways:
- By fee type: 4000 Hourly Fees, 4100 Flat Fees Earned, 4200 Contingency Fees, 4300 Referral Fees Received.
- By practice group: use sub-accounts or a department dimension โ PI, Immigration, Family, Corporate.
- 4900 Cost Reimbursements โ recovered hard costs, which offset the 1300 asset range rather than counting as fee income.
5000sโ6000s โ Expenses
- 5000s Direct / Soft Costs โ in-house copying, postage, research subscriptions charged to matters. Soft costs are firm expenses that may be recharged.
- 6000s Operating Overhead โ rent, salaries, malpractice insurance, technology, marketing, CLE, bar dues.
๐ Connecting the COA to Billing and Trust
A chart of accounts only works if the operational system posts to it automatically. Three connections matter most:
Billing โ GL Mapping
Every billing entry type โ time, cost, fee โ carries its GL account, so invoices post to the right revenue or recovery account without manual journal entries.
Matter Trust Ledger โ 2100
Matter-level trust ledgers roll up to the trust liability account automatically, keeping the client-ledger total and the GL in permanent agreement.
Cost Entry โ 1300 vs 5000
Hard costs post as advanced client costs; soft costs post as expense. The distinction is set once at the expense type, not decided per transaction.
Multi-Entity Roll-Up
Separate entities keep separate books while consolidated P&L reporting runs across the group without spreadsheet stitching.
๐ซ Five Mistakes That Force a Re-Mapping Later
- Too few revenue accounts. One "Legal Fees" account means you can never answer which practice group is profitable. Adding the split later requires re-coding history.
- Trust accounts buried in the 1000 operating range. Structural separation is what makes an audit fast. Numbering is documentation.
- No unearned fee liability account. Flat-fee firms that book the whole fee on receipt are recognizing revenue they have not earned โ and in many jurisdictions, moving money out of trust too early.
- Expense accounts that mirror the vendor list. "Westlaw," "Lexis," and "Fastcase" are vendors, not accounts. Use "Legal Research" and let vendor detail live in AP.
- Building it in a generic system and hoping. A well-designed COA inside software that has no concept of matter-level trust ledgers still cannot produce a three-way reconciliation.
๐ The 7-Step Build Sequence
- Inventory every bank account, including every trust account, and confirm signatories.
- Define your practice groups and fee types โ this determines the 4000 range shape.
- Draft the five ranges above, leaving numeric gaps for growth.
- Classify every recurring cost as hard (asset) or soft (expense) once, in writing.
- Map billing entry types and expense types to GL accounts inside the system.
- Run a parallel month: post the same activity in old and new structures and reconcile the difference.
- Lock it. Changes after go-live require a documented approval and a mapping note.
- Trust cash (1100s) and trust liability (2100s) must mirror each other exactly โ that equality is the foundation of three-way reconciliation.
- Hard costs are assets in the 1300 range; soft costs are expenses in the 5000 range. Blending them hides unrecovered disbursements.
- Split revenue by both fee type and practice group before go-live; retrofitting requires re-coding history.
- Flat-fee practices need an unearned fee liability account to avoid recognizing revenue โ and releasing trust funds โ too early.
- The COA only performs if billing entries, expense types, and trust ledgers map to it automatically.
- Run one parallel month and then lock the structure behind an approval process.
Start With a Chart of Accounts Built for Law Firms
LawAccounting ships with a legal-specific chart of accounts, matter-level trust ledgers, and hard/soft cost separation already wired to billing โ so your reports are right from month one.
Schedule Your Demo โ