AI Agents for Auditors: Chasing Evidence Requests From Clients

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Agents for Auditors: Chasing Evidence Requests From Clients.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for AI Agents for Auditors: Chasing Evidence Requests From Clients.

Yes, for the chasing. An agent can track the request list, draft reminders and pre-screen uploads, provided a named person approves what leaves the firm in the early rounds. It cannot accept evidence, run external confirmations or judge reliability. Those steps stay with audit staff, and each needs a dated sign-off.

The standards draw that line, not the software. Under the international auditing standards the auditor keeps control of confirmation requests, follow-ups included, and evaluates the reliability of information the client produces. A chasing agent works on the client's side of the table, asking for things; everything that judges evidence stays on the auditor's side.

Follow me on Instagram@sagnikteaches

Requests the agent may touch, and requests it may not

Sort the request list before any automation is switched on. The table maps each kind of request to the agent's role, with the paragraph of the standard that explains why. Paragraph numbers are those of the international text; national versions can add paragraphs, so ask your quality lead to confirm yours.

Connect on LinkedInSagnik Bhattacharya
Kind of requestAgent's roleWhy
Client-prepared schedules and listings, such as aged debtors, the fixed asset register, payroll summariesChase and pre-screenIt is information produced by the entity; staff must evaluate its accuracy and completeness (ISA 500, paragraph 9)
Original documents the client holds: contracts, bank statements, insurance schedulesChase and pre-screenReliability depends on source and form; originals beat photocopies or documents turned into electronic form (ISA 500, paragraph A31)
External confirmations to banks, debtors, lawyersNoneThe auditor keeps control of the requests, follow-ups included, and replies must come directly to the auditor (ISA 505, paragraph 7)
Management representation letterNoneIts date must be as near as practicable to, but not after, the auditor's report date, so the partner times it (ISA 580, paragraph 14)
Anything about fraud, disagreements, going concern or other significant mattersNoneJudgement calls, and discussions of significant matters with management must be documented (ISA 230, paragraph 10)
Queries raised by staff during reviewDraft only, staff sendWording carries audit meaning

"None" for confirmations does not mean AI has no place in that work. It means the process lives outside the chasing agent, run by the audit team, with addresses checked and replies returning to the firm. If a client starts routing its bank's replies through the finance team, that is a matter for the partner, not for a reminder.

Subscribe on YouTube@sagnikteaches

The tracker the agent reads and writes

Everything the agent does is a read or a write on one tracker, a shared spreadsheet or a table in your practice software. Build it first, with one row per request item:

  • Identity: client, engagement, item number, description copied word for word from the request list, audit area.
  • Dates: requested on, due on, last chased, chase count.
  • People: client contact (the only address the agent may write to), staff owner, approver.
  • Evidence: status, link to the stored file, and the acceptance initials and date.

Statuses are where control lives, so decide who may set each one.

StatusWho may set itCondition
RequestedSenior, when the list is issuedList approved
Part receivedAgentA file is stored but the item is incomplete, for example one of three bank accounts
Received, uncheckedAgentA file is actually stored in the engagement folder, never merely because the client said "attached"
Returned to clientStaff ownerWrong period, unreadable or wrong entity, confirmed by a person
AcceptedStaff owner onlyRelevance and reliability judged, initials and date entered
Not applicableStaff owner onlyReason written, alternative procedure noted

The agent copies item descriptions and never rewords them, because a drifted description means the client sends the wrong thing, and the file then shows a request that no one approved. Seeing the tracker as the single source also means a person can reconstruct, at any time, what the agent knew when it wrote each message. The sibling tutorial on human approval steps in AI automations covers the mechanics of holding a draft until someone approves it.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

A chase cadence with named approvers

Chase per client, not per item: one digest email listing everything outstanding for that engagement, so the client sees a single message. The cadence below assumes a request list with a due date; replace the day counts with your own.

RoundWhenDrafted byApproved bySent from
Reminder 13 days after the due dateAgentSenior, in one batch sittingSenior's mailbox
Reminder 24 days laterAgent, a little firmerManagerManager's mailbox
Reminder 33 days laterAgent writes a call brief, not an emailPartner decides to call, write or escalatePartner
EscalationAny time a client disputes, stalls on a key area or goes silentNobody drafts automaticallyPartnerPartner

