Accounting & Bookkeeping

About 60 hours a month back from chasing client documents.

A bookkeeping practice was spending the first hour of every morning working out who had sent what. The agent now assembles the missing-document queue, drafts the chases, and flags what is blocking the close.

“Every morning at 7:00 AM, tell me which clients still owe me documents for the close, and get the requests written.”

Message to your agent

Engagement snapshot

Industry
Accounting & Bookkeeping
Size
12 people, 400+ clients
Region
Texas, United States
First workflow
Client document chase and close prep
Time to live
9 days from kickoff
Plan
Private Operator, $500/month

The situation

The close was a document problem before it was an accounting problem

Month-end close is the whole business at a bookkeeping practice. Revenue recognition, billing, and the owner's month all hang off a single list of documents that was being reconstructed by hand every morning. It was not that anyone was failing at their job. It was that the firm's most important state was living in two people's heads and a shared spreadsheet that had drifted out of date.

The practice had been profitable for years, and the owner knew exactly why it worked: nobody was ever idle, and clients were answered quickly because the owner personally chased them. But the system had no floor under it. When one of the two senior staff was out, the close slipped by days and billing went late, and nobody could say how many documents were outstanding on any given day. They could only say it felt like a lot.

The owner described the first hour of the morning as decision time rather than admin time. That distinction turned out to be the whole project. The chasing was mechanical; deciding which client mattered this week, which conversation needed a phone call instead of an email, and which delay was about to become a billing problem was not.

I was not losing an hour a day at a computer. I was losing the part of my morning where I decide what matters. That is the part I cannot buy back with software.

Owner, 12-person bookkeeping practice, Texas

What we built

Make the missing list a fact, then make the chase routine

We started by reading 90 days of shared inbox traffic against the practice's existing tracking sheet and rebuilding the open-item list as structured data. This was the unglamorous part and it mattered most, because it turned what was missing from a recollection into a query. Once the list was real, almost everything downstream became straightforward.

Each morning the agent sorts open items by what is actually blocking the close, drafts a chase in the owner's voice that names the specific missing document and its date, and queues them for review. As clients respond, it files each document to the right client folder, updates the open-item state, and publishes a close-readiness view that the two staff now work from instead of the spreadsheet.

One rule mattered more than the rest: nothing was allowed to send on its own for the first two weeks. The owner reviewed every draft and rejected roughly half of them. That correction phase is where the real rules turned out to live. The office had a voice, a threshold for when a client should be called instead of emailed, and a set of clients who should never get an automated nudge at all. None of that was written down anywhere. It came out of watching the drafts fail.

The build, in order

The sequence follows the order the work actually needed to move. Each phase was unblocked by the one before it.

  1. 01

    Rebuild the document list from what already exists

    We read 90 days of shared inbox traffic against the practice's existing tracking sheet and rebuilt the open-item list as structured data, so "what is missing" became a queryable fact instead of a recollection.

  2. 02

    Draft the chases, never send them alone

    Each morning the agent sorts open items by what is blocking the close, drafts a chase in the owner's voice that names the specific missing document and its date, and queues them for review. Nothing goes out without a human reading it.

  3. 03

    Assemble the close packet as documents land

    As clients respond, the agent files each document to the right client folder, updates the open-item state, and publishes a close-readiness view the two staff now work from instead of the spreadsheet.

  4. 04

    Escalate the exceptions early

    When an item passes fourteen days the agent flags it on its own, with the client's billing impact attached, so the owner can make a phone call while it can still be fixed.

What changed

Measured against the baseline captured during setup, read from the same source before and after.

Daily time spent identifying missing documentsAbout 60 hours a month returned across 22 working days.
Before~3 hrs/day for two staffAfter~20 min/day for two staff
Average chase cycle, request to document received
Before9 daysAfter3 days
Clients still missing documents at close date
BeforeRoughly 1 in 5AfterRoughly 1 in 12
Days the close slipped past target
Before3–5 per monthAfter0–1

The money math. Two staff went from about three hours a day to about twenty minutes, which is roughly 160 minutes a day across 22 working days, or about 60 hours a month. At $45 an hour that is around $2,700 of senior bookkeeping time against a $500 monthly plan. The practice recovered the list from day one and kept the rest as capacity they stopped spending on status-chasing.

Reading the result

The list was the product, not the chase

The 60 hours figure is real, but it understates the change. The practice did not mainly save time chasing documents; it gained a reliable answer to a question it previously could not answer at all. On any given morning the owner can now say exactly how many clients are missing what, what each missing item is worth, and which delay is becoming a billing problem.

That answer is what stopped the close from depending on who was in the office. The two staff who used to hold the client history in their heads now work from the same view, which means a vacation no longer changes the close date. The owner kept the part of the morning worth keeping and handed the rest to a process that does not get tired.

How the rollout ran

Nine days from kickoff to a live workflow, with the correction phase treated as setup rather than a delay.

  1. Day 1–3

    Read 90 days of inbox history, rebuild the open-item list, agree on what counts as blocking.

  2. Day 4–7

    Draft-only mode. The agent produced chases for two weeks while the owner corrected tone and strictness.

  3. Day 8

    Approved sends opened for routine document requests. Anything touching billing or deadlines still pauses.

  4. Day 9

    Close-readiness view live, replacing the shared tracking sheet.

  5. Week 6

    Second workflow added: the agent assembles the billing draft packet for owner review.

Where it landed

What we would do differently

The one thing we would change is the ordering of the second workflow. Month-end billing packet assembly was added in week six and should have shipped in week three; the practice was still assembling packets by hand while the agent was already deep enough in the document flow to do it.

We also left the one-off explanation in. The owner's own framing — that this was about protecting the decision-making part of the morning, not about saving keystrokes — is the reason the staff adopted it. A workflow that only saves time gets abandoned the first week something goes wrong. One that visibly protects judgment gets defended.

Where the agent acts, asks, and never goes

Consequential actions stay with the practice. These boundaries were set at setup and did not widen.

Act
Read the shared inbox and client folders, rebuild the open-item list, file documents, draft chases, and maintain the close-readiness view.
Ask
Any outbound message to a client, anything touching a billing date, and any item the practice has marked as a relationship call.
Never
Send a client communication unprompted, alter filed records, or treat a received document as complete without the staff member's confirmation.