1. Home
  2. Bookkeeping services
  3. Bookkeeping for law firms

GUIDE · LAW FIRM BOOKKEEPING

Bookkeeping for law firms:
the trust account comes first.

Bookkeeping for law firms and lawyers is ordinary bookkeeping plus one strict rule: client money in the trust or IOLTA account is never the firm’s until it is earned. The trust balance must equal what the firm owes clients and the sum of every client ledger, checked monthly. ZeraBooks bookkeeping services keep the firm’s books and the trust liability.

Free call · a quote for your scope · your own read-only login and upload portal

A statement that ties: deposits, withdrawals and net agree between the statement and the ledger with a $0.00 difference.

TRUST ACCOUNTING

What trust account rules do a law firm’s books have to follow?

Each state bar writes its own rules, most of them based on ABA Model Rule 1.15. Check your state’s version; these are the points bookkeeping most often gets wrong.

  • Never commingle

    Firm money stays out of the trust account. The usual exception is a small amount of the lawyer’s own money to cover bank charges, and only if your state allows it. Firm bills are never paid from trust, even for a day.

  • Earned fees leave promptly

    Leaving earned fees in trust is commingling too. Once a fee is billed and earned, transfer it to operating, then record the revenue there.

  • Retainers are unearned until the work is done

    An advance fee deposit belongs to the client and goes into trust. It moves to operating only as invoices are earned. A true retainer paid just to secure the lawyer’s availability can be earned on receipt in some states, but the engagement letter has to say so.

  • No client ledger goes below zero

    Paying one client’s costs before that client’s money has cleared spends another client’s money. Wait for deposits to clear, especially settlement checks, before disbursing against them.

  • Card fees don’t come out of trust

    If clients pay retainers by card, set the processor to take its fees from the operating account. Fees deducted from trust take client money for a firm expense.

  • IOLTA interest is not firm income

    An IOLTA account pools small or short-term client deposits, and the bank pays the interest to the state’s IOLTA program, which funds legal aid. A large or long-held sum for one client goes in its own interest-bearing trust account, with the interest belonging to that client.

  • Keep the records for years

    Model Rule 1.15 asks for complete trust records kept five years after the representation ends. Monthly statements, client ledgers and each reconciliation are the records an audit will ask for first.

Tell us about your books. We’ll scope the work and quote it before anything starts.

CHART OF ACCOUNTS

What chart of accounts does a law firm need?

A small firm’s chart has the usual business categories plus a matched pair: the trust bank account and the liability for the client money it holds. Those two balances must always agree.

TypeCategoryWhat goes in it
AssetOperating checking 1187Earned fees, firm expenses, payroll funding
AssetIOLTA trust account 5521Client retainers and settlement funds. Its balance is never the firm’s money
AssetClient costs advancedFiling fees, expert fees and records charges the firm paid for a client and will bill back
LiabilityClient trust fundsEvery dollar in the trust account, owed to clients. Deposits add to it, disbursements and earned fees reduce it
LiabilityBusiness credit cardFirm spending on the card, paid from operating
RevenueLegal fees › Hourly, › Flat fee, › ContingencyFees once earned and moved out of trust, or paid straight to operating
ExpenseMalpractice insuranceAnnual or monthly professional liability premiums
ExpenseBar dues and CLELicense fees, bar memberships, continuing legal education
ExpenseLegal research and practice softwareResearch subscriptions, practice management and e-filing services
ExpenseMerchant feesCard processing fees, charged to operating, never to trust
EquityPartner capital and partner drawsOne pair per partner

Client costs advanced is an asset, not an expense. When the client repays, the asset clears, so a $400 filing fee never shows as both a cost and income.

WORKED EXAMPLE

Example: one month of a law firm’s trust account

A fictional four-lawyer firm’s IOLTA account for May, starting at $17,000.00 held for two clients. Every line is on the trust statement and goes to Client trust funds, except the two transfers to operating.

DateTrust statement lineAmountClientWhere it goes in ZeraBooks
May 1Opening balance17,000.00Ruiz estate 12,000.00, Harbor Dental lease 5,000.00Client trust funds
May 4Deposit, retainer check7,500.00OkaforClient trust funds
May 9Deposit, insurer settlement60,000.00PatelClient trust funds
May 16Check 1042, client’s share(38,400.00)PatelClient trust funds
May 16Check 1043, medical lien payoff(1,600.00)PatelClient trust funds
May 16Transfer to CHK 1187(20,000.00)Patel, one-third contingency feeTransfer to Operating 1187, then the month-end journal entry
May 29Transfer to CHK 1187(3,850.00)Ruiz estate, April invoice earnedTransfer to Operating 1187, then the month-end journal entry
May 31Closing balance20,650.00Ruiz 8,150.00, Harbor 5,000.00, Okafor 7,500.00, Patel 0.00Client trust funds 20,650.00

