Before you replace a tax-review AI check, run the current and proposed versions on the same work. Test the new problem separately from returns the firm already knows how to handle. A change that catches one omission but sends valid work back to managers can make the review queue worse, even when its overall test score rises.

In an accounting engagement we delivered, leadership confirmed a $1.5M recurring-profit increase at the follow-up eight weeks after completion. The broader work moved missing-document and repeat-error checks ahead of manager review and gave the firm an effort record for pricing decisions. Testing mattered because the assistant had to improve first-pass review without lowering quality. A pilot check failed, so we changed the system and tested again before production. We later trained internal owners who went on to adjust the assistant independently at least quarterly. The accounting case explains the full intervention and result.

Here’s what that looks like in practice. Your team adds a check for a missing source reference. It catches the omission, but it also flags returns with an approved alternative reference. The comparison below shows how to hold that change before it creates more review work, with a release card you can copy for your own team.

Define the change before you change the check

Give the technical owner one bounded job: detect a missing source reference on one approved workpaper type. The tax leader first defines what counts as a usable reference, including the accepted alternative format. Without that definition, the owner could make the test pass by rejecting work the firm considers valid.

Write the expected output for each condition. A supported reference clears this check. An absent required reference flags it. If the source package can’t be read or the check can’t establish whether the reference applies, return unable to assess and send the question to a reviewer. Clearing one check doesn’t approve the return. Managers and the signing CPA still own professional review.

Use ordinary software rules for fields and arithmetic the system can test directly. Use AI where interpreting the source text is necessary, and require the output to point to the evidence behind its finding. If the current tax software already supports the approved rule, configure and test that feature before building another tool. The reusable tax-review check guide covers how to turn a review note into those conditions.

Save the current version before editing. Record the prompt, model identifier, settings, reference material and any code the check depends on. A prompt number alone won’t explain a changed result if the model or source rules changed too. Give the proposed version its own identifier so you can connect every test output to the system that produced it.

Keep the old examples and the new failure separate

Build the comparison from records the firm is permitted to use in its approved environment. Keep client data under the same access and handling rules as the live workflow. The tax reviewer approves the expected findings before the owner runs the changed check, so the test measures the agreed standard rather than whatever the new version happens to return.

For this worked example, keep twenty previously accepted test cases unchanged: twelve should clear, four should flag known defects, and four should return unable to assess. Include the approved alternative reference among the clear cases. These are regression tests, which check whether a change breaks behavior the firm already relies on.

Add five separate cases with the newly discovered omission. All five should flag. Keeping this new group separate lets you see whether the repair solves its target problem without hiding what happens to the older work. Select examples across the affected return types and valid exceptions. These small illustrative counts explain the method, not how large your firm’s acceptance sample needs to be.

Have the tax leader set the release bar before seeing the results. In this example, the proposed version must catch all five new omissions and preserve the expected result on all twenty old cases. The leader also sets acceptable review effort and decides how many repeated runs and fresh examples the real change needs. A larger or more consequential change needs evidence that covers its wider effects.

This turns a maintenance request into a decision the firm can inspect. It also gives the sponsor a reason to fund the work: the test can show whether the change removes repeat checking or merely sends different work back to the same reviewers. The wider investment decision still starts with the firm’s growth goal.

We helped one accounting firm add $1.5M in recurring profit by finding and removing their bottleneck.

If you’re a managing partner and want to grow your accounting firm without another overloaded busy season, we’ll identify the biggest bottleneck standing in your way, build the plan to remove it, and implement it in eight weeks* or less - guaranteed or we continue to work for free and you don’t pay.

Find my bottleneck

* Eight-week delivery, or twelve weeks when substantial data foundations are required, as agreed before work begins. If a covered stage fails its agreed benchmarks, we provide up to four additional weeks of remedy work at no charge, then waive or refund that stage’s fee if it still fails. Successfully delivered stages remain payable. Agreed client-caused delays pause the clock. Delivery guarantee terms.

Compare the errors that change the release decision

Run both versions on identical saved inputs. Keep the model and other settings fixed when testing a prompt-only change. If a model change is part of the proposal, record it as part of the candidate version. Save each result with its case ID, check ID, version, run number, expected state, actual state and evidence pointer. That gives the reviewer enough context to inspect a disagreement instead of accepting a summary score.

The table carries our example through one paired run. A correct outcome means the check returned the tax reviewer’s expected state for that case.

Test group Current version 1 Proposed version 2 What the reviewer finds
Twenty unchanged cases 20 correct out of 20 16 correct out of 20 Four valid alternative references now produce false flags. The four known defects still flag and the four unreadable cases still return unable to assess.
Five new omission cases 0 correct out of 5 5 correct out of 5 The new version catches the missing references that version 1 misses.
Combined score 20 out of 25, or 80% 21 out of 25, or 84% The overall score rises, but four previously correct results become wrong.

Version 2 catches five more omissions, but its broader missing-reference condition also rejects the accepted alternative format. Those four false flags would require someone to reopen valid work. Because the agreed bar requires the old cases to retain their expected outcomes, the tax leader holds version 2 despite its higher combined score. Keep version 1 in use for its supported scope and route the new omission check to a person while the owner repairs the candidate.

