Accounting AI agent · Client requests

Client Document-Collection & Follow-Up AI Agent

Build the request list, ask the client, check what arrives against the request and report what is still outstanding — inside approved wording, contact preferences, chase limits and human escalation.

Typical delivery
4–6 weeks
Deployment
Your stack
Human review
At escalation
After launch
Agent Care

What this agent does

Automates the asking, checking and chasing layer

In

  1. 01

    Build the request list from the engagement scope, the prior-year file and the entity structure.

  2. 02

    Take documents in from the client portal, email intake, secure upload or messaging channel.

Reason

  1. 03

    Classify each arriving document by type, entity, period and the request it answers.

  2. 04

    Check it against that request — right entity, right period, complete and readable.

  3. 05

    Reconcile against what is already on file so nothing already supplied is asked for again.

Decide

  1. 06

    Detect partial, mismatched or unreadable uploads and requests no channel has satisfied.

  2. 07

    Follow the approved chase cadence and contact preferences, and hold anything else for a person.

Out

  1. 08

    Report outstanding items, ageing and chase history to the engagement owner and the partner.

  2. 09

    Message clients and write to the engagement file only inside the approval boundaries agreed during implementation.

Product statement

The agent asks, receives, checks and reports; deciding that a client has complied, and every message outside the approved set, stay with a person.

Example workflow

One missing document, end to end

  1. 1Request list assembledEngagement scope, prior-year file, entity structure and the firm's standard list
  2. 2Request issuedApproved wording, named contact, agreed channel and due date
  3. 3Document receivedPortal upload, email attachment, secure link or forwarded message
  4. 4Checked against the requestDocument type, entity, period, legibility, completeness and what is already held

No human action required

Stages 1 to 4 run without a person in the loop — the first ask and each on-cadence chase use wording the firm has already signed, so the lane stays empty until the gate.

5DecisionSplits on the confidence threshold
High confidence

Right entity, right period, readable and complete — follows the approved path.

Low confidence

Wrong period, wrong entity, partial or unreadable — enters human review.

Human review

The upload is held with the request it was matched to, the checks it failed and the chase history.

Approve · Correct · Request review

Approved — handed back

  1. 6Filed and status updatedOnly where write access and approval policy allow it; the request is not closed by the agent
  2. 7Outcome evaluatedCompletion, days to complete, chases per response, mismatches and opt-outs

Overrides

Rejections and re-matches made in review are counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Deciding a request has been satisfied.
    • Closing the request list.
    • Any message outside the approved wording.
    • Escalating to a partner.
  • Automation boundary

    Agent acts unaided

    • ✓Build the request list from the engagement and the prior-year file.
    • ✓Issue approved requests and on-cadence chases to named contacts.
    • ✓Classify arriving documents and check them against the request.
    • ✓Report outstanding items, ageing and chase history to the owner.

    Client messages and write actions run only inside the approval boundaries agreed during implementation. Closing a request is not one of them.

    • Chasing beyond the agreed cadence.
    • Contacting anyone not on the engagement.
    • Handling a document sent to us in error.
  • Changing cadence, wording or preferences.

Example output

One request and one upload, annotated

Everything the agent proposes is attached to the request it claims to answer.

Collection output · single request

Illustrative example
Request
Year-end bank statements
Channel
Client portal upload
Received
Two PDFs
Matched to
Bank statements request
Confidence
93%
Check result
Period incomplete — held

As received

Taken from the upload and the channel it arrived on — nothing on this side is inferred, and no file is opened outside the engagement.

Evidence used

  • Request-list entry
  • Period and entity read
  • Prior-year document set

Why it is held

Part of the requested period is missing, so the request stays open and the client is told what is still needed.

What the score decides

Below the configured threshold the upload routes to review instead of the approved path. Marking the request satisfied is a human action either way.

Action

ApproveCorrectRequest review

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

All open requests

Across every engagement

03Requests & checks

Apply client-specific context

Use the engagement scope, prior-year file, entity structure and the firm's approved wording.

01Approved path

Remove the routine chasing

