Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Insights on data, AI & business. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Stop Losing Money on Unbilled Client Expenses
Blog AI

Stop Losing Money on Unbilled Client Expenses

Law firms leak thousands each month when client expenses sit in email threads and paper receipts. Here's how receipt-to-invoice automation closes the gap.

Sam McKay

Most law firm partners know they’re leaving money on the table. What they don’t always see is how much of it walks out the door in unbilled client expenses.

Filing fees, expert witness travel, court reporter invoices, process server charges, deposition transcripts. Every matter generates a trail of third-party costs that the client owes. But between the receipt arriving in someone’s inbox and the line item appearing on the final bill, a lot can go wrong. Receipts get buried. Associates forget to log them. The bookkeeper codes them to the wrong matter. By the time you close the file, you’ve absorbed $1,200 in costs that should have been reimbursed.

Multiply that across 40 active matters and you’re looking at $80,000 to $250,000 in annual leakage. That’s not revenue you failed to generate. It’s money you spent and never got back.

This article walks through what expense reimbursement looks like when it’s still manual, why it breaks down, and how an AI agent can automate the entire workflow from receipt capture to invoice line item without adding headcount.

The Manual Expense Workflow (And Where It Falls Apart)

Here’s the typical path for a client expense in a mid-sized litigation practice.

An associate hires an expert witness. The expert sends an invoice for $4,800 covering testimony prep and trial appearance. The invoice lands in the associate’s inbox. The associate forwards it to the billing coordinator with a note: “Client reimbursable, Matter 2024-087.”

The billing coordinator downloads the PDF, renames it with the matter number, saves it to a shared folder, and adds a line to a spreadsheet. At month-end, she reviews the spreadsheet, cross-references the matter ledger, and manually keys each expense into the billing system as a disbursement. If the matter number was wrong or the email got lost, the expense doesn’t make it onto the invoice.

Now add 15 other associates doing the same thing across 40 open files. You’ve got receipts in email threads, Slack messages, text photos, and paper files. Some are logged immediately. Some sit for weeks. A few never surface until the file closes and someone asks why the trust account is short.

The friction isn’t malicious. It’s structural. No one owns the end-to-end process. Everyone assumes someone else will catch it. And when you’re billing $350 an hour for legal work, spending 20 minutes hunting down a $200 filing fee receipt doesn’t feel like the best use of time.

What Receipt-to-Invoice Automation Actually Does

An AI agent built for expense reimbursement doesn’t replace your billing system. It sits in front of it and handles the capture, classification, and routing work that currently happens in email and spreadsheets.

Here’s what the workflow looks like when it’s automated.

A receipt arrives by email. The agent reads the attachment, extracts the vendor name, amount, date, and description. It scans the email body and subject line for a matter number or client name. If it finds one, it matches the expense to the matter in your practice management system. If it doesn’t, it flags the email and asks the sender to confirm.

Once matched, the agent logs the expense as a disbursement in your billing system with the receipt attached. It tags the entry as client-reimbursable and adds it to the next invoice draft for that matter. If your billing cycle is monthly, the agent queues it for inclusion. If you bill on file close, it holds it in the matter ledger until you generate the final statement.

The associate never opens a spreadsheet. The billing coordinator doesn’t rename files or key in line items. The receipt goes from inbox to invoice in under 60 seconds, and every dollar is captured.

We built a version of this workflow for a commercial litigation firm in Sydney with 12 attorneys. Before automation, their billing coordinator spent roughly 8 hours per month reconciling expense receipts against matter files. After deploying the agent, that dropped to under 90 minutes. The firm recovered an additional $47,000 in the first six months, most of it from expenses that would have been written off or forgotten.

The Three Bottlenecks This Solves

Expense reimbursement breaks down in three predictable places. An agent removes all three.

Bottleneck one: receipt capture. Right now, receipts arrive in a dozen different formats. Email attachments, forwarded PDFs, photos of paper invoices, links to vendor portals. Someone has to collect them, download them, and store them in a way that connects to the right matter. That’s manual work, and it’s easy to miss something.

An agent monitors every channel where receipts might arrive. Email inboxes, matter-specific folders, Slack threads, even text messages if you route them through a shared number. It extracts the document, reads the metadata, and files it automatically. No one has to remember to forward the receipt or save it to the right folder.

