Inside LawAccounting's Write-Off and Fee Adjustment Engine: How Mid-Size Firms Control Discounts, Courtesy Credits, and Bad Debt Without Quietly Destroying Realization
Write-offs are the least governed number in most law firms. Partners grant courtesy discounts by email, billers zero out time in the pre-bill, and nobody ever aggregates it โ until realization drops four points and nobody can say why. Here is how LawAccounting's write-off and fee adjustment engine turns an invisible leak into a governed, reportable, reversible decision.
Published: 2026-07-12T13:05:38.923Z ยท Category: Legal Accounting ยท 7 min read
๐ณ๏ธ The Write-Off Is the Only Number Nobody Owns
Consider how a typical mid-size firm actually reduces a bill. A partner reviews the pre-bill, decides four hours "won't look good to this client," and deletes them. A biller applies a 10% "relationship discount" because that's what the firm did last quarter. A collections call ends with "let's just call it even" on a $6,200 balance that has aged past 120 days.
Each of those is a legitimate business decision. Together, they are an unmanaged expense line โ one that never appears on the P&L as an expense at all, because a fee you never billed simply vanishes from the revenue side.
๐งฉ What the Engine Actually Does
Typed adjustments
Every reduction is classified โ write-down, courtesy discount, rate concession, billing error, or bad debt โ at the moment it is made.
Reason codes, not free text
A closed list of reasons ("client relationship," "over-budget," "duplicate entry," "uncollectible") means the data aggregates instead of scattering.
Threshold-based approvals
Under $500, the biller decides. Over $5,000, the practice group leader approves. The rules are configuration, not culture.
Automatic GL treatment
Bad debt write-offs post against the allowance account with a balanced double-entry journal. No manual memo entries.
Attribution
Every adjustment carries a matter, an originating timekeeper, a responsible attorney, and an approver.
Reversible with audit trail
A write-off reversed after a client finally pays leaves a complete record โ who reversed it, when, and why.
๐ Realization, Decomposed
Realization is usually reported as one blunt percentage. Once adjustments are typed, it decomposes into a diagnosis:
| Leak | Where It Happens | Who Owns the Fix |
|---|---|---|
| Unbilled time | Never captured | Timekeepers / AI time capture |
| Write-down | Pre-bill review | Billing partner / matter budget |
| Discount | Invoice issuance | Practice group pricing policy |
| Write-off (bad debt) | Post-invoice collections | Intake screening / AR process |
| Unrecovered hard costs | Disbursement accounting | Accounting / matter setup |
That table is the entire point. A firm losing four realization points to write-downs has a scoping problem and should fix matter budgets. A firm losing four points to bad debt has an intake and collections problem and should fix client screening and evergreen retainers. Those are opposite prescriptions โ and a single blended realization number cannot tell you which one you have.
๐ง Building a Write-Off Policy That Survives Contact With Partners
Software enforces a policy; it does not invent one. A workable policy has four elements:
1๏ธโฃ Thresholds tied to authority
Define dollar bands and who can approve each. Keep the bottom band generous enough that routine cleanup does not create friction.
2๏ธโฃ A closed reason list
Six to eight reasons, maximum. If a reduction does not fit one, that is a signal worth escalating.
3๏ธโฃ A bad-debt aging trigger
Receivables past a defined age โ commonly 180 days โ must be formally written off or formally re-plans. Leaving them on the books inflates AR and flatters your balance sheet.
4๏ธโฃ A monthly review at the practice group level
Fifteen minutes, one report: adjustments by type, by attorney, by client. Visibility alone reduces the number.
๐ Why This Only Works With Unified Accounting
In a firm running practice management in one system and accounting in another, a write-off is two events: someone deletes time in the practice tool, and someone else โ maybe โ makes a journal entry in the accounting tool. They reconcile at month-end, or they don't.
Because LawAccounting sits natively inside CaseQube on Salesforce, a fee adjustment is one transaction that simultaneously updates the matter, the invoice, the AR balance, the GL, and the realization report. The write-off you approve on Tuesday is in the practice group's profitability report on Tuesday โ not in a reconciliation spreadsheet three weeks later.
- Write-downs, discounts, and bad-debt write-offs are three different problems with three different fixes. Blending them hides all three.
- Every adjustment should be typed, reason-coded, attributed, and approved against a dollar threshold.
- Silent deletions during pre-bill review are the largest untracked leak in most mid-size firms.
- Decomposed realization tells you whether to fix scoping, pricing, intake, or collections โ a blended number tells you nothing.
- Native accounting means the adjustment hits the GL and the profitability report in the same transaction, not the same month.
Find Out Where Your Realization Is Actually Going
See how LawAccounting types, approves, and reports every fee adjustment โ so discounts become a managed number instead of an invisible one.
Schedule Your Demo →