Count false flags, missed issues and wrong clear results separately within each group. Record the effort to resolve them too. A serious missed issue shouldn’t disappear inside an average because many easy cases pass. If a result varies between runs, retain that variation and have the reviewer judge it against the release bar. Don’t choose the best run and discard the others.

The owner can narrow the rule to recognize the approved alternative, then rerun both groups. Keep the original expected findings fixed during that repair. If the professional standard itself needs to change, the tax leader approves and records that change separately. Otherwise, changing the expected answer would erase the failure instead of resolving it.

Once the candidate passes the development examples, test fresh representative cases that weren’t used to tune it. Repeatedly editing against the same examples can make those examples look good without showing that the check handles other work. OpenAI’s tax-agent engineering account describes a related pattern: reviewed practitioner corrections become targeted tests, while broader regression tests and engineering review remain part of the proposed change. Your firm’s reviewer still decides whether your evidence supports release.

Put the decision and recovery route on one card

The technical owner fills in the card and links the saved test results. The tax leader signs off on the expected findings and release decision. Copy the blank fields for your next change. The completed column records why version 2 stays out of production in our example.

Field Your change Completed example
Change and owner Change ID, purpose, named technical owner: ___ REF-02. Detect absent source references on one approved workpaper type. Review-tool owner maintains it.
Affected work and standard Return types, required evidence, valid exceptions, professional approver: ___ Approved workpaper type only. Tax leader accepts both standard and alternative references.
Versions Current and candidate prompt, model, settings, reference and code IDs: ___ Version 1 retained. Version 2 changes the reference condition. Other dependencies stay fixed.
Comparison sets Unchanged case IDs, new case IDs, fresh acceptance set: ___ Twenty old cases and five new omissions. Fresh acceptance cases remain separate until the repair passes.
Acceptance bar Expected states, repeat-run rule, quality and effort limits: ___ Preserve twenty old outcomes and catch five omissions. Reviewer sets the additional real-work sample and effort bar.
Observed results Results by group and run, false flags, missed issues, evidence links: ___ Version 2 gets 16/20 old and 5/5 new cases right. Four new false flags violate the bar.
Decision Approve, hold or roll back, with approver and date: ___ Hold version 2. Tax leader records the reason and assigns the exception repair.
Recovery and coverage Prior version, person who can restore it, work needing human review: ___ Keep version 1 for supported work. A reviewer checks the new omission manually.
Limited rollout Permitted work, batch limit, owner, stop condition and review date: ___ No rollout while held. Before later release, define a small batch and stop for any agreed quality-bar breach.

Keeping the results beside the decision prevents “the owner finished the update” from becoming “the firm accepted the update.” If the repair needs more time, make a new bounded commitment. The improvement-time guide explains how to give that work capacity without hiding it inside an already full billable week.

Release to a bounded batch with a way back

A passing test supports a limited release only within the scope the reviewer accepted. Before that release, the technical owner checks that the previous version can actually be restored and records who can do it. If the product doesn’t let you retain or restore a version, keep the candidate out of live use until there’s a workable recovery route, such as disabling that check and using the approved manual process.

Choose the first batch with the tax leader. Record the covered return types, batch limit, review date and stop conditions before use. Keep normal professional review in place and collect the same false-flag, missed-issue and effort measures used in testing. That comparison shows whether the tested change also behaves as expected on current work.

If the change breaches the agreed bar, stop sending new work through it. Restore the prior version where it’s still fit for the work, or use manual review. Use the saved version and case IDs to identify outputs already produced by the changed check, then have the responsible reviewer assess those outputs. Restoring software changes future runs, but it doesn’t correct work the new version has already produced.

Expand only after the reviewer accepts the live evidence. Keep the release record and add newly observed failures to the next test set. That makes maintenance cumulative: the next owner can see what the firm learned and what a future change needs to preserve.

Complete one comparison before approving the update

Take the next proposed change and fill in the release card beside the current version. If the owner can’t show what should change, what should stay the same and how affected work will be handled, hold the update until those decisions are clear. You’ll have a recorded reason to release, repair or stop it before the wider team has to absorb the consequences.

That discipline can protect review capacity, but a well-maintained AI check may still be a small part of the firm’s growth problem. Start with the business goal, then compare this use of scarce reviewer time with the other bottlenecks standing in its way.

We helped one accounting firm add $1.5M in recurring profit by finding and removing their bottleneck.

If you’re a managing partner and want to grow your accounting firm without another overloaded busy season, we’ll identify the biggest bottleneck standing in your way, build the plan to remove it, and implement it in eight weeks* or less - guaranteed or we continue to work for free and you don’t pay.

Find my bottleneck

* Eight-week delivery, or twelve weeks when substantial data foundations are required, as agreed before work begins. If a covered stage fails its agreed benchmarks, we provide up to four additional weeks of remedy work at no charge, then waive or refund that stage’s fee if it still fails. Successfully delivered stages remain payable. Agreed client-caused delays pause the clock. Delivery guarantee terms.