ADOPT AI PARTNERS
Insights / professional services

AI for Financial Reporting in Professional Services

16 October 2026  ·  9 minute read  ·  Adopt AI Partners
discussion in a modern office
Photo via Unsplash

It is the fourth working day and the draft profit figure is still moving. Finance has a spreadsheet called WIP review final v4 open beside the practice management system. A partner has typed 85 per cent complete against an engagement that was 85 per cent at the last close too. Two senior associates have not submitted last week's time. A counsel fee has arrived by email on a matter billed and closed last period. None of it is a ledger error. All of it changes the reported number.

In a firm whose only asset walks out at night there is no stock to count and no cost of sales to settle what a job earned. The report is an argument about work in progress, and most of the close is chasing the evidence for that argument, reconciling it and explaining it. That evidence sits in engagement letters, time entries and inboxes, not in the ledger. The explanation is the deliverable.

Four ways the firm agreed to be paid, one revenue line

Time and materials is nearly mechanical: hours at agreed rates, recognised as worked. A capped fee behaves the same way until the cap comes into view and someone must judge whether the remaining work fits underneath it. A contingent fee is recognised only when it stops being speculative, so the decision rests on whether a case settles. A fixed fee is recognised as the firm performs, which needs a measure of performance no system holds.

The basis lives in the engagement letter's fee clause, a signed PDF in a document system, often varied by an email agreeing an extra workstream at a different rate. That email rarely reaches finance, so part of every close is working out which deal is in force on each matter.

A fixed fee engagement is an estimate wearing a contract

The fixed fee job is the one that moves the number. Revenue follows progress, progress is measured as cost incurred over total expected cost, and the denominator is a forecast of effort still to come. That forecast is a partner's answer to how much is left, produced at speed by the person whose profitability it measures.

Revise expected effort upwards and recognised revenue falls, sometimes reversing amounts already reported, so the estimate moves late and in one step, anchored meanwhile on last month's.

An agent is useful here because it cannot form the estimate. It can assemble what bears on it and set that beside the typed figure: hours burnt against the budget in the engagement letter, scoped deliverables not yet issued, the milestone schedule and comparable engagements at the same stage. Where that picture contradicts the percentage, it is a question for the engagement partner, not an adjustment.

team meeting around a conference table
Photo via Unsplash

Work in progress is a claim, not a balance

Unbilled time carried at charge out rates asserts that a client will pay for it; carried at cost it is a weaker claim and a different reported result. Either way it ages, and age is the best evidence of recoverability: time recorded eight months ago on a matter with no billing since is not worth the rate card.

Every firm has a provisioning policy by age band and fee basis, and a practice that diverges from it because a partner has given an assurance. An agent can run the policy across every open matter and show where the applied provision departs from it and by how much, which turns an unexamined aggregate into positions somebody has taken.

The billing meeting decides the result before finance reports it

Write offs happen at the monthly billing meeting: a partner reads a draft bill, decides the client will not wear the full amount, and takes the difference off. It is a revenue decision made in a room, and whether it lands in the closing period or the next depends on when the bill is raised.

An agent can prepare that meeting. Per matter: the WIP balance, the fee basis in force, the recovery rate implied by the proposed bill, whether a fixed fee is already exceeded. Afterwards it records what was decided against which engagement, so next month's provisioning starts from evidence rather than recollection.

Time entered on a Monday for a Wednesday three weeks ago

The period closes around timesheets still arriving, and the accrual for unsubmitted time is a guess refined by whoever has watched the pattern longest. Then entries land with two word narratives, posted to a code that may not be the right matter, sometimes as a block of eight hours nobody can reconstruct.

An agent can chase with specifics: the days missing, the matters likely worked, the documents created on those dates. It can model expected submissions per grade against history to give a defensible accrual, and flag narratives that will not survive billing guidelines or an audit sample. None of it posts itself. Reconstructed time is a bill the firm has to be ready to defend.

laptop and papers on a wooden desk
Photo via Unsplash

Disbursements and the cost that arrives after the bill

Counsel fees, experts, search fees, travel, filing costs. Some are recoverable in full, some capped by the engagement letter, some agreed by email and recorded nowhere a biller would look, and whether they are shown gross or net varies between offices.

The recurring failure is the invoice that arrives after the matter is billed. An agent reading supplier invoices and expense claims against open and recently closed matters can match each cost to its engagement, test it against the recoverability terms in the fee clause, and raise the ones the firm will absorb before they appear as unexplained margin movement.