Approval is a tick in a column, with initials, by a person on an approved list, and the sending step reads only rows with that tick. Three rules sit on top. The agent writes only to the address in the tracker's client contact column. It never adds recipients, such as the client's directors or those charged with governance, because widening the audience is a partner's decision. And it never mentions fees, penalties, the report date or anything about findings.

Add a column for the date the client promised. When a contact says an item will arrive on a named date, a person records it, and the agent leaves that item out of digests until the day after, then quotes the promise: "You told us on [date] that item 18 would arrive by [promised date]." Quoting the client's own words does more than a generic nudge, and it stops the agent chasing something the client has already scheduled.

Drafting the reminder: prompt, output and the edits

The prompt keeps the agent to a narrow job. Notice what it forbids as much as what it asks for.

You draft client reminder emails for a small audit firm. You do not send them.

Input: client contact first name, engagement name, a list of outstanding request items
(number, description, original due date) and the chase round (1, 2 or 3).

Write one email that:
- opens by naming the engagement and the date the items were due
- lists each outstanding item with its number and exactly the description given
- says what helps: original or system-generated files covering the whole period
- asks for a date by which the client expects to send each group of items
- is polite and plain; round 2 is a little firmer; never threatens
- never mentions fees, penalties, our report date, audit findings or conclusions
- never adds, removes or rewords items, and never advises on the client's accounts

Output: subject line, body, and a one-line note for the approver listing anything you were unsure of.

An illustrative round 2 draft, with the placeholders left in:

Subject: [Engagement name]: 9 items still outstanding

Hello [first name],

Thank you for the files sent since my last note. Nine items from our request list were due on
[due date] and have not reached us:

12. Aged debtors listing at the year-end date
14. Bank reconciliations for all accounts at the year-end date
18. Fixed asset register with additions and disposals for the year
(six more items listed in the same way)

Original or system-generated files covering the whole year are the most useful. If it is easier,
send each group as it is ready. Could you tell me by [date] when you expect each group?

If the audit may be delayed, please let me know.

Kind regards,
[your name]

Approver note: item 31 has no description in the tracker, so I left it out.

Two edits belong on that draft. First, "If the audit may be delayed, please let me know" suggests a consequence the firm has not agreed to say, and timing messages are the partner's call, so the approver deletes it and the prompt gains one more forbidden topic. Second, the approver note is valuable: item 31 has no description, so a person fixes the request list rather than letting the client guess. Keep an eye on the ratio of approver notes to drafts, since a rising number points to a messy request list, not a bad agent.

Pre-screening an upload without accepting it

When a file lands in the engagement folder, the agent can run mechanical checks and write the result beside the tracker row. It cannot, and must not, conclude that the evidence is good. The checks it can run:

  • The file opens and is legible, not a password-locked or blank scan.
  • The entity name matches the engagement.
  • The date or period covers the year-end the request names.
  • The document type matches the item description.
  • The total agrees to the figure a staff member keyed in from the trial balance.
  • It is not a copy of something already uploaded for another item.
You pre-screen one uploaded file against one request item. You do not accept evidence.
Input: the item number and description, the engagement's entity name, the year-end date,
the control total entered by staff (if any) and the file text.
Report only these: file legible (yes/no); entity name matches (yes/no/different, quote it);
period or date covers the year-end (yes/no, quote it); document type matches the description
(yes/no); total matches the control total (yes/no, give both figures); duplicate of an earlier
upload (yes/no). Then write PASS TO STAFF if every answer is yes, otherwise FLAG with the reasons.
Never say the evidence is sufficient, reliable or acceptable.

The last line of that prompt matters most. Words such as sufficient, reliable and acceptable belong to the auditor, so the agent is forbidden to use them. An illustrative run on six uploads for one client:

ItemWhat arrivedWhat the agent foundResult
12 Aged debtorsSpreadsheetEntity and date right; total 1,284,550 equals the trial balancePass to staff
14 Bank reconciliation, current accountPDFPeriod ends 30 November, not the year-endFlag: wrong period
14 Bank reconciliation, deposit accountScanText unreadableFlag: unreadable
21 Lease agreementPDFTenant named differs from the entity nameFlag: name mismatch
33 Payroll summarySpreadsheetTotal 412,300 against 418,300 in the trial balanceFlag: differs by 6,000
40 Insurance schedulePDFOpens; entity and period rightPass to staff

