The situation before we started
Quarter-end was a slog. The bookkeeping team would send out 38 individual emails to clients requesting source documents — bank statements, payroll exports, expense receipts. Then the chase began: who responded, who didn't, who sent the wrong file, who needs a follow-up call.
Across the quarter the team estimated 11 staff hours per close were spent on this chase, plus the partner's email inbox got hammered with one-off clarifications that broke their focus.
This is a textbook back-office workflow problem. There's no customer-facing AI here — no chatbot, no voice agent. The work is purely internal automation.
What we built
A document-collection workflow that runs entirely behind the scenes:
- Per-client portal links generated automatically from the client list in QuickBooks
- Custom request templates per client type (sole prop, S-corp, LLC, nonprofit) so the asks are right the first time
- Auto-reminders at +24h, +72h, and +5 days for any missing items, escalating in tone
- Partner dashboard showing exactly which clients are complete, which are stuck, and on what item
- Slack ping to the assigned staff member when a client uploads, so review can happen the same day
The whole thing runs on a schedule trigger 2 weeks before quarter-end. No one has to remember to start it.
What happened
Over the course of the first full quarter using the system:
- 44 staff hours reclaimed vs. the prior baseline
- 36 of 38 clients submitted on time (the two stragglers were known-difficult clients the partner expected to chase anyway)
- Partner inbox volume during close dropped 68% — because clients now had a single self-serve link instead of emailing the partner directly with questions
The team's reaction was telling: nobody noticed it was happening until quarter-end was already smooth. That's the goal with back-office automation — it should disappear into the background.
What's next
We're now building a similar workflow for the firm's onboarding intake — engagement letters, document folders, software access — triggered when the partner marks a prospect as "won" in their CRM.