Offices that recharge each other, and the rate they use

Once a firm has more than one office, staff are borrowed. Hours worked in one country on an engagement billed in another are recharged at a price that must satisfy both the group result and the transfer pricing policy filed with the tax authorities. The cost plus mark up that policy specifies is rarely what the practice management system applies by default.

Then currency moves. The recharge is raised in one currency and settled in another, the two intercompany balances no longer agree, and elimination at consolidation leaves a residue explained as exchange difference. Reconciling those positions and testing applied rates against policy is pattern work across systems with no shared chart of accounts, which suits an agent and badly suits the week before the group pack is due.

The statement every partner reads before anything else

Profit allocation is a reporting output almost nobody outside the firm sees and everybody inside reads first. The distributable result runs through a points or lockstep structure, adjusted for office, time in grade and whatever the deed says about bonus pools. Drawings have been paid monthly on an assumption made last year, tax reserves are held centrally for some partners and not others, and capital accounts move accordingly.

It has to be the same result that reaches the statutory accounts, derived so each partner can follow it. An agent can model allocations under the deed, reconcile drawings to entitlement, and show the effect per partner of a change before the result is announced. The decision is never automated.

Earned profit and the cash that has not arrived

Lock up combines the days work sits unbilled with the days invoices sit unpaid, and it is what a bank reads beside the profit figure. A firm can report a strong year and borrow to pay partners, and the cause shows in both halves: a billing cycle that lets work age before an invoice exists, and a debtor book nobody chases until quarter end.

Reporting it well means attributing the movement rather than stating the total: which practice groups, which clients, which partners, and whether the change came from slower billing or slower payment. An agent can produce that attribution monthly with the underlying matters attached, which turns a covenant metric into a list of actions.

The rate card and the rate actually applied

Engagement profitability depends on what was charged, not on the rate card. Discounts are agreed in proposals, blended rates negotiated on calls, junior work done by seniors because nobody else was free, and recovery falls without any single decision causing it. Engagement level reporting has to compare realised value against standard value and attribute the gap: agreed discount, grade mix, over run, write off, unrecovered disbursement.

An agent can rebuild that bridge for every matter from time entries, the fee clause, the bills raised and the write offs taken, not just the ten someone has time to examine. Grouped by partner and client, a pattern that repeats is where a pricing decision becomes arguable.

Matter level numbers that have to reconcile upwards

Partners want profitability by client, matter, sector and office, in the shape they already use. Finance has to produce statutory accounts. These are the same numbers assembled twice in different tools, so a question about a client total cannot be traced to a reported line without a day of work.

The valuable build is not another dashboard. It is reconciliation: an agent proving the analysis cuts sum to the ledger, finding matters sitting in the wrong office or group, and explaining each difference. Reporting that cannot be reconciled on request gets quietly ignored.

Where AI fails here

Estimates cannot be retrieved, only challenged

The central judgement in this close is how much work remains on a fixed fee engagement, and that fact exists in no record. A model can triangulate from burn rates and comparable engagements, and it will sometimes be confidently wrong in a way that moves reported revenue. A system that posts its own view of completion has quietly taken over revenue recognition.

Fluent explanations and thin inputs

Commentary is what firms most want automated and what fails worst, because a well written paragraph attributing a margin movement to grade mix reads exactly like a correct one. Bind every figure in generated commentary to a value read at generation time and require the matters behind it to be listed.

Source quality caps everything above it: two word narratives entered a fortnight late cannot support good engagement reporting. And some work should stay manual on purpose, including partner allocation, the final provision judgement, and any contingent fee call that depends on how a negotiation is going.

Where to start

Take the week before the billing meeting. One agent, one scope: for every open matter, assemble the fee basis actually in force, the WIP balance and its age, deliverables outstanding, the policy provision beside the applied provision, and unmatched disbursements. Produce it as an exception pack addressed to named partners. It touches no client and posts no journal.

Leave the estimates, the write off decisions and the allocation alone. Run the pack alongside the current process for two closes and read where it disagreed with the spreadsheet, because that is the only honest measure of readiness. Adopt AI Partners builds this inside the practice management, billing and finance systems a firm already runs, and stays until the finance team can change it without us. If this matches your close, describe it to us at hello@adoptaipartners.com.

Tell us what your teams keep redoing

One conversation is enough to say whether there is a system worth building, and what would make it fail.

Describe your process