Requests and on-cadence reminders go out on approved wording without anyone drafting them.

02Human review

Put people on the awkward cases

Partial, mismatched and disputed uploads move to review instead of every response being opened by hand.

04

Build an evidence trail

Retain every message sent, document received, check result, confidence, evaluator result and human correction — on both paths.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • Client portals

    • Karbon
    • Canopy
    • TaxDome
    • Liscio
    • Suralink
  • Document management

    • SharePoint
    • iManage
    • NetDocuments
    • Virtual Cabinet
  • Practice & engagement

    • Job records
    • engagement files
    • Caseware
    • workpapers

Agent

Client document collection & follow-up

  • Issues requests
  • Checks documents
  • Reports outstanding
  • Messaging & signature

    • Email intake
    • SMS
    • DocuSign
    • Adobe Acrobat Sign
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and your client

Each control wraps the one inside it. A message clears every layer before a client sees it, and closing a request sits outside all six.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeRestrict outreach if evaluations or complaint signals rise.Roll back
L5TraceabilityRecord message, document, check result, version and override.Record
L4Human approvalDefine which requests may close and who escalates.Gate
L3Cadence & consentCap chase frequency, honour opt-outs and contact preferences.Rate-limit
L2Content guardrailsRestrict client messages to wording the firm has approved.Restrict
L1Confidence thresholdsLow-confidence document matches require review.Require review
Model coreDraft prepared — the request, the matched document, the check result and confidence
L1 – L2
Decide whether the draft may stand
L3
Decides how often a client may be contacted
L4 – L5
Keep sign-off human and the record complete
L6
Pulls outreach back when signals degrade

How Nestack evaluates it

Evaluate the full workflow — not only the final match.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the message the client receives

  1. E1Final-output evaluationDid the document actually answer the request?
  2. E2Step-level evaluationDid the agent read the right entity, period and document type?
  3. E3Tool evaluationDid it write to the correct engagement file and request line?
  4. E4Confidence calibrationDo low-confidence matches actually contain more errors?
  5. E5Slice evaluationHow does performance change across specific client cohorts?
  6. E6Business outcomeHow many requests closed, and what did each response cost in chases?

Floor — the complete file the engagement needs

Failure modes

Where each failure originates in the agent

Seven failure modes plotted against the five stages of the agent lifecycle.

Agent lifecycle

Direction of processing →

  1. 01 · Request build

    2 modes

    • DC-01

      Chase for a supplied item

      The document arrived on another channel and was never linked.

    • DC-02

      Unreadable upload passes

      A photographed statement is filed that nobody can read.

    Stage gathers

    Engagement scope, prior-year file and entity structure

  2. 02 · Match & check

    2 modes

    • DC-03

      Wrong period or entity

      A prior-year or sister-entity file is accepted.

    • DC-04

      Partial upload passes

      Most of the period arrives and it reads as met.

    Stage proposes

    Type, entity, period, completeness and confidence

  3. 03 · Outreach / write

    1 mode

    • DC-05

      Over-chasing past the cadence

      Parallel workflows chase one client past the limit.

    Stage writes

    Only where wording, cadence and write access allow it

  4. 04 · Output

    1 mode

    • DC-06

      Chase to the wrong contact

      A former bookkeeper or unrelated director gets it.

    Stage returns

    The message the client and the engagement owner see

  5. 05 · Change / Version

    1 mode

    • DC-07

      Silent matching regression

      A wording change lowers match quality.

    Stage tracks

    Model, prompt, wording and cadence changes

  • Sev-1 · reaches the client
  • Sev-2 · wrong document enters the file
  • Sev-3 · input degrades, request routes to review
See the complete Accounting failure-mode catalogue

Affected slices

A high completion rate can hide concentrated risk

Aggregate completion can look acceptable while a small number of client cohorts absorb most of the chasing and nearly all of the mismatched uploads. Nestack reports performance by slice, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
First-year and newly onboarded clients5.4%3.4×Review
Multi-entity client groups4.0%2.5×Review
Photographed and scanned uploads3.0%1.9×Watch
Portal-active repeat clients1.1%0.7×Normal