The month-end journal entry for the earned fees: debit Client trust funds $23,850.00, credit Legal fees › Contingency $20,000.00 and Legal fees › Hourly $3,850.00. The Patel settlement was held a week before disbursing so the insurer’s check cleared first.

THREE-WAY RECONCILIATION

What is a three-way trust reconciliation?

A three-way reconciliation shows that three numbers agree on the same date. For the firm in the example, all three are $20,650.00 on May 31.

  • The bank’s number

    The trust statement’s closing balance, adjusted for checks written but not yet cashed and deposits not yet credited. In the example nothing was outstanding, so it is the printed $20,650.00.

  • The books’ number

    The trust account balance in the general ledger, which equals the Client trust funds liability. ZeraBooks proves this one against the statement every month.

  • The clients’ number

    The total of every client’s trust ledger: $8,150.00 + $5,000.00 + $7,500.00 + $0.00. Client ledgers come from your trust accounting or practice management software; ZeraBooks does not keep them.

  • When they don’t agree

    A difference usually means a deposit posted to the wrong client, a fee transferred before it was billed, or a bank charge taken from trust. Fix it before the next month, and keep the signed reconciliation with the statement. Many states require this monthly.

IN ZERABOOKS

How does ZeraBooks keep a law firm’s books?

The firm can hand this routine to our bookkeepers or run it in ZeraBooks itself. Don’t confuse this with the three checks ZeraBooks runs on every bank statement; those prove the bank and books agree, and the client ledgers are the third leg you bring.

  1. 1

    Add both accounts by name and number

    For example “Operating 1187” and “IOLTA 5521”. A trust statement line that says “TRANSFER TO CHK 1187” then finds the operating account. More on how ZeraBooks pairs transfers between your accounts.

  2. 2

    Tell Zera the trust rule

    For example, “every deposit and check on IOLTA 5521 goes to Client trust funds”. Ask Zera keeps the rule, so retainers never land in revenue.

  3. 3

    Upload both statements each month

    PDF or CSV. ZeraBooks checks each statement adds up, follows the last one, and agrees with the ledger. Our page on bank reconciliation software shows those checks.

  4. 4

    Post the earned-fee entry

    A transfer from trust to operating is paired as a transfer between your own accounts, which is right for the cash. It leaves the fee inside the trust liability, so one journal entry a month moves the earned total from Client trust funds to Legal fees, as in the example.

  5. 5

    Compare with the client ledgers and close

    Check that Client trust funds equals the trust account balance and your client ledger total, then close the month so nothing in it changes by accident. See how reconciliation works.

The Reconciliations timeline: one row per account and one dot per month, showing months that tie, months that need a look, coverage gaps and finalized months.

QUESTIONS

Bookkeeping for law firms: common questions

Ask Damin directly
Is bookkeeping for lawyers different from bookkeeping for a law firm?

Not in the rules. A solo lawyer holding client money needs the same trust account, the same liability and the same monthly three-way reconciliation as a large firm. The difference is volume.

Can ZeraBooks keep client trust ledgers?

No. ZeraBooks keeps the trust bank account and the total owed to clients, proven against the statement. Each client’s ledger stays in your trust accounting or practice management software.

Does ZeraBooks do time tracking or legal billing?

No. Bill from your practice management software. ZeraBooks records the fees when they are earned and paid, and the costs you advance for clients.

Does ZeraBooks connect to our bank or our card processor?

No. Statements for the operating and trust accounts are uploaded as PDF or CSV. There is no bank feed and no card processing.

We need a client’s bank statements in a spreadsheet for a case. Can ZeraBooks do that?

Yes. The bank statement converter turns a client’s or opposing party’s PDF statements into Excel or CSV, proven against the printed balances, separately from the firm’s own books.

How much does law firm bookkeeping cost with ZeraBooks?

If our team keeps the books, the price is a monthly quote agreed on a free call, and it depends mostly on how many accounts and trust clients you have. A firm that keeps its own books uses the software at $79 a month billed annually or $149 monthly, with a 7-day trial first. Details are on ZeraBooks pricing.

Do nonprofits have a similar problem with money held for others?

A milder one. Restricted grants can only be spent on their purpose, and conditional grants are held as a liability until earned. Our guide to bookkeeping for nonprofits works through a month.

WE DO YOUR BOOKS

Send us last month’s operating and trust statements.
We’ll quote the books before any work starts.

Tell us how many accounts the firm holds and how many clients have money in trust. The firm gets a read-only login and can open any entry our team posts.

Last updated October 14, 2026 · Written by Damin Mutti, founder of ZeraBooks

BOOK A CALL

Talk to Damin, our founder.

30 minutes. Pick a time on the next screen.

What would you like to talk about?