Inside LawAccounting's Flat-Fee & Milestone Billing Engine: How Firms Recognize Fixed-Fee Revenue at the Right Moment — and Move Money Out of Trust Only When It's Actually Earned (2026 Feature Spotlight)

Flat fees look simple until you have to answer three questions at once: when did we earn it, when may we take it out of trust, and did this matter actually make money at that price? Most systems handle flat fees as a single invoice line and leave the other two questions to a spreadsheet. Here's how LawAccounting's milestone-based fixed-fee engine ties phase completion to revenue recognition, to a trust-to-operating transfer, and to per-matter margin — in one chain of records.

Published: 2026-09-06T12:13:51.674Z · Category: Legal Accounting · 9 min read

Inside LawAccounting's Flat-Fee & Milestone Billing Engine: How Firms Recognize Fixed-Fee Revenue at the Right Moment — and Move Money Out of Trust Only When It's Actually Earned (2026 Feature Spotlight)
💡 IN SHORT
A flat fee is one price and at least three separate accounting events: the client pays it (usually into trust), the firm earns it (in stages, as work is completed), and the firm recognizes it as revenue (when earned, not when received). Systems that treat a flat fee as a single invoice line force firms to manage the other two events manually — which is how unearned fees end up in the operating account and how nobody can tell which fixed-fee matters are profitable. LawAccounting's flat-fee and milestone billing engine defines earning stages on the matter, so each completed milestone triggers an invoice, a revenue posting to the correct GL account, and a trust-to-operating transfer for exactly the earned amount — with the full audit chain intact.
👥 Who should read this: Managing Partners Billing Managers Controllers & Bookkeepers Immigration & Flat-Fee Practices

💰 Why Flat Fees Break Generic Billing Systems

Flat-fee pricing has spread well beyond its traditional homes. Immigration, estate planning, criminal defense, trademark prosecution, and increasingly corporate and family practices all run substantial fixed-fee books. The client benefit is obvious: a known price. The firm benefit is real too — 2026 data suggests flat-fee matters collect meaningfully faster and close quicker than hourly ones.

The accounting, though, is harder than hourly, not easier. Consider a $6,500 flat fee for a family-based immigration petition:

A billing system that produces one invoice for $6,500 answers none of that. So firms end up managing the earning schedule in a spreadsheet, the trust transfers by memory, and the profitability question not at all.

🚫 Red Flag
Taking the full flat fee out of trust on day one because "we always finish these matters" is one of the most common trust violations in flat-fee practices. Unearned means unearned. If the client terminates in week three, that money was never yours to hold in operating — and a bar reviewer will read the transfer date against the work log.

⚙️ How the Engine Works

🧱 Milestones live on the matter, not in someone's head

A flat-fee arrangement in LawAccounting is defined on the matter with an agreed total and a set of earning milestones, each carrying a percentage or fixed amount of the total, a description, and a completion trigger. A $6,500 immigration matter might be structured as 20% on engagement and intake completion, 40% on petition preparation, 25% on filing, and 15% on interview preparation or case closure.

The milestone schedule becomes part of the matter record, which means it is visible to the attorney, the billing team, and the client-facing statement — and it is the same schedule the accounting posts against.

🔔 Completion drives billing, not the calendar

When a milestone is marked complete, the engine stages a bill for that milestone amount into the pre-bill queue rather than firing an invoice blindly. The reviewing attorney sees the milestone, any pass-through costs incurred (government filing fees, courier, records), and can approve, adjust, or hold. Approval generates the client invoice and posts the entries.

📒 Revenue posts to the right GL account, in the right period

Each milestone approval posts a double-entry transaction: revenue to the fee income account mapped to that practice area or fee type, receivable or trust application on the other side. Because LawAccounting uses a legal-specific chart of accounts, flat-fee income can be tracked separately from hourly and contingency income without a manual reclassification at year-end — and because accounting periods can be locked, a milestone approved in September cannot quietly re-post into August.

🔄 The trust transfer is derived, not typed

This is the step most systems leave to the bookkeeper. When a milestone invoice is approved on a matter funded from trust, the engine computes the exact earned amount and stages a trust-to-operating transfer for that figure — no more, no less. The matter's IOLTA ledger, the operating deposit, and the invoice all reference the same transaction, so the audit chain runs invoice → earned milestone → transfer → cleared bank item without a human retyping an amount anywhere.

💡 Pro Tip
Set your milestone percentages so the first milestone covers your genuine sunk cost of taking the matter — intake, conflicts, opening, initial document review. Firms that back-load earning schedules carry weeks of unrecoverable work if a client terminates early, even though the trust math was perfect.