Bar: lift vs. portal-active baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

The client's reaction is evidence too

This is the agent your clients hear from, so its signals come from them — an opt-out, a rejected upload, a chase that produced nothing — and every wording change is re-approved first.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Chases per response, opt-outs or rejected uploads rise in a cohort.

  2. 02

    Diagnose

    Traced to the request wording, the channel, the contact record or the check.

  3. 03

    Improve

    The wording, cadence or check is re-approved by the firm and version-linked.

  4. 04

    Verify

    Re-run against held-out requests and the messages they would have produced.

  5. 05

    Learn

    The objection becomes a standing rule in the approved wording library.

  6. Learn → Detect

    The return edge. Each re-approved wording and cadence limit binds the next cycle before a client sees it.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, intake, matching and messaging, evaluation, integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Workflow discovery and automation-boundary definition.Week 1
  2. 02Request-list templates and rollforward.Week 1, Week 2
  3. 03Contact records and consent mapping.Week 1, Week 2
  4. 04Portal, email and upload intake.Week 2
  5. 05Document classification and request matching.Week 2, Week 3
  6. 06Entity, period and completeness checks.Week 3
  7. 07Message wording and firm tone review.Week 3, Week 4
  8. 08Chase cadence, limits and opt-out rules.Week 3, Week 4
  9. 09Human review and escalation workflow.Week 4
  10. 10Evaluation suite and regression cases.Week 4, Week 5
  11. 11Engagement filing and status reporting.Week 5
  12. 12Observability, deployment and Agent Care handover.Week 5, Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne engagement typeProductionProduction integrationAdvancedMultiple entities / systems
Introduced at Pilot
Request lists and document checks✓✓✓
Human approval✓✓✓
Baseline evaluation✓✓✓
Introduced at Production
Approved message wording—✓✓
Chase cadence and rate limits—✓✓
Opt-out and preference handling—✓✓
Portal and email intake—✓✓
Observability and evaluation—✓✓
Introduced at Advanced
Multi-entity request routing——✓
Multi-stage approvals——✓
Enterprise controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on engagement types, portal and document-management integrations, client volume, message-approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your standard request lists and prior-year engagement files

    Request-list templates and prior-year rollforward

    Week 1
  2. 02Client and contact records, and who may be contacted about what

    Contact records, permissions and consent mapping

    Week 1
  3. 03Access to the portal, mailbox and document management system

    Portal, email and upload intake, then integration setup

    Week 2
  4. 04A representative sample of what clients actually send you

    Document classification, request matching and the check baseline

    Week 2
  5. 05Your approved wording, chase rules and opt-out list

    Message wording, chase cadence, rate limits and opt-out handling

    Week 3
  6. 06The requests you chased hardest last year

    Evaluation suite, regression cases and failure-mode testing

    Week 4
  7. 07Named reviewers and the partner who owns escalation

    Human review and escalation workflow, then pilot and validation

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Phases are drawn over the weeks they actually occupy. Week 5 carries evaluation and the first supervised sends to a real client.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Workflow discovery, contact and consent mapping, automation boundary

W2Intake channels, classification and matching baseline

W3Message wording, chase cadence and rate limits

W4Evaluation suite, escalation workflow and dry-run testing

W5Supervised sending to one engagement, every message read

W6Full collection cycle on a live engagement, then handover

Reading the band
Bars span only the weeks their work is named in. No message reaches a client before week 5.
At the end of W6
One collection cycle has run under review, chase log and opt-outs checked, then Agent Care takes over monitoring.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Accounting AI agent

Build a document-collection agent around your request process.

Show us your request lists, your portal and mailbox, and the wording and chase cadence you would defend to a client. We'll agree the wording, the cadence limits and the point where a person takes the conversation over.

Typical delivery
4–6 weeks
Deployment
Your practice stack
Human review
At escalation and off-template
After launch
Agent Care available

Nestack Agents · Client document collection & follow-up

AGT-ACC-10 · Agent Care available after launch

Build a document-collection agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your books

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.