Three-way IOLTA reconciliation, without the spreadsheet stitching.

Every month, your trust account has to prove one thing three ways: the bank, your books, and your client ledgers all agree to the penny. Enter the three numbers, run the check, and see exactly where they don't — down to the dollar.

BALANCE 01

Bank statement

What the bank says is in the trust account at month end.

BALANCE 02

Book balance

What your firm's own trust ledger says should be there.

BALANCE 03

Client ledgers

Every client's individual balance, added together.

The three-way rule, in plain English: money in a client trust account isn't the firm's money — it belongs to clients, so most state bars require a monthly reconciliation proving that three independent records of that money match exactly: the bank's statement balance, the firm's book (trust ledger) balance, and the sum of every individual client ledger. If the three don't agree to the penny, something is wrong — a missed deposit, a fee taken from the wrong client, a transposed digit — and it has to be found and fixed before it becomes a bar complaint.

Your trust data never leaves this browser. There is no account, no upload, and no server copy. Everything you type is stored only on this device, in this browser — close the tab and nothing about your clients' money exists anywhere else.

This month's reconciliation

Fill in the three balances, then run the check. New here? Load the sample month to see a mismatch get flagged.

The ending balance on the bank statement for the trust account.

Import from CSV instead

Or choose a statement CSV file:

The balance your firm's own trust accounting shows for the same date. Outstanding checks and deposits in transit should already be reflected the way your bar's rule requires.

3 · Client ledger balances

One row per client matter. Negative balances are flagged — a client ledger should never go below zero.

Client / matterBalance ($)
Total of client ledgers $0.00
Paste or import a CSV of client balances

Format: client name, then balance as the last value on the line. A header row is fine — it's skipped automatically.

Compares all three balances and lists every difference.

Reconciliation result

Client ledgers in this reconciliation

For a paper copy, print this page from your browser — the printout is the clean audit report (summary, checks, and client list) without the workspace.

Monthly archive

Saved reconciliations live in this browser only — nothing is sent to or stored on a server. Loading a month restores its figures so you can re-check or re-print it.

Pricing

3-DAY FREE TRIAL FIRST
$8 / month
  • Unlimited monthly three-way reconciliations
  • Client ledger CSV import & audit-ready reports
  • Full archive of past months, kept in your browser
  • Built for solos and small firms in any US state — not just Florida and California
  • Cancel anytime; your archived data stays on your device

Reserve your free trial

Leave your email and we'll send your trial link when checkout opens. No card, no payment collected now — the trial starts free for 3 days, then $8/month only if you stay.

Start 3-day free trial — then $8/month via PayPal

Pay with PayPal — $0 for the first 3 days, then $8/month. Cancel anytime via PayPal.

Or reserve by email

Important — please read

This tool is not legal advice, and it is not a lawyer or an accountant. It is a read-only arithmetic checker: it never moves money, never connects to your bank, and never changes your firm's books. It only compares the three figures you enter.

Reconciliation rules differ by state. Your firm is responsible for verifying its own state bar's trust accounting rule — including how outstanding checks, deposits in transit, and bank charges must be treated — and for having a lawyer or accountant review your reconciliations. A matching result here does not certify compliance, and a mismatch does not by itself mean funds are missing; it means the difference must be investigated and documented.

All sample data on this page is synthetic and fictional. No real firm or client data is used anywhere in this tool.