Bottleneck two: matter matching. A receipt on its own is just a number. You need to know which client and which matter it belongs to before you can bill it. In a manual workflow, that matching happens in someone’s head or in a spreadsheet with 40 rows and six columns. It’s slow, and it’s error-prone.

An agent cross-references every receipt against your practice management system. It looks for matter numbers in the email subject line, client names in the body, or vendor names tied to a specific case. If it finds a match, it links the expense automatically. If it doesn’t, it escalates to the responsible attorney with a one-line question: “Which matter is this for?” The attorney replies, and the agent logs it.

Bottleneck three: billing system entry. Even after you’ve captured the receipt and matched it to a matter, someone still has to key it into your billing software. That’s where things get lost. The billing coordinator is juggling 40 other tasks. The associate assumes it’s handled. The expense sits in a folder until month-end, and by then it’s too late to include it on the current invoice.

An agent writes directly to your billing system’s API. Once the expense is matched, it creates the disbursement entry, attaches the receipt, and marks it for inclusion on the next invoice. No manual data entry. No risk of it falling through the cracks.

If you want to see how this maps to your current intake and matter workflow, we put together a checklist that walks through the decision points. You can grab it here: AI Client Intake Checklist for Law Firms. It’s a practical worksheet, not a sales document.

What This Looks Like in a Real Practice

Let’s walk through a specific example. You’re a plaintiff-side employment firm. You’ve got 30 active matters, and each one generates a steady stream of third-party costs. Deposition transcripts, expert reports, filing fees, mediation venue charges.

Your associate on a wrongful termination case receives an invoice from a vocational expert for $3,200. The invoice is a PDF attachment in an email with the subject line “Expert Report – Martinez v. TechCorp.”

Without an agent, the associate forwards the email to your billing coordinator with a note: “Client reimbursable, please add to the Martinez file.” The billing coordinator opens the email, downloads the PDF, renames it “Martinez_Expert_Invoice_2024-07-08.pdf,” saves it to the matter folder, and adds a line to her expense tracking spreadsheet. At month-end, she reviews the spreadsheet and manually enters the $3,200 disbursement into your billing system.

Total time: 12 minutes. Risk of error: high, especially if the matter name is slightly different in the billing system or if the email gets buried under 40 others.

With an agent, the workflow changes. The invoice arrives. The agent reads the email, extracts the vendor name (vocational expert), the amount ($3,200), and the matter reference (Martinez v. TechCorp). It queries your practice management system, finds the matching matter ID, and logs the expense as a disbursement with the PDF attached. It tags the entry as client-reimbursable and adds it to the next invoice draft for Martinez.

Total time: 45 seconds. Risk of error: near zero, because the agent is working from structured data and a direct API connection.

The associate never leaves their inbox. The billing coordinator never touches a spreadsheet. The $3,200 appears on the client invoice without manual intervention.

Now scale that across 30 matters and 150 receipts per month. You’ve just eliminated 30 hours of administrative work and closed the gap on expenses that would have been written off.

Why Firms Wait (And Why That’s Expensive)

Most partners I talk to know this is a problem. They’ve written off expenses before. They’ve had billing coordinators quit because the job is tedious. They’ve seen the spreadsheet with 60 rows and thought, “There has to be a better way.”

But they don’t act on it because the pain is diffuse. No single expense is big enough to justify a project. It’s $400 here, $1,100 there. It adds up over a year, but it doesn’t feel urgent in the moment.

The other reason is they assume automation means replacing their billing system or retraining the entire team on new software. It doesn’t. An agent integrates with what you already use. It reads your email, writes to your practice management API, and logs expenses in your existing billing platform. Your team doesn’t change how they work. The agent just removes the manual steps in between.

The firms that move fastest on this are the ones that have done the math. If you’re writing off $6,000 per month in unbilled expenses, that’s $72,000 per year. Over three years, it’s $216,000. That’s not a rounding error. That’s associate salary, marketing budget, or partner distribution.

If you want to see what this looks like in your practice, book a 60-minute Omni Audit. We’ll map your current expense workflow, identify where receipts are getting lost, and show you what an agent would automate. You’ll walk out with a process map, a priority list, and a cost model. No deck, no sales pitch.

How This Connects to the Rest of Your Firm’s Workflow

Expense reimbursement doesn’t exist in a vacuum. It’s part of a larger matter lifecycle that includes intake, conflict checks, document review, and billing. When you automate one piece, you create the foundation to automate the others.