A pass means "worth a person's time", not "accepted". The aged debtors total matching the trial balance shows only that the client's schedule agrees with the client's own ledger. Whether the ledger is complete, and whether the schedule is reliable enough to rest a conclusion on, is the evaluation ISA 500 puts on the auditor. Likewise the lease row may be a false alarm, because the tenant could be a trading name; the staff owner decides.

Returning an item shows the same split. The agent's first suggestion for the current-account reconciliation was "Please resend the correct document". A staff member rewrote it to name the problem: "The reconciliation for the current account ends on 30 November. Please send the version at the year-end date, with the bank statement it was prepared from." The agent drafts; the person decides whether the message is specific enough to get the right file back first time.

Two realistic mistakes show why the status rules exist. A client's reply says "attached" and carries no attachment; an automation that trusts the words marks the item received, which is why the status changes only when a file is stored. A client uploads a bank statement printed from an edited spreadsheet; every automatic check passes, and only a person reading the source would doubt it, which is why originals matter in the standard.

Sign-off steps and what the file must show

ISA 230 requires the file to record who performed the audit work and when it was completed, and who reviewed it and when and to what extent. An agent's log is not a preparer's sign-off, so keep two records apart: the log shows what was sent and received, and people's initials show what was concluded.

StepWho signsWhat the signature means
Request list issuedSeniorThe items match the audit plan
Chase digest approvedSenior or manager, by roundThe message is accurate, the recipient right, nothing forbidden in it
Upload pre-screenedNobody; agent log onlyMechanical checks ran
Evidence accepted or returnedStaff ownerRelevance and reliability judged; accuracy and completeness tested where the client produced the information
Working paper reviewedSenior, then managerDate and extent of review recorded
Items closed on completionPartnerOpen items cleared or alternative procedures agreed

The point of this table is that "the agent chased it" never appears in a signature column. If a regulator or peer reviewer asks who decided an item was good enough, the answer is a name and a date, written by a person.

A client's four weeks in numbers

The main example is a distribution client with 62 items on its request list, due on day 14. The numbers are illustrative; the shape is typical of a chase that works.

DayWhat happenedStill outstandingWho acted
062 items requested62Senior approves the list; agent loads the tracker
14Due date: 31 items received31Agent pre-screens; staff review
17Reminder 1 lists 31; 14 more arrive by day 2117Senior approves in a batch
21Reminder 2 lists 17; 9 more arrive by day 248Manager approves
24Agent prepares a call brief for the 8 left8Partner phones the finance director
285 delivered; 3 not available0Staff plan alternative procedures for the 3

Of the 59 files received, the agent flagged 7: three wrong period, two unreadable, one name mismatch and one total that differed. Staff cleared the name mismatch as a trading name and returned the other six. So first-time acceptance was 53 of 59, about 90%. Time for this client: writing three digests by hand at 14 minutes each is 42 minutes; reviewing three drafts at 3 minutes each is 9, a saving of 33 minutes. Across 38 clients that is 1,254 minutes, roughly 21 hours, against perhaps 8 hours of set-up in the first season. Pre-screen flags add review time, but each flag is a problem that would otherwise have surfaced later, in the middle of testing.

Spreadsheet agent, practice platform or audit request tool

Three routes exist, and the right one depends on how many engagements you chase at once.

RouteWhat I could verifyWatch for
Own tracker plus Zapier, Make or n8n, an AI drafting step and your mailboxZapier's Human in the Loop step pauses a run for a named reviewer; it is a premium app, reviewers need Zapier accounts and a Professional plan can only send requests to yourself. n8n can route approval to Slack, email, Teams and others.Zapier's timeout choice "Skip and continue" lets a draft through unapproved: choose "End run". In n8n, a limit on the Wait node also resumes a run automatically.
Practice-management remindersKarbon's Business plan, $89 per user per month billed annually, lists Automatic Client Reminders; the Team plan is $59. TaxDome now sells one plan priced by active clients: from $1,500 a year (the floor of 150 active clients, with 20 seats included), and its page lists document request lists and automated reminders. AI document organisation sits in a separate AI add-on at $200 a month.Reminders are rules, not judgement. They cost less than an agent and behave predictably, so start here if your volume is low.
Audit request platformsSuralink's site describes request list management and a Document Prescreen Agent that checks each upload against the request. Fieldguide's site describes a shared client portal and AI agents, and cites top-100 firms.Neither page I read publishes prices. Ask for a quote, minimum commitment and a trial on a real engagement.

