The situation

The firm had 340 active clients and a five-person admin team handling intake every tax season. The process worked like this: send the intake request email manually, track responses in a shared spreadsheet, follow up by phone or email when documents were late, sort and route received documents to the right preparer, and log everything in the practice management system — by hand.

Average intake time from first request to complete file: 21 days. Error rate on received documents (wrong form, wrong year, missing signatures): 12%. Admin team capacity during peak: maxed out from week two onward, with regular overtime.

The partners knew the problem. They'd tried hiring a temporary admin the prior season. It helped at the margins but didn't fix the underlying workflow — it just added a person to a broken system.

What we audited

We started by mapping every step in the intake process — not how they thought it worked, but how it actually worked. That meant sitting with the admin team and documenting the real sequence: every email sent, every spreadsheet cell updated, every call made, every document touched.

The audit revealed 47 discrete steps between "intake request sent" and "file ready for preparer." Of those, 38 were mechanical and repeatable. Nine required genuine human judgment — primarily around unusual client situations and error resolution. That ratio told us everything we needed to know about the automation opportunity.

What we built

The system had four components:

Automated intake dispatch. The moment a client file was flagged as "ready to open" in the practice management system, the intake request went out automatically — personalized per client type (individual, business, trust), with a secure document upload link and a pre-populated checklist based on the prior year's return.

Document tracking and follow-up. As documents arrived, the system logged receipt, checked completeness against the expected list, and flagged gaps. Missing items triggered a follow-up sequence — day 3, day 7, day 12 — automatically. No one on the admin team had to track what had and hadn't arrived.

Automated validation. Incoming documents were checked against basic validation rules: right tax year, expected form type, legible scan quality. Documents that passed went straight to the preparer queue. Documents that failed were flagged with a specific error for the admin team to handle — not a generic "something's wrong."

Practice management sync. Every status change — documents received, file complete, routed to preparer — updated the practice management system automatically. The spreadsheet disappeared.

The results

After one full tax season with the system live:

  • Average intake time: 4 days (down from 21)
  • Document error rate: under 2% (down from 12%)
  • Admin overtime during peak season: eliminated
  • Client capacity added without new hires: 11 additional clients that season
  • Hours saved across the admin team: approximately 320 per tax season

The partners' summary: "We used to dread the first three weeks of tax season. This year, intake just happened."

What made it work

Two things. First, we automated the 38 mechanical steps and left the 9 judgment steps to humans — with better information than they had before. The admin team wasn't replaced; they were freed up to handle the hard cases instead of spending 90% of their time on the easy ones.

Second, the system integrated with the tools the firm already used. No new platforms, no migration, no retraining. The practice management system still ran the show — the automation just kept it updated automatically instead of relying on humans to do it.

Is your intake process costing you the same way?

Document-heavy intake workflows are common across professional services — legal, accounting, financial advisory, insurance, healthcare. If your team spends significant time chasing clients for information and manually tracking what's arrived, the opportunity looks similar to this one. The specifics differ; the pattern doesn't.