🧾 Pass-through costs stay separate from the fee

Government filing fees, recording fees, and third-party costs are not part of the flat fee and should never be recognized as fee revenue. They are tracked as matter costs with their own GL treatment, funded and disbursed from trust where required, and passed through on the invoice as a distinct section. This matters more than it sounds: firms that fold filing fees into "the flat fee" systematically overstate revenue and understate margin.

📊 Profitability is computed, not guessed

Because time can still be recorded on flat-fee matters as non-billable-to-client but attributable-to-cost, the platform can compare the agreed fixed price against the actual hours and costs consumed. That produces the number flat-fee firms most need and least often have: effective realized rate per matter type. When the same petition type runs 18 hours at one office and 31 at another, that is a pricing and process finding, not a mystery.

🧱

Milestone Schedules

Define earning stages by percentage or amount on the matter, visible to attorneys, billing staff, and the client statement.

🔒

Earned-Only Trust Transfers

Each approved milestone derives a trust-to-operating transfer for exactly the earned amount, with a linked audit trail.

📒

Correct Revenue Timing

Revenue posts to the mapped GL income account when earned, inside a period that can be locked against back-dating.

🧾

Cost Pass-Through

Filing fees and third-party costs tracked separately from fee income so margin and revenue are both stated correctly.

📊

Effective Rate Reporting

Compare fixed price against hours and costs actually consumed to find the matter types that are quietly unprofitable.

↩️

Clean Early Termination

Unearned balance stays identifiable in the matter's trust ledger, so a refund is a documented transaction, not a scramble.

🧭 A Worked Example

A $6,500 flat-fee petition, funded in full to trust on engagement, plus a $1,750 government filing fee also deposited to trust:

EventTrust LedgerOperating / GL
Client funds engagement+$8,250 held for matterNo revenue recognized
Milestone 1 — intake complete (20%)−$1,300 transferred$1,300 fee revenue
Government filing fee paid−$1,750 disbursed to USCISCost pass-through, not revenue
Milestone 2 — petition prepared (40%)−$2,600 transferred$2,600 fee revenue
Milestone 3 — filed (25%)−$1,625 transferred$1,625 fee revenue
Client terminates before interview prep$975 unearned remains in trustNever recognized as revenue
Refund issued−$975 refunded to clientMatter trust ledger closes at $0

Every line is a linked record. At no point does anyone compute a transfer amount by hand, and at no point does unearned money sit in the operating account.

📊 Did You Know?
Flat-fee matters in 2026 industry data collect substantially faster than hourly matters and close matters quicker — but that advantage only reaches the bank account if milestone invoices actually go out when milestones complete. Firms that batch fixed-fee billing to month-end give back a large share of the cash-cycle benefit they priced for.

🚧 Three Mistakes This Design Prevents

  1. Transferring the whole fee up front. The transfer amount is derived from earned milestones, so there is no field in which to type $6,500 on day one.
  2. Recognizing revenue on cash receipt. Money landing in trust posts as a liability against the client's matter, not as income — which keeps both your accrual books and your trust compliance honest at the same time.
  3. Flying blind on price. Effective realized rate by matter type turns the annual "should we raise our flat fees" argument into a number instead of a debate.
⚠️ Watch Out
Jurisdictions differ on whether a fee can be designated "earned upon receipt" and deposited straight to operating, and on what disclosures that requires. Configure your milestone schedules to your own state's rule — and if you practice across states, configure per matter, not per firm.
✅ Key Takeaways
  1. A flat fee is three accounting events — payment, earning, and recognition — and generic billing systems only model the first.
  2. Milestone schedules defined on the matter turn "when did we earn it" into a recorded trigger rather than a judgment call at month-end.
  3. Trust-to-operating transfers are derived from the approved milestone amount, so unearned money never reaches the operating account.
  4. Revenue posts to the mapped GL income account in a lockable period, keeping flat-fee income separate from hourly and contingency without year-end reclassification.
  5. Government filing fees and third-party costs pass through separately, so revenue and margin are both stated correctly.
  6. Recording time on flat-fee matters produces effective realized rate by matter type — the number that tells you which fixed prices are wrong.
  7. Early termination leaves an identifiable unearned balance in the matter's trust ledger, making the refund a clean, documented transaction.

See Flat-Fee Billing That Actually Tracks Earning

Watch LawAccounting run a fixed-fee matter end to end — milestone schedule, pre-bill approval, revenue posting, earned-only trust transfer, and per-matter margin — in a single set of books.

Schedule Your Demo →

Related Articles

← Back to Blog