Mathproven

Trust account negative-balance scanner

Open a trust transaction list (.csv or .xlsx) with a date, an amount, and a client or matter on each row. The scanner walks each client's running balance in date order and lists every date a client ledger ends the day below zero, every transaction with no client or matter, and, when you name a firm funds ledger and type a ceiling, every date that ledger ends above your figure.

The file is read in your browser and stays on this device. Nothing is uploaded.

One client's running balanceZeroEnds below zeroLedgers add up to the account balance
Every date a client ledger ends below zero is listed.

The file is read in this browser and is not uploaded.

What gets checked

Your numbersThe mathThe checksVerifiedNot verified
A result that fails a check is marked not verified. It is never shown as correct.

How it works

  1. Open the transaction list. Drop a .csv or .xlsx export of trust account transactions. It is read in the browser.
  2. Check the column mapping. Columns are matched from the header words: date, client or matter, amount (or separate money-in and money-out columns), check number, and description. Any choice can be changed.
  3. Add options. Optionally type opening balances for clients who had money in trust before the first row, and name a firm funds ledger with a ceiling of your own choosing.
  4. Scan and export. Each client's balance is walked in date order and taken at the end of each date. The findings, a summary by client, the account balance by date, and every ledger are shown with the certificate, and can be downloaded as Excel or CSV or printed.

Worked example

A made-up month of nine trust transactions with no opening balances, a firm funds ledger named Firm funds, and a ceiling typed as $250.00.

DateCheck no.PayeeClient or matterAmount
2026-03-02Deposit - retainerAlder matter$5,000.00
2026-03-03Deposit - settlementBirch estate$20,000.00
2026-03-051041Court filing feeAlder matter-$435.00
2026-03-091042Expert witnessCedar closing-$1,200.00
2026-03-10Deposit - closing fundsCedar closing$1,500.00
2026-03-121043Settlement payoutBirch estate-$18,500.00
2026-03-16Bank service charge-$25.00
2026-03-18Deposit - firm fundsFirm funds$300.00
2026-03-241044Refund to clientAlder matter-$4,565.00

One date is listed below zero: Cedar closing ends March 9 at -$1,200.00, because check 1042 cleared the day before that client's deposit. One transaction has no client or matter: the -$25.00 bank service charge on March 16. The Firm funds ledger ends March 18 at $300.00, which is $50.00 above the $250.00 ceiling typed. Closing balances are Alder matter $0.00, Birch estate $1,500.00, Cedar closing $300.00, Firm funds $300.00, and -$25.00 with no client: together $2,075.00, the account balance after all nine transactions. The arithmetic checks pass; the three findings are shown as warnings.

The example uses made-up names and numbers.

Questions

Why are balances taken at the end of each date?

A transaction list gives a date for each row but not the order in which same-day items cleared. Taking each client's balance at the end of the date avoids reporting a dip that depends only on how the rows happen to be sorted. A check and its covering deposit on the same date are not listed; a check dated the day before its deposit is.

What ceiling does the tool use for the firm funds ledger?

Only the figure you type. The tool has no ceiling of its own and does not state what any rule allows. It lists each date the ledger you named ends the day above your figure, and by how much.

What happens to transactions with no client or matter?

They are kept in a ledger of their own so that every transaction is counted exactly once and the daily totals still add up. They are listed separately and shown as a warning.

Are two spellings of a client name one ledger?

Names that differ only by upper or lower case or by extra spaces are treated as one ledger. Any other difference, such as an abbreviation, makes a separate ledger, and near-duplicates appear as separate rows in the summary by client.

Does the scan say whether the account follows a rule?

No. It reports balances, dates, and differences. It makes no statement about what any rule, regulation, or agreement requires.

This tool calculates and checks numbers. It is not legal, tax, or medical advice.