I Automated a CPA Firm's Entire Client Intake Process
Jake Read
Founder, Read Laboratories
Tax season is brutal for small accounting firms. Every January, the phones start ringing and they don't stop until April.
A CPA firm came to me last year with a simple problem: they couldn't handle the volume. Not the actual tax work. The intake. Every new client meant 45 minutes of back-and-forth collecting documents, entering information, and setting up their file.
They had about 200 new clients per tax season. That's 150 hours of pure administrative work. One full-time employee doing nothing but intake for six weeks straight.
We cut that to 5 minutes per client. Here's how.
The old process
Before we get to the solution, you need to understand how bad the old process was. Not because they were incompetent. This is how most small CPA firms work.
- Client calls or emails saying they need tax prep
- Front desk sends them a PDF questionnaire via email
- Client prints it, fills it out by hand, scans it back (or doesn't, and the firm chases them)
- Someone at the firm manually enters the questionnaire data into their tax software
- Firm requests documents: W-2s, 1099s, mortgage statements, etc.
- Client sends documents in random order over multiple emails
- Someone at the firm sorts and labels each document
- Finally, the actual tax prep begins
Steps 1 through 7 took 45 minutes of staff time per client. And that's assuming the client was responsive. Half the time, step 3 alone took a week of follow-ups.
What we built
The new process looks like this:
- Client gets a link to an AI-powered intake form
- The form is conversational. It asks questions one at a time, in plain language. It adapts based on answers. If you say you're self-employed, it asks about business expenses. If you say you're a W-2 employee, it skips that section.
- At the end, it tells the client exactly which documents to upload and why
- Client uploads documents right there. The AI reads each document and automatically extracts the relevant numbers
- Everything flows directly into the firm's system, organized and labeled
Staff time per client: about 5 minutes of review.
The technical details
For anyone curious about the stack:
The intake form uses a conversational AI interface. Think of it like texting with a really knowledgeable assistant. The client types naturally and the AI guides them through the process.
Document processing uses OCR plus AI classification. When a client uploads a W-2, the system reads it, identifies it as a W-2, extracts the employer name, wages, withholdings, and everything else. It does the same for 1099s, mortgage interest statements, and all the common tax documents.
The extracted data gets validated against what the client reported in the questionnaire. If the client said they had two W-2s but only uploaded one, the system flags it automatically.
Everything syncs to the firm's existing tax software through an integration layer. No manual data entry.
Free AI Readiness Assessment
Find out if your business is ready for AI automation. Book a call with Jake.
Book a Call →What went wrong
I'd be lying if I said everything went perfectly.
The document OCR had issues with photographed documents at first. When people take a photo of their W-2 with their phone instead of scanning it, the quality drops. We had to add some preprocessing to handle poor-quality images.
Some older clients struggled with the conversational format. They wanted a traditional form. So we added a "simple mode" that's basically a regular form with the same fields. The AI still processes the answers the same way on the backend.
And one edge case we didn't anticipate: clients with multiple businesses. The intake flow assumed one business per return. We had to redesign that section to loop for multiple entities.
The results
First tax season with the new system:
- Intake time dropped from 45 minutes to 5 minutes per client
- Document collection went from "weeks of chasing" to "mostly done in one sitting"
- Data entry errors dropped to near zero (AI reads documents more accurately than tired humans)
- The firm took on 40% more clients without adding staff
- Client satisfaction went up because the process felt modern and easy
The firm estimated the system saved them about $35,000 in labor costs that tax season. The system costs them about $800/month to run.
Why this matters for your firm
This isn't some experimental technology. It's available right now. And it's not limited to CPA firms.
Any professional service firm that takes in clients and collects information can do something similar. Law firms with case intake. Medical offices with patient forms. Financial advisors with onboarding questionnaires.
The pattern is the same: replace a PDF questionnaire and manual data entry with a conversational AI intake and automatic document processing.
If your firm is still doing intake the old way, you're spending thousands of hours a year on work that a machine can do better. That's hours your team could spend on actual client work. The work that generates revenue.
I build these systems for professional service firms in the Conejo Valley and across Southern California. If you want to see what it would look like for your practice, reach out. I'll walk you through it.
Want to see how AI can work for your business?
Book a free one-hour consultation. We will look at your operations, identify where AI can save you time and money, and give you a clear action plan. No pressure, no commitment.
Get weekly AI tips for your business
Practical ideas you can use this week. No fluff, no spam. Unsubscribe anytime.