Disclosure: DROZlegal publishes this guide and builds the matter-profitability reporting tools described below. Third-party statistics are sourced directly from Clio's Legal Trends Report and the Thomson Reuters Institute, cited where used.
Realization tracking answers a different question than AR collection
Realization is not the same question as "did the client pay." Realization asks what share of the value a matter actually generated ever became cash — work-in-progress (WIP) value priced at a real hourly rate, set against what was ultimately collected. Getting paid on time (accounts receivable, follow-up, dunning) is a downstream problem that starts only after an invoice already exists.
Our companion piece, AI billing and accounts receivable automation for Ontario law firms, covers that downstream half: generating the invoice and following up once it's overdue. This piece is about the upstream half — what happens to a matter's value before it ever reaches an invoice, and whether anyone at the firm can see it happening.
Where margin actually leaks — three exits before cash ever changes hands
Most profitability loss on a matter isn't one dramatic write-off. It's three quieter exits, each one invisible unless someone is tracking WIP value against a rate card in real time:
| Leak point | What it actually costs |
|---|---|
| Unbilled time | Work performed but never entered, or entered without a resolvable rate — it never even reaches the point where it could be written down, because it was never priced in the first place. |
| Pre-bill write-downs | A partner trims hours during pre-bill review, often for good reason — but with no matter-level visibility, nobody notices when the same matter type gets trimmed every month. |
| Under-realized fixed fees | A flat fee quoted against an estimate that didn't match the hours the matter actually took — invisible until someone compares confirmed time against what was billed, matter by matter. |
Firms that hold realization near 95% and firms that let it slip to 75-80% before work even starts still tend to converge on roughly $553-580 in collected revenue per hour, on average. Source: Thomson Reuters Institute, "Law Firm Rates Report 2026."
That convergence is the whole argument for matter-level tracking over a firm-wide average. A single realization percentage tells a managing partner almost nothing about which matter, which fee arrangement, or which stage of the file the value actually left at. It's a symptom, not a diagnosis.
Utilization and lockup benchmarks: Clio's Legal Trends Report puts the industry-average utilization rate at 38% (lawyers capture roughly 3.0 billable hours in an average 8-hour day) and the median total lockup — time from performing billable work to collecting payment for it — at 93 days industry-wide.
Inside the profitability service: what it computes, and the one input still off in production
This is a reporting tool, not a pricing or collections tool. The service performs zero writes, adds no tables, and runs no migration — it reads existing confirmed time entries, disbursements, and non-draft invoices, and aggregates them. It doesn't set rates, doesn't apply discounts, doesn't touch a write-off status, and nothing in it sends anything to a client. No AI model call sits anywhere in the aggregation path.
For a single matter or a paginated, firm-wide rollup, it computes:
- WIP value — every confirmed time entry, priced at the entry author's own rate override or the firm's default rate.
- Unrated hours — confirmed time with no resolvable rate, reported on its own rather than priced at a guess, because guessing would misrepresent the real number.
- Disbursements — billable and non-billable, reported at their gross amount including tax.
- Invoiced, collected, and written-off totals — from real invoice records, draft invoices excluded.
- Realization — collected value divided by WIP-plus-billable-disbursements, so a matter's actual conversion rate is visible on its own, not buried in a firm-wide average.
The honest gap: disbursement billing is still off in production. The disbursements-creation feature sits behind a flag that isn't enabled in production, so the disbursements leg of that realization ratio is effectively empty today — a firm's live number currently reflects fee WIP against collected fees, not fee-plus-disbursement exposure. That's the same gap disclosed in our billing and AR piece, and it's worth restating here because it changes how to read the realization percentage this specific report shows: real and useful for fees, not yet complete for disbursements.
Source for the capability claims above: backend/app/services/matter_profitability_service.py and backend/app/api/v1/matter_profitability.py, read directly in this repository, cross-checked against docs/CAPABILITIES.md Section 11.