❝

TL;DR: A commercial real estate law firm in Toronto was spending 25 hours monthly on expense categorization. Every expense needed three decisions: type, client billable, and cost center. 18% got miscategorized. $10K CAD in client-billable expenses went unbilled annually. Month-end close took 14 days. We built an agent that reads expense descriptions, infers client allocation from calendar context, and routes uncertain items for review. Categorization time dropped to 4 hours monthly. Miscategorization fell to 4%. The firm captured $14K in previously missed billable expenses in year one.

Two Weeks of Weekends

Mei had worked as the bookkeeper at a Toronto commercial real estate law firm for seven years. Twelve attorneys. Thirty-eight employees. A solid practice with complex financials.

Every month, for fourteen days, she worked weekends.

Not because she was slow. Because month-end close required categorizing hundreds of expenses, and every single one needed three decisions:

What type of expense is this? Office supplies, travel, meals, filing fees, outside services, professional development - dozens of categories.

Should this be billed to a client? Some expenses are clearly firm overhead. Others should get passed through to client matters. Get it wrong and the firm eats costs it should have recovered.

Which partner's cost center? Each partner tracks their own expenses for profit-sharing calculations. Assign to the wrong partner and the numbers are wrong.

Mei knew the firm's systems better than anyone. But with hundreds of expenses monthly, she couldn't remember which client had the closing last Tuesday or which partner had lunch in Mississauga on Thursday.

She made her best guesses. Then spent hours reviewing. Then caught some errors. Missed others.

"I work weekends for two weeks straight every month-end," she told the managing partner. "I can't keep doing this."

The Categorization Problem

Some expenses were simple. Office supplies from Staples: office expense, not billable, admin cost center. Easy.

Others required inference.

A meal at a restaurant near a client's office, on the same day as a client meeting. Probably billable to that client. But which matter? And was the meeting actually that day, or is Mei mis-remembering?

A filing fee at the land registry office. Obviously related to a transaction. But which one? Three deals closed that week.

A courier expense from a vendor they use for everything. Could be internal documents. Could be client deliveries. The description just says "courier service."

The bookkeeper couldn't possibly hold all this context in her head. But without that context, expenses got miscategorized.

For more on how to calculate what categorization errors actually cost, we've written about the hidden math.

The Numbers

The managing partner asked Mei to track the problem for a quarter. The results were worse than expected.

25 hours per month on expense categorization. That's more than three full workdays.

18% miscategorization rate. Nearly one in five expenses got assigned wrong on the first pass and needed correction later—or never got corrected at all.

$10,000 CAD annually in unbilled client expenses. Costs that should have been recovered from clients but got coded as firm overhead. Money left on the table.

14 days from month-end to close. Two weeks of Mei's life, every month.

The firm wasn't unusual. Professional services with complex expense allocation all face this. The question was whether there was a better way.

The design is next. The design, the build guide, the running costs and the take-away are free to subscribers. Enter your email below and the rest of this Blueprint opens. New ones arrive every Tuesday and Friday.

Subscribe to keep reading

This content is free, but you must be subscribed to AdAI News to continue reading.

Already a subscriber?Sign in.Not now

Reply

Avatar

or to participate

Keep Reading

View more