Tax Preparation
Where AI Fails in Tax Prep: Five Failure Modes to Check First
Jump to a section
Key takeaways
- Test for five failure modes first: a citation that doesn't hold, the wrong version, silent combining, a filled blank, and skipped pages.
- Use a known-answer folder of synthetic Doe documents to look for failures before deciding whether to rely on the tool for a task.
- Plant the traps for each failure mode, each with a known right answer, so a miss is plain on the comparison.
- For each miss, test one instruction change or an assigned human check, compare the rerun with the key, and keep unresolved work manual.
- Record each task as passed, passed with a named check, or stays manual, and keep it with the test folder and answer key.
- The Firm decides which tasks to rely on; the test shows where to look, and the Reviewer concludes and signs off on the workpaper.
Before the Firm relies on an AI tool for a task, someone should know how the tool fails on it. Compare each row with its source, even when its layout and page reference look right.
Start by testing these five failure modes on synthetic tax documents. Build a small known-answer test before you rely on the tool for a task. Record each mismatch and where it sits in the source, for the Reviewer.
This piece covers five failure modes and a known-answer test for each. Run the test on a known-answer folder first. Then the Firm decides, task by task, whether to rely on the tool, which human checks to require, and which work to keep manual.
How to test: a known-answer folder
A known-answer folder is a small set of documents where the Firm already knows every correct output.
- Pick one task. Test a single task the Preparer would hand the tool, such as listing every figure on a set of income documents with the page it came from.
- Use synthetic documents only. Build them for a made-up client, Jane Doe, and a made-up entity, Doe Holdings. Never copy a real client file into the test. Include the kinds of documents the task meets in real work: a typed statement, a scanned page, one long multi-page file, and a late attachment.
- Write the answer key before you run anything. List every figure the task should return, the document and page it sits on, and every item that should come back "not found."
- Plant the traps for each failure mode. The five sections below say what they are.
- Run the task with the real instruction. Use the same wording the Preparer would use on a client folder.
- Compare row by row. Mark each trap caught or missed. Note any other row that differs from the key.
- Change one thing and run again. Adjust the instruction or add a check, then rerun the whole folder. Keep each run's output beside the key.
Keep the folder small enough to check by hand in one sitting.
Failure mode 1: a citation that doesn't hold
What it looks like. A row shows a figure and a page reference, and the cited page shows a different figure. Or the row names a document but no page. Or there's no citation at all.
The trap. On one page, put two figures that sit close together and look alike, such as a subtotal printed just above a total. The key names which one the task wants and its page. Add a second figure that only appears on an inside page of a statement, so a citation to the first page is wrong.
What to change. Tell the tool that every row cites a document and a page, and that a row it can't cite is marked uncited rather than dropped or guessed. The human check: for this test, compare every returned figure and citation with the answer key, including rows that involve no judgment. How to ask for and check citations in detail is covered in the citation piece.
Failure mode 2: the wrong document version
What it looks like. The figure is real, but it came from the wrong document. A prior-period statement was in the folder. A corrected form was there, and the tool read the original. Or another client's file was left behind.
The trap. Put an original and a corrected version of the same Jane Doe document in the folder, with the corrected one marked as corrected. Add a prior-period statement from the same payer. Drop one Doe Holdings document into the Jane Doe folder. The key uses only the corrected, current-period Jane Doe figures.
What to change. Tell the tool to list every document first, with its name, the person or entity, the period, and whether it's an original or a corrected version, and to flag duplicates and other names before pulling any figures. The human check: the Preparer confirms that document list and clears strays from the folder before the pass runs.
Failure mode 3: silent combining
What it looks like. One row shows a figure that appears on no single page. The tool added two documents together, netted one figure against another, or split one figure across two lines. Nothing on the row says so.
The trap. Include two current-period statements from the same payer for two different accounts, and have the key keep them as separate rows. Add one document where a credit sits next to a charge, and have the key list both rather than a net figure.
What to change. The instruction: return each requested figure separately, with its document and page. No adding, netting, or splitting figures. The human check: compare the returned rows with the key for the two accounts and for the credit and charge. Mark any extra, missing, merged, split, or incorrectly sourced row as a miss.
Failure mode 4: a filled blank
What it looks like. The output has a figure, a date, or an identifier where the folder has none. It looks plausible and it's in the right format. Compare it with the key. The format is not evidence.
The trap. Leave out one item the task asks for, so no document in the folder shows it. Add one document with a field left empty. The key marks both "not found."
What to change. Tell the tool that "not found" is an acceptable answer, and the required one when no page shows the item. Tell it never to estimate. The human check: every figure the task returns for an item needs a page behind it. A row that fills a blank without one goes to the Preparer, who finds the missing document or asks the client.
Failure mode 5: skipped pages or files
What it looks like. The output covers most of the folder, but a scanned page, the back half of a long file, or an attachment added last is missing. The output doesn't say anything was skipped.
The trap. Put one key figure on the last page of the longest document. Put another on a page that's an image only, with no text layer. Add one file after the others, named so it sorts last.
What to change. Have the tool list every file it read and the page count for each before it gives results, and flag any page it couldn't read. The human check: compare that list to the folder's own file list and page counts. If the long files keep losing pages, split the folder and run the task in parts.
After the test
Write down a result for each task you tested. A task passed: the output matched the key and caught every trap. A task passed with a named check: it missed a trap, the assigned person applied a named human check on a rerun, and the combined result matched the key. Record any mismatch that remains. A task stays manual: any miss is still unresolved after the rerun.
Keep that record with the test folder, the answer key, the exact instruction, and the date of each run. Run the folder again when the tool, the instruction, or the task changes.
The Firm decides which tasks to rely on the tool for. The test shows where to look; it doesn't make any output right. The Reviewer still concludes and signs off on the workpaper. When an entry list is finished, the Reviewer's pass over it is a separate, later check, laid out in the readback piece. What a Reviewer needs from the file is covered at for reviewers.
A one-screen test checklist
Adapt this to your Firm's procedures before you use it. Use synthetic documents only.
- Name the one task under test and the exact instruction the Preparer would use.
- Build the folder for Jane Doe, with one stray Doe Holdings document.
- Include a typed statement, a scanned page, one long file, and a late attachment.
- Write the answer key: every figure, its document and page, and every "not found."
- Plant a lookalike figure and an inside-page figure for the citation trap.
- Plant an original and a corrected version, plus a prior-period statement.
- Plant two same-payer statements and a credit beside a charge.
- Leave one requested item out and one field empty.
- Put figures on the last page, on an image-only page, and in the last file.
- Run the task, compare row by row, and mark each trap caught or missed.
- Change one thing, rerun, and keep each run's output beside the key.
- Record each task as passed, passed with a named check, or stays manual, with the date.
Where TracePrep fits
In TracePrep's Reasonable Compensation Study, every figure traces to its source, occupation, geography, and period, at field level. A Reviewer signs off on each Study, and the audit log records who prepared it, who changed what, and who approved it. Finalized evidence stays with the Firm.
This is general information, not tax or legal advice. Your licensed professional and your Firm's Reviewer are responsible for every return and every conclusion. Keep client data inside the systems your Firm has approved. As general guidance only, not advice: if you use an AI tool with client data, firms generally look for a business or commercial plan whose terms cover how that data is handled; read the vendor's current terms before you do.
Frequently asked questions
What should go in the test folder?
What happens when the tool misses a trap?
Does passing the test mean the output is right?
Bobby Huang · founder of TracePrep Inc.
Bobby Huang is the founder of TracePrep Inc. TracePrep is a tax-prep platform for CPA, EA, and accounting firms, and it also produces the Reasonable Compensation Study.
Related reading
- Tax Preparation
ChatGPT for Tax Preparation: Chat, Work and Business Data
How a CPA or EA firm sets ChatGPT's Chat and Work modes per task, what goes in the folder it can modify, and which plans OpenAI's training default covers.
Bobby Huang7 min read - Tax Preparation
Reading K-1s With AI: Extract, Cite, Confirm
Draft cited rows from copies of a client's K-1 packets with an AI tool, follow every attached statement to its page, then confirm each row by hand.
Bobby Huang8 min read - Tax Preparation
Prior-Year Comparison With AI: What Changed in the Client's File
Draft a what-changed list with an AI tool's pass over copies of last period's final workpaper folder and this period's client folder, then check each row by hand.
Bobby Huang8 min read