A solo CPA cut tax season intake from 3 weeks to 4 days and captured $14k in previously unbilled hours
The Problem
Client intake was managed entirely through email, making document collection before tax season a 2–3 week back-and-forth process. Engagement letters were copy-pasted from old emails. Time tracking lived in a notebook, and invoices went out late every month — losing hours that were never invoiced. The work was buried under admin that couldn't be escaped.
The Solution
We built a secure client intake portal where clients upload documents and track what's outstanding, an AI document drafting system trained on existing templates, and a billing dashboard that connects time tracking to invoice generation — eliminating the notebook, the late invoices, and the lost hours.
The Results
- ↑Client intake time reduced from 3 weeks to 4 days
- ↑$14,000 in previously unbilled hours captured in year one
- ↑12 hours saved per week during peak tax season
- ↑Every invoice sent on time — first time in years
The situation
The practice had 85 active clients and was built on genuine expertise — clients trusted it, stayed, and referred others. The work itself wasn't the problem.
The problem was everything around it. Every January, document collection would kick off weeks of back-and-forth: an email asking for documents, partial replies trickling in over two weeks, follow-up emails to chase down what was missing. By the time everything needed to actually start the work arrived, three weeks had burned and the stress level was through the roof.
Engagement letters were copy-pasted from old client emails and edited by hand. They went out late, with inconsistencies caught later. Time tracking was a notebook on the desk — a system that guaranteed some hours just never made it onto an invoice.
The clients weren't leaving. The margins and the hours that should have been making the practice financially healthy were.
What we built
Client intake portal
A branded, secure client-facing portal where new and returning clients complete intake forms, upload required documents, and see exactly what's still outstanding — all in one place.
On the practitioner's side, a dashboard shows every active client matter, document status, and next required action. Automated reminders go to clients for outstanding documents — no more manually chasing. Nothing falls through the cracks.
AI document drafting system
Select a document type, enter client-specific variables, and Claude generates a complete first draft in under 60 seconds — trained on existing templates and preferred language.
Engagement letters, statements of work, client summaries, and NDAs take minutes instead of hours. Every draft is stored with version history in the client folder, so nothing lives in email threads anymore.
Billing and time capture dashboard
A unified internal tool that replaces the notebook. Time is logged against a matter in seconds from any device. At billing time, the tool compiles all logged time by client, drafts the invoice, and sends it with one click.
Automated overdue reminders follow up on unpaid invoices without any manual tracking.
The result
The first tax season with the new system cut intake from 3 weeks to 4 days. Instead of chasing documents through February, the actual work could start.
In year one, the billing dashboard captured $14,000 in hours that would previously have gone unlogged. Every invoice went out on time — the first year that had ever happened.
The work didn't change. The time spent on everything around the work did.
"Every January I'd want to quit. Not because of the tax work — I love that. Because of the two weeks I'd spend just trying to get documents from clients before I could even start."
Struggling with the same admin weight? Get your free AI Readiness Assessment or book a discovery call.