Writing Legal Invoices Clients Won't Push Back On

· 5 min read

A general counsel reads your invoice for ninety seconds before deciding whether to approve it, query it, or sit on it until the end of the month. If those ninety seconds raise a question you cannot answer from the invoice itself, you have lost a week. The practices below come from what actually triggers legal billing disputes: vague time entries, expense lines without backup, blended rates the client never agreed to, and amendments that arrive without explanation.

Write time entries the client can defend to their CFO

The single biggest cause of disputed legal invoices is a time entry that reads like a placeholder. "Review documents, 2.4 hours" tells the client nothing, and tells their finance team less. Their CFO will ask which documents, for which matter, and toward what outcome. If your associate cannot answer in one sentence, the entry gets cut.

Every narrative should name the task, the document or counterparty, and the purpose. "Reviewed Schedule 4 of the SPA and drafted markup on indemnity caps for 12 December call with Henderson" is defensible. "Correspondence re matter" is not. Bill in tenths and never round a 6 minute call up to a quarter hour. Clients spot this, and once they spot it on one entry they audit the whole invoice.

If a task took longer than the matter budget anticipated, say so in the entry rather than burying it. A line that reads "Additional 1.8 hours on discovery review due to late production from opposing counsel" almost never gets challenged. The same hours hidden inside a generic "document review" line almost always do.

Group fees by matter, phase, and timekeeper

In-house teams allocate legal spend by matter. If you bill two matters on one invoice with no subtotals, someone in their finance team has to manually split it before they can code it, and that someone will email you with questions. Give each matter its own section with its own subtotal. If you work under the ABA UTBMS task codes or a client-specific phase structure, use those codes on every line.

List timekeepers with their rate and total hours at the top of each matter section. Partners at 650 dollars per hour and paralegals at 180 dollars per hour should never be averaged into a single blended line. Clients who negotiated specific rates want to see those rates honored on the page. If your billing system supports it, show a running matter-to-date total alongside the current invoice total so the client can compare against any cap or estimate you provided at engagement.

Attach expense backup to the invoice itself

Disbursements get disputed at roughly twice the rate of fees. Filing fees, court reporter charges, expert witness invoices, travel: anything you are passing through needs a receipt or third-party invoice attached. Not "available on request." Attached. The accounts payable clerk processing your invoice does not have time to email you for a 312 dollar Westlaw charge, so they will either pay it without checking (rare) or hold the whole invoice (common).

Itemize travel by day with the trip purpose. A flat "Travel, 1,847 dollars" is an invitation to dispute. "Round-trip flight LGA to ORD for 14 January deposition of Mark Rivera, 612 dollars" is not. If you mark up expenses, disclose the markup in your engagement letter and reference it on the invoice. Surprise markups discovered at billing time end relationships.

Lock the engagement terms into every invoice

Your engagement letter set the hourly rates, retainer treatment, payment terms, and what counts as a billable expense. Your invoice should restate those terms so the client cannot claim ignorance and your bookkeeper does not have to dig up the original letter to settle a query. Print the agreed rate table, the retainer balance before and after this invoice, and the payment due date. If you and the client agreed on net 30 payment terms, the invoice should say so explicitly and calculate the due date for them.

Include a PO number field even if the client did not give you one at intake. Corporate clients often add a PO mid-engagement, and an invoice without that field forces a reissue. With JupiterInvoice for solo and small-firm attorneys, the recipient can add the PO themselves on the invoice link, which avoids the back-and-forth entirely. The same applies to billing entity changes: if the client's legal entity for billing is different from the one you contracted with, let them update it without you having to redraft.

Handle change requests on the record, not in email

A general counsel sends a Friday email asking you to drop a 2.1 hour entry and reduce a travel line. You agree. You reissue. Three months later, no one remembers which version is authoritative, and the original invoice is still sitting in their AP system. This is how legal bills end up in 90-day aging buckets.

Every adjustment should produce a new version of the invoice with the prior version preserved. Track who requested the change and why. If you use a system that supports versioned invoice history, the audit trail builds itself. If you do not, keep a written log alongside the matter file. When the client's auditor asks next year why invoice 2024-0142 was issued at 18,400 dollars and paid at 17,650, you want the answer to take thirty seconds.

For larger adjustments, use a credit note against the original invoice rather than reissuing. AP teams are built to process credits. They are not built to reconcile two versions of the same invoice number.

Send the invoice the way the client's AP team wants to receive it

Your bill can be perfect and still sit unpaid because it landed in a partner's personal inbox instead of the AP queue. Confirm the AP email or vendor portal at engagement and again at first billing. If the client uses a portal, ask whether they will accept a PDF alongside the portal submission, since portals lose attachments more often than anyone admits. For the mechanics of getting a bill into the right hands, the playbook on forwarding invoices to accounts payable covers the patterns that work.

Before you send the next bill, run it past the pre-send checklist: matter codes present, timekeeper rates correct, expense backup attached, PO field populated or flagged for client entry, payment terms stated, due date calculated. Ninety seconds of your time saves a week of theirs.

Send an invoice your customer can actually respond to

JupiterInvoice lets recipients add PO numbers, update billing details, request changes, and approve for payment, all from a private link. No account needed on their side.

Create an invoice