Quarterly Estimated Taxes: Software vs Excel vs AI Agents
The job isn’t the calculation — it’s the chase
Every April, June, September, and January, the same loop runs. The governing rules for individuals live in IRS Publication 505, Tax Withholding and Estimated Tax and the instructions for Form 1040-ES, which describe the current-year and prior-year pay-in tests that let a taxpayer avoid an underpayment penalty — including a higher prior-year percentage for filers above a stated AGI level. Deliberately, we are not restating those percentages or dollar thresholds here in the firm’s voice: they are edition-specific, due dates shift with weekends and holidays, and states set their own rules. Point your staff at the current-year IRS page and re-verify annually.
The computation itself is well-trodden. What actually consumes a tax team’s week is everything around it: identifying which clients had a real income change since the last quarter, pulling a year-to-date P&L for the ones on your CAS book, deciding whether to stay on safe harbor or recompute, generating vouchers, sending them with payment instructions, answering “wait, is this federal or state?”, and then confirming — days later — that the client paid.
Your tax engine owns the number. The unanswered question in most firms is who owns the eleven days between the number and the confirmation.
Three ways firms handle estimates today
Tax software (Lacerte, UltraTax, Drake, ProConnect, CCH). It calculates safe harbor, prints vouchers, and handles the annualized income method. It is the system of record for the number. What it generally does not do well is track whether a specific client paid a specific voucher on a specific date, or trigger a differentiated follow-up sequence per client.
Spreadsheets and portal trackers. Many firms run a quarterly tab: client, prior-year tax, safe harbor amount, sent date, paid date, notes. It works, which is why it persists. It also rots — someone has to update it, and the data has to be re-keyed from three other systems. If you search for an “automated accounting system in Excel,” this is usually what you find, and it’s a legitimate answer for a short client list.
Delivery and e-sign platforms (SafeSend, TaxCaddy, your portal). These handle the sending and some of the reminding. If your stack already includes one, you’ve automated a real chunk of this chase loop already.
AI agents. An agent is a multi-step worker that can read from your systems, draft, and take bounded actions — not a chatbot you paste a trial balance into. Its fit here is the connective tissue: assembling the quarterly worklist, pulling YTD actuals, flagging which clients deviate materially from the assumptions behind last quarter’s estimate, drafting the client communication, and keeping the chase loop alive until there’s a confirmation.
What an agentic estimates workflow actually looks like
The practical pattern is an AI assistant (Claude, ChatGPT, Copilot, or whatever your firm standardized on) connected to your systems through MCP — the Model Context Protocol, an open standard for giving an assistant governed, permissioned access to specific tools and data rather than copy-paste. If you haven’t wired that up, start with the mechanics of connecting an AI assistant to QuickBooks Online or Xero via MCP.
-
Build the quarterly worklist from the system of record
The agent reads your practice management or tax software client list, filters to clients with estimates for the current year, and produces a worklist with prior-year tax, last quarter’s estimate amount, and the method used (safe harbor vs. projection). No judgment yet — just assembly that someone otherwise does by hand. -
Pull year-to-date reality for CAS clients
Via read-only MCP access to the ledger, it pulls YTD income statement figures and compares them to the implied run-rate behind the last estimate. Sample agent output, with your own counts in place of the brackets: “[N] clients deviate materially from the prior assumption; [M] look consistent with safe harbor.” -
Draft, don't decide
For flagged clients, the agent drafts a recompute memo: what changed, which quarters are affected, what the preparer should look at. It does not pick the method or finalize the number. A preparer runs the actual calculation in the tax engine. -
Review gate
A human approves each client’s amount and the outgoing message before anything leaves the building. This is the non-negotiable step; see the case for building review gates rather than autopilot. -
Deliver and chase
Approved packets go out through your existing portal or email, with federal and state instructions separated. The agent tracks silence, sends the escalating reminders you’ve scripted, and flags any client that still hasn’t confirmed two days before the deadline. -
Close the loop and log
It records sent/confirmed status back into practice management so next quarter’s worklist starts from clean data instead of someone’s memory.
The reusable-instructions part matters here. A skill — a packaged, versioned set of instructions that teaches the assistant to do this job the same way every quarter — is what turns a clever one-off prompt into a firm process. Write it once (“here is our safe-harbor policy, here is our deviation threshold, here is our message template, here is what you escalate”), and Q3 looks like Q2.
What breaks, and what a human must still own
The safe-harbor election, the method choice, the annualization decision, and anything that goes out under the firm’s name stay with a licensed professional. Confirm the applicable thresholds and any client’s particular facts with a qualified tax professional — that’s the part automation doesn’t touch.
Automation moves the work, not the signature
Displacement arguments get clearer when you reason about one workflow instead of the whole profession. In this one, a well-built agent can plausibly take over worklist assembly, data pulls, drafting, chasing, and logging. It cannot take over the judgment about which method is right for a client whose business just changed, and it cannot take on the liability. The honest framing: the clerical tail gets automated, the professional core doesn’t, and the firms that benefit are the ones that redeploy the recovered hours into advisory conversations about those same estimates.
Sizing the payoff with your own numbers
Don’t trust anyone’s benchmark here, including ours. Model it:
Time the current process for ten real clients — from worklist to confirmed payment — then estimate what portion is assembly and chasing versus professional judgment. Only the first portion is in scope. Add the value of hours redeployed to billable advisory work, and subtract build and maintenance cost honestly.
Build, buy, or leave it alone
No single product owns this workflow end to end: there’s a tax engine you trust for the number, and a separate question of who carries the logistics around it. Before assuming the connective layer is available, check whether your ledger vendor publishes its own MCP server and documents the scopes it supports, or whether you’d be relying on a community-maintained connector — the practical difference is documented permissions, versioning, and someone to escalate to when it breaks. Access to tax-prep software data is the tighter constraint; read your vendor’s own API documentation before scoping anything.
Related reading
- SafeSend vs. TaxCaddy vs. AI agents for 8879 chasing
- Accounting automation examples ranked by AI readiness
Not sure where to start?
Get a free automation audit: we map your bookkeeping, month-end close, client onboarding, document collection, and AP/AR — and show you what's worth automating before you spend a dollar.
Get a free automation audit