A São Paulo Lawyer Who Finally Trusts Her Trust-Account Ledger

By the InvoiceFlow team — published 26 May 2026 — 11 minute read

Carolina Mendes practices civil litigation out of a single-room office in Vila Madalena. She has 41 active matters, 18 active clients, and a single staff member — a paralegal who works mornings only. By the standards of São Paulo's legal market she is a small operation. By the standards of her own billing complexity, she is running a small bank.

Every one of her clients has at least one matter. Most have two or three. Many of those matters have retainers held in trust, against which her time is billed as she works. Some have flat-fee phases combined with hourly phases. A few have contingency components that pay only on case resolution. The result is a billing structure that, on paper, requires the precision of an accounting firm and the patience of a saint.

For eight years she ran this with spreadsheets, a clunky desktop billing program from the early 2010s, and what she called "very good notes." Last year she missed a $4,200 BRL trust-account discrepancy that took a forensic morning to track down. That morning was the last straw.

The specific demands of legal billing

Legal billing differs from generic freelance billing in four ways that compound.

1. Matter-based time tracking

A "client" in legal work is not the unit of billing. The matter is. One client can have multiple matters running in parallel — a divorce proceeding, a contract dispute, a property registration — each with its own retainer, billing rate, and ledger. Time entries must be tagged to the specific matter, not just the client.

2. Trust account handling

Retainers — money paid in advance for work not yet done — sit in a trust account. They legally belong to the client until earned. As the lawyer works, she draws against the retainer, but the drawing must be precisely recorded, replenishment must be requested before the trust runs out, and a separate trust-account ledger must reconcile to the actual trust bank balance at all times.

Mixing earned and unearned funds is a serious ethics violation in most jurisdictions, including Brazil. Solo lawyers without proper trust-handling are walking into compliance problems they don't know they have.

3. Detailed time-entry transparency

Legal clients — especially corporate ones — expect 6-minute time entries with specific descriptions. "Reviewed contract" doesn't fly. "Reviewed counterparty's red-lined revisions to Sections 8-11 of master agreement; drafted response memo" does. Every entry needs to be defensible at audit and pass client cost-review.

4. Multi-phase fee structures

A single matter might have a fixed engagement fee, then hourly billing during discovery, a flat fee for trial preparation, and a contingency on outcome. The invoice must clearly show which phase applies to which line and how the various amounts interact with any retainer balance.

The rebuild

Carolina switched to InvoiceFlow in February after her paralegal recommended it. The setup took two evenings. Here's what made it work for legal billing specifically.

The matter as a first-class entity

Each client has multiple "projects" (the app's name; she calls them matters). Each matter has its own billing rate, its own time entries, its own invoice number sequence, and its own trust-account ledger. Time entries are tagged to a matter, not just to a client. When she generates an invoice, she selects the matter, and the line items aggregate from that matter's time entries.

The trust-account ledger

For each retainer, she logs:

The invoice itself shows both the work performed and the trust draw, with the new trust balance at the bottom. The client sees, on every invoice, where their retainer stands.

Time-entry templates

To save time on the detailed descriptions, she has 24 templated entries for common tasks ("Conference call with client re: matter status," "Drafted response to counterparty's correspondence dated [date]," "Reviewed and analyzed [document type] received from [party]"). Each takes one tap to insert; she fills in the specifics, the time, and saves.

6-minute granularity

Her rates ($800-1,200 BRL per hour depending on matter type) put her firmly in the tier where 6-minute increments are expected. The timer rounds to 6 minutes at stop time.

Brazilian tax specifics

Brazil's tax structure for legal services is its own form of complexity. Carolina is registered as a sociedade unipessoal de advocacia under the Simples Nacional regime, which has specific invoice format requirements (NFS-e for services, with municipal ISS withholding). Her invoicing setup handles:

None of this is glamorous. All of it is required. Most generic invoicing apps fail at it.

The trust reconciliation that proves the rebuild worked

Two months after switching, Carolina did a full trust-account audit — comparing her app's trust ledger to her actual trust bank account, matter by matter. The two reconciled exactly. To the centavo. For all 23 active retainers.

This is the first time in eight years that she had ever achieved this. Her previous workflow always had a small unreconciled drift — usually less than 1% of total trust held, but real money that she could never quite explain. The drift was a combination of missed time entries, double-counted draws, and the occasional rounding error that compounded.

The audit took 90 minutes. Previously, the same reconciliation had taken her between four and twelve hours, and never fully cleaned up.

The client experience

Her clients now receive monthly invoices that show:

Three of her larger corporate clients have specifically commented that her invoices are now "as clean as we get from BigLaw firms." This is not entirely a compliment — they're noting that small-firm invoicing usually isn't this disciplined. But it makes her work read as more professional than her single-room office suggests, which in turn makes her rates easier to defend.

What every solo lawyer should set up

If you practice law solo or in a tiny firm, here's the minimum viable setup:

Matter-based structure

Each matter is its own entity. Time entries, invoices, retainers, ledgers all attach to the matter, not just to the client.

Real trust-account separation

Trust funds must be tracked separately from earned revenue. Your app must show trust balances per matter and let you draw against them with an audit trail.

6-minute time tracking

Standard for legal billing. Don't go coarser.

Detailed entry descriptions

Templates for common tasks save time without sacrificing specificity.

Sequential invoice numbering with matter prefix

e.g., "MENDES-2026-MATTER-XYZ-INV-001." Allows you to trace every invoice to its matter.

Multi-phase fee structures

Engagement fees + hourly + contingency components on the same matter, with each clearly delineated on invoices.

Local tax-format compliance

NFS-e in Brazil, Form 1099-MISC in the US, Anlage S in Germany — your tools must produce the formats your jurisdiction requires.

The wider point

Solo legal practice has higher administrative complexity than its size suggests. The systems most lawyers cobble together — spreadsheets, the desktop billing program their senior partner used, generic invoicing apps — work for the first year or two and then start showing cracks. The cracks tend to surface as trust-account discrepancies, missed entries, or compliance scares.

Better tooling fixes this. Not by being fancier — by being correctly designed for the specific demands of legal work.

Carolina's trust ledger now reconciles automatically. Her audit-readiness has gone from "I'd need a weekend" to "I'd need 90 minutes." Her clients perceive her firm as more professional. Her paralegal works on legal work, not on billing repair.

None of this changed the law she practices. All of it changed the practice she runs.