Most firms we work with start with intake. They deploy an Intake Voice Agent (Omni voice) that answers every call, captures the matter details, runs a conflict check, and books a consultation. That agent handles after-hours and weekend calls that would otherwise go to voicemail. Typical conversion lift is 30 to 40 percent on leads that come in outside business hours.

Once intake is handled, the next bottleneck is usually matter triage. A Matter Triage Agent (Omni ops) reviews every form submission and email inquiry, classifies the practice area, scores the fit, and routes it to the right partner with a one-paragraph brief. That eliminates the morning ritual of sorting through 15 unread contact forms and deciding who should handle each one.

Expense reimbursement sits downstream of both. Once a matter is open and active, the receipts start flowing. Automating that workflow means your billing coordinator isn’t spending 8 hours a month reconciling expenses, and your associates aren’t forwarding emails with subject lines like “Not sure where this goes.”

If you want to see how these agents fit together in a law firm context, take a look at the AI audit for law firms. It’s a 60-minute working session that maps your current workflows and shows you where agents would have the highest impact.

The Omni Audit: What You Get in 60 Minutes

We don’t do discovery calls. We do working sessions. You bring your current expense workflow, we map it in real time, and you leave with three outputs.

Output one: a process map. We diagram your current receipt-to-invoice workflow step by step. Where do receipts arrive? Who handles them? Where do they get logged? Where do they get lost? You’ll see every handoff, every spreadsheet, and every point where an expense can fall through the cracks.

Output two: an agent blueprint. We show you exactly what an AI agent would automate in your workflow. Which emails it would monitor, how it would extract receipt data, how it would match expenses to matters, and how it would write to your billing system. You’ll see the before and after in your own process, not a generic demo.

Output three: a cost model. We calculate how much time your team is spending on manual expense tracking right now, how much that time costs, and how much you’re writing off each year in unbilled expenses. Then we show you what changes when an agent handles it. You’ll have a dollar figure for the ROI before you commit to anything.

The session is 60 minutes. It’s on Zoom. It’s with me or someone from my team who has built agents for law firms before. You can book it here.

What Happens After the Audit

If the numbers make sense and you want to move forward, we build the agent. That usually takes two to four weeks depending on how many systems we’re integrating with. We connect to your email, your practice management platform, and your billing software. We test the agent on a small batch of receipts to make sure it’s extracting data correctly and matching expenses to the right matters. Then we deploy it across your full matter load.

Your team doesn’t need to change how they work. They keep forwarding receipts the way they always have. The agent just intercepts them and handles the logging automatically. If something doesn’t match or looks unusual, the agent escalates it to the right person with a question. It doesn’t make decisions it’s not confident about.

Most firms see the impact within the first billing cycle. Expenses that would have been missed show up on invoices. The billing coordinator’s reconciliation time drops by 70 to 80 percent. Associates stop fielding questions about whether a receipt was logged.

And the write-offs stop. That’s the part that shows up in your financials six months later. You’re not absorbing $6,000 per month in costs that should have been reimbursed. You’re capturing every dollar, and it flows straight to your bottom line.

If you want to explore what that looks like in your practice, see Omni for law firms. It’s a working session, not a pitch. You’ll walk out with a process map, a priority list, and a cost model. If it makes sense, we build it. If it doesn’t, you’ve still got a clearer picture of where your money is going.

The Bottom Line

Expense reimbursement isn’t glamorous. It’s not the kind of thing that gets discussed in partner meetings or highlighted in your marketing. But it’s one of the few places in a law firm where you can recover real money without changing your service model or raising your rates.

You’re already spending the money. You’re already generating the receipts. The only question is whether you’re capturing them and billing them back to the client. Right now, if you’re doing it manually, the answer is probably no. Not every time. Not consistently.

An agent fixes that. It captures every receipt, matches it to the right matter, logs it in your billing system, and puts it on the invoice. Your team doesn’t do anything differently. The agent just removes the manual steps that cause expenses to get lost.

If you’re writing off $80,000 to $250,000 per year in unbilled expenses, that’s not a process problem. That’s a revenue problem. And it’s solvable.

For more on how AI agents are changing the way professional services firms operate, take a look at the EDNA blog or explore the Omni platform. If you want to see what this looks like in your practice, book the audit. It’s 60 minutes, and you’ll leave with a plan.