Local and global pools
Office-level and firm-level pools, with balances on the dashboard.

Fees, retainers and expenses are booked against the matter, shared into the firm's pools, and invoiced on your own letterhead.
Every fee record knows its total, what has come in and what is still owed.

Raise a fee, retainer or expense invoice for one record or several, numbered in sequence and tracked until paid.
A fee stays out of the pools until someone pushes it in. Then its local and global shares are set aside, at 10% and 5% by default, and you can change the split in settings.
Office-level and firm-level pools, with balances on the dashboard.
Job or office expenses, local or global, operational or capital, with expense heads and payment method.
Mark an expense recoverable and record the recoveries against it.
Look back over 3, 6 or 12 months, or a window you choose.
Seeing the firm's money is its own permission, separate from seeing its cases.

Try accounts for five days in a workspace already furnished with sample data. No card, and nothing to cancel.