Trust / IOLTA Account Balance by Client

Excel Formulas › Legal & Billing

All versionsSUMIFS

Client funds in a trust (IOLTA) account must be tracked per client and never overdrawn — commingling or negative balances are serious ethics violations. A running per-client balance from a ledger keeps you compliant.


Quick formula: each client’s trust balance from the ledger:
=SUMIFS(amount, client, "Lee", type, "Deposit") - SUMIFS(amount, client, "Lee", type, "Disbursement")
Deposits minus disbursements for that client. The balance must never go below zero.

Functions used (tap for the full reference guide):

The example

Deposits and disbursements per client.

AB
1ItemValue
2Deposits − disb.
3Lee balance→ $4,250

The formula

The formula:

=SUMIFS(amt, client, c, type, "Deposit") - SUMIFS(amt, client, c, type, "Disbursement") // per-client trust balance

How it works

How it works:

  1. Sum deposits for the client, subtract disbursements for the same client.
  2. The result is that client’s trust balance — their money, held separately.
  3. A negative balance means you disbursed more than the client deposited — an ethics violation; flag it with an IF.
  4. The sum of all client balances must reconcile to the bank account’s actual balance.

Two checks keep a trust account clean. First, no individual client balance may go negative (you can’t spend Client A’s money on Client B). Second, the sum of every client’s computed balance must equal the bank statement balance — a three-way reconciliation. Build both as IF flags on the ledger so a violation lights up immediately. This is illustrative bookkeeping, not legal or accounting advice.

Try it: interactive demo

Live demo

Client deposits and disbursements.

Balance ·

Variations

Overdraft flag

Never below zero:

=IF(client_balance<0, "VIOLATION", "OK")

Three-way reconcile

Ledger vs bank:

=SUM(all_client_balances) - bank_balance

Earned fees to move

Billed against trust:

=MIN(client_balance, invoice_amount)

Pitfalls & errors

Never commingle. Each client’s funds are tracked separately — per-client SUMIFS, not one total.

No negative balances. A client balance below zero is an ethics violation — flag it.

Not legal/accounting advice. Trust rules vary — this is illustrative.

Practice workbook

📊
Download the free Trust / IOLTA Account Balance by Client practice workbook
A trust-ledger sheet with the overdraft-flag, reconcile, and earned-fees variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I track a client trust balance in Excel?
Deposits minus disbursements per client via SUMIFS: =SUMIFS(amt, client, c, type, "Deposit") - SUMIFS(amt, client, c, type, "Disbursement").
How do I catch a trust overdraft?
Flag any negative balance: =IF(client_balance<0, "VIOLATION", "OK"). A client balance must never go below zero.
What is a three-way reconciliation?
The sum of all client ledger balances must equal the bank account balance: =SUM(all_client_balances) - bank_balance should be zero.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Billable hours from entries · Retainer replenishment · Running cash balance

Function references: SUMIFS