With fewer than about 30 audit clients and one or two seniors, the first two routes usually cover the need: start with rule-based reminders and add an AI drafting step only where wording takes time. A firm running hundreds of engagements will benefit from a purpose-built platform, so long as its prescreen agent follows the same status rules as above. For the practice-platform decision itself, see the comparison of TaxDome and Karbon.

Confidentiality and independence limits for the agent

Audit files hold payroll, bank and contract detail, so choose where the agent runs with care. Keep documents in the firm's own storage and give the AI step access to text and metadata only where it needs it. Business plans of ChatGPT and Claude are set not to train on business content by default, but confirm the setting and read the vendor's data terms before any client file passes through. The tutorial on using ChatGPT with client data safely lists the questions, and AI wording for engagement letters covers telling clients.

One independence point needs your ethics partner. An agent that chases is fine; one that helps the client prepare or correct its schedules is a different matter, because it may drift into doing management's work or reviewing its own output. Keep the agent's instructions limited to asking for items, and have it refuse questions about how a schedule should be built.

Starting small: three clients, one cycle

Pilot on three clients for a single fieldwork cycle, with every message approved by the senior, before touching the rest. Measure four things: days late per item before and after, first-time acceptance of uploads, edits the approver makes per draft, and wrong-recipient or wrong-client emails, which must be zero. One wrong-client email means pause the agent, find the cause in the tracker or prompt, and restart only after a person has tested the fix. Treat any of these as a stop signal and tell the partner:

  • An email goes to an address that is not in the client contact column.
  • A draft mentions fees, penalties, the report date or audit findings.
  • The agent sets a status that only staff may set.
  • A client complains about tone or frequency of reminders.
  • The tracker and the engagement folder disagree about which files have arrived.

After one cycle, relax approvals for round 1 digests if edits per draft are near zero, and keep rounds 2 and 3 with managers and the partner. The wider tutorial on chasing missing client records has email wording you can adapt, and the working paper drafting tutorial shows where the same assistant stops.

Questions audit firms ask before switching on a chasing agent

Can the agent contact the client's bank for confirmations?

No. Paragraph 7 of ISA 505 says the auditor keeps control of external confirmation requests, including follow-up requests, and requests must be set up so that responses come back directly to the auditor. Run confirmations in a separate process the audit team controls, never through the client or a client-facing chasing agent.

Should we tell clients that an AI drafts our reminders?

Yes, in plain words in your engagement terms or privacy notice, together with how their documents are stored and which tools see them. The email still comes from a named person who approved it and answers for it. Ask your ethics or quality lead to agree the wording, and keep it consistent with your firm's AI policy.

Is the chase log part of the audit file?

Routine reminders are rarely significant matters, but ISA 230 does require documentation of significant matters discussed with management, so file any exchange where a client withheld, changed or disputed evidence. Keep the full chase log under your own retention policy either way, because it shows who sent what and when.

What happens when a client replies to the agent's email?

A person handles it. The agent only drafts outbound messages. Replies land in the senior's mailbox, any attachment is saved to the engagement folder for pre-screening, and a text reply is never answered by the agent. Questions about the audit itself, timing or fees go to the senior or partner.

Further reads

Sources: ISA 230, ISA 500, ISA 505 and ISA 580 (international auditing standards, paragraph references as published; national versions can add paragraphs); Suralink and Fieldguide websites; Karbon and TaxDome pricing pages; Zapier's Human in the Loop help article; n8n documentation on human review and the Wait node. Read in November 2026.

Want a chasing agent with the right sign-offs?

On a 1:1 call we'll map how evidence requests move through your firm today, decide which steps an agent can draft, and fix who approves each one before anything is sent.

Book a 1:1 call with me