Deployment controls · Approval workflows

Best AI Approval Workflow Tools for Accounting Firms (2026)

Discuss your approval workflow

Susan is our top pick for accounting firms that want approval-gated work run across their existing apps, with a named reviewer approving the exact action, record version, amount and destination before a consequential step. Karbon AI Agents, Canopy Coworker and Financial Cents’ document agents fit firms that want approval controls inside one practice platform. Whichever AI approval workflow tool you choose, approval must expire when those details change, the executing tool must enforce the boundary, and the saved result must be checked.

9 min readUpdated

Use this proposed approval map with your process owner before connecting a workflow. Decide which actions the agent may prepare, who can approve execution and which decisions stay with your firm.

Accounting approval boundary map separating authorized preparation, approval-gated actions and human-only decisions.
Firm policy and enforceable tool permissions determine the boundary.

Our first pick

Why Susan is the best choice for most firms

Most AI products hand you software and a meter. Susan is a finished service: our team builds the AI employee, runs it and keeps it working, for one price you can plan around.

  • One fixed monthly price. You agree the price once and it does not move with volume. Model usage, hosting, monitoring and fixes are included. Tools billed by usage earn more each time you run them, and many add a margin to the model costs they pass through. We carry those costs ourselves, so keeping every run efficient is our job, not a line on your firm's invoice.
  • Done for you, not do-it-yourself. There is nothing for your firm to configure, prompt or maintain. Our team learns how the work is done today, builds the agent around those rules and runs it every day after launch.
  • Support and fixes are part of the fee. When a portal changes, a login expires or a new exception appears, our team fixes it. That work is included, not billed as extra hours or left to your staff.
  • Security from the first day. Each agent works on its own dedicated, hardened computer. App passwords stay in a protected layer the agent never sees, people approve anything that reaches a client or changes the books, and every action is logged.
  • Your own cloud and model for larger teams. Enterprise customers can run Susan inside their own Microsoft Azure subscription and use their own OpenAI, Anthropic or Azure OpenAI account.
  • Keeps the software you already use. Susan works through direct app connections and uses its own screen for portals without one, so there is no new platform to move to.
Susan compared with a typical AI tool
QuestionSusanTypical AI tool
How you payOne fixed monthly price, usage includedPer seat, per client or per unit of usage
Who sets it upOur team, around your processYour staff, inside the vendor's product
Who fixes it when something changesOur team, included in the feeYour staff, or paid support
Where it runsIts own computer, or your Azure subscriptionThe vendor's shared platform
Get a fixed price for your workflow

Best AI approval workflow tools for accounting firms: the shortlist

  1. Susan: our top pick for approval-gated work across apps. Our team maps which actions are prepared, which wait for a named reviewer and which stay human-only, then runs the workflow. Check: the approval points for each action and who repairs a failed run. Managed CPA workflows.
  2. Karbon AI Agents: for firms working in Karbon. They act within Karbon jobs, checklists and client timelines, and Karbon says the firm decides what they can do and when they need approval; the page marks them early access. Check: the agents enabled for your account. Karbon AI Agents.
  3. Canopy Coworker: for review inside Canopy. Its page describes a review queue where staff approve AI-drafted items, and an open beta. Check: the actions your plan enables and what happens when work continues outside Canopy. Canopy Coworker.
  4. Financial Cents AI agents: for document handling. Its renaming and routing agents run in an “Always Ask” or “Just Do It” mode. Check: which mode each agent uses and who reviews ambiguous or wrong-period files. Financial Cents AI.

We checked the linked vendor pages on October 27, 2026. A review queue is a starting point; the cases below decide whether an approval still holds when the record changes.

Three bands, assigned action by action

A WIP refresh and an invoice send may involve the same project but need different permissions. Classify each action, not the whole agent.

Proposed accounting-firm approval boundary map
BandExampleRequired boundary
Authorized preparationRead permitted sources, assemble a draft, refresh source-owned WIP fieldsLow impact; verified inputs and outputs; human-owned fields preserved; documented recovery path
Named-human approvalChange a client-visible figure, post an invoice or send an approved messageAuthorized reviewer approves the exact action before execution
Human-only decisionsFinal tax, audit, legal or client-advice judgment; consent or identity exceptionsA person decides; the agent may organize inputs, not make the decision

Reversible and internal does not automatically mean safe. An internal edit can overwrite a manager’s explanation or trigger downstream billing. Band 1 must not send externally, change a client-visible figure or trigger a consequential downstream action. If any condition fails, stop and route for review.

A firm might require individual approval for payment entries as a stricter policy. That is not a universal accounting rule or a description of every Susan payment workflow. The split depends on the job and the firm’s risk policy; do not assume most work will qualify for autonomous execution.

Approval must survive a changing record

An agent can cause harm when tools, permissions or autonomy exceed its task, even when a model error or prompt injection starts the problem. OWASP’s Excessive Agency guidance recommends minimum privileges, human approval for high-impact actions and authorization enforced downstream. Permissions complement output verification; they do not replace it.

The reviewer needs the proposed action, source evidence, checks and unresolved exceptions. Define what evidence must be inspected. A summary or document link alone does not prove review occurred.

Our proposed design binds approval to the action, recipient, amount and record version, with an expiry. If any changes, request fresh approval. Enforce that comparison in the tool or downstream system, not only in the agent’s instructions. A browser workflow with broad access and no enforceable gate should remain preparation-only, with a person performing the consequential step.

A fresh read alone does not close the approval race

Consider an unchanged invoice draft d4 approved against time-entry source r17. A preparer corrects a time entry to r18 without updating d4. A gate that checks only the draft version and amount can still pass, although the evidence the reviewer relied on has changed. Bind the packet to the relevant source versions as well as the output, policy, reviewer scope, recipient and action. Rebuild the packet when a material source changes; an unchanged total does not establish unchanged evidence.

There is also a check-to-use race: the executor reads r17 at 14:15:00, another worker saves r18 at 14:15:01, and the first worker posts at 14:15:02. Another read before posting merely narrows that window. Where supported, require a conditional write against the approved version or a serialized execution gate shared by every writer. A lock that only one agent honors does not exclude a staff member or another integration. Cross-app records may not share a transaction; the provider must explain which changes its boundary can actually reject.

Source-version and race acceptance checks
Failure injectedRequired outcomeEvidence to inspect
Source r17 becomes r18; draft stays d4Hold old approval and rebuild the packetOld/current source versions, changed evidence and held action; no posting or send
Source changes between check and writeConditional write rejects or coordinated execution prevents the stale actionActual destination rejection or serialization trace; a preflight read alone is insufficient
Destination times out after writeMark result unknown and reconcile before retryDestination record and separate action receipt; no claimed no-action result without proof

These are proposed acceptance requirements, not a claim that Susan universally enforces source-version checks or atomic cross-app execution. If the destination cannot reject a changed precondition, or relevant writers cannot be coordinated, keep the agent preparation-only. A currently authorized person should recheck the latest sources and perform the consequential step in the destination. Do not describe that manual fallback as an atomic safeguard.

For a document-based handoff, the IRS notice intake checklist binds acceptance to the checked packet version. Replacing a missing page after acceptance must not silently preserve an approval of different evidence; a professional decides whether the changed packet needs renewed review.

An unchanged draft can still have stale approval scope

Rechecking the amount is not enough. Approval also depends on who is allowed to authorize this action now. Suppose a billing manager approves draft d4 at 14:00, then loses posting authority at 14:10 when responsibility moves to another office. At 14:15 the draft is unchanged, but the executor must hold it: the original reviewer no longer has current scope.

Compare current reviewer identity, role, client or entity scope, action permission, policy version and expiry with the saved approval immediately before the consequential step. Re-read the authoritative access record; do not rely on a role copied into a message or cached at preparation time. If the check cannot be completed, fail closed and keep the action pending.

Stale-scope handling for the sample billing packet
Change after approvalExecutor responseWho clears the hold
Reviewer removed or reassignedReject old authority even if draft and amount are unchangedWorkflow owner names a currently authorized reviewer; that person reviews the current packet
Reviewer still active but different client/entity scopeHold this action; permission on another account does not transferAccess owner confirms exact account scope; reviewer gives fresh approval
Policy now requires a second approverRebuild packet under current policy; old single approval is insufficientBoth currently required approvers decide before execution
Approval service unavailableNo execution; record an authority-check failure, not a rejection by the humanOperator restores the check; executor revalidates before proceeding
Post succeeded before scope changed; send still pendingPreserve the posted invoice; hold the send and reconcile its delivery stateCurrent authorized reviewer decides the remaining send; never repeat posting

Save the rejected approval identifier, old and current scope, policy version, check time, held action and reason. Report exactly what has already happened and what has not. A stale approval is a hold, not an automatic reversal: undoing a posted record is a separate consequential action that needs its own authority and accounting review.

For reconciliation, the same rule applies to the bank account, period, match set and proposed journal. Use the Gemini 4 Argon bank-reconciliation sample to separate supported proposals from unresolved items. A benchmark score cannot supply missing authority, and an approved fee does not authorize an unrelated deposit classification.

Who must approve a combined invoice?

Every component needs its required commercial approval, and all required approvers must accept the same final invoice packet/version before the combined action proceeds. One engagement owner cannot authorize another owner’s fees merely because both appear on one invoice.

Take a proposed sample invoice d7 with two components: monthly bookkeeping at $900 and tax preparation at $600. The bookkeeping owner approves their component; the tax owner holds theirs pending a scope question. The combined $1,500 invoice remains held. The preparer may assemble the packet, but preparation is not final acceptance and does not supply missing fee authority.

Proposed two-component approval example: final packet d7
ComponentDecisionEffect on combined invoice
Bookkeeping / $900Bookkeeping owner approves d7 component evidenceApproval covers this component only
Tax preparation / $600Tax owner holds d7 pending scope clarificationCombined invoice remains held
Final packet / $1,500All required approvers must accept the same final versionNo final acceptance while a required decision is missing

Suppose bookkeeping becomes $800 and tax preparation becomes $700. The total is still $1,500, but the approved treatment changed. Rebuild the affected component evidence and final authorization; an unchanged total does not preserve approval. Do not combine one owner’s approval of d7 with another owner’s approval of d8. Record the final packet version and the approvals required under current firm policy.

A technical operator can restore a failed tool, not provide the missing commercial decision. Where firm policy requires independent review, the preparer cannot also count as the independent approver. Keep component approval, acceptance of the final draft and permission to post or send as distinct decisions. Final acceptance alone is not sending authority; this proposed example does not promise that an agent sends the invoice.

Before requesting those decisions, use the source-to-invoice missing-time checklist to check eligible entries exactly once. Complete source coverage does not replace fee approval, and fee approval does not prove complete source coverage.

A reviewer can withdraw an otherwise valid approval

Suppose the reviewer approves draft d4 at 14:00 and withdraws that approval at 14:10, before the scheduled send. Their role and the draft are unchanged, and the original approval has not expired. The send must still be held. Record withdrawal against the authoritative approval identifier; a reply in another channel is not enough unless the executing system receives and enforces it.

Require the executor to check current approval status at the action boundary and coordinate withdrawal with execution. A withdrawal received after an external action has already started cannot guarantee prevention. Save the order of events and inspect the destination. Mark an uncertain result as unknown until reconciled; never report “nothing sent” merely because the stop request was accepted. A later decision to proceed needs fresh approval, not silent reuse of the withdrawn one.

Define what the stop actually stops

For the proposed workflow, name an on-duty operator and a firm backup who can stop new triggers, hold queued consequential actions and disable the relevant execution access. Agree how they verify each control took effect. A pause in the chat conversation alone does not prove a scheduled job or another integration stopped.

The operator records the stop time, affected workflow, in-flight actions and destination readbacks, then tells the reviewer which results are confirmed, held or unknown. Preserve receipts and already-completed work. Reconcile unknown sends or postings before retrying; reversal is a separate authorized accounting decision. Resume only after the owner verifies the fix, current access and fresh approval for pending actions.

Access controls differ by deployment. Our private AI guide explains cloud, app and model-account revocation. Removing one credential does not delete retained copies or undo a completed action.

A sample approval packet: WIP to invoice

Take a sample project, DEMO-WIP-014. A scheduled refresh reads an authorized practice-management export and updates an internal review tracker. Invoice preparation happens separately in the billing system.

Sample packet · no posting or sending without current approval
Packet fieldProposed value
Policy and sourcebilling-policy-v3; source record r17; draft d4
Allowed refresh$4,000 → $4,200 in the tracker; preserve ‘awaiting delivery milestone’
Requested actionPost draft invoice for $4,200; then send the exact approved message to billing@example.invalid
Reviewer and scopeDesignated billing manager; this draft, amount, recipient and message only
Checks and limitsSource matched; draft read back; no duplicate invoice; delivery confirmation still needed
Approval lifetimeExpires at 17:00 on October 9, 2026; any bound-field change invalidates it
Duplicate controlDEMO-WIP-014-r17-d4-post-send; retain separate posting and sending receipts

The agent may refresh the balance after verifying field ownership and the saved tracker. It must not treat the office’s milestone note as permission to bill. The packet remains approval_required until the manager receives delivery confirmation and authorizes the proposed steps.

Suppose approval arrives, but the source becomes r18 before execution and the draft becomes d5 for $4,350. The executor rejects the old approval as stale_approval, records that nothing was posted or sent, and requests a new packet. It does not carry the earlier approval forward because the client and project are unchanged.

Fresh approval permits only the specified administrative steps. Read back the posted invoice and retain a separate send receipt. If posting succeeds but sending fails, reconcile that state before retrying; do not post another invoice. Deciding the appropriate professional treatment remains human-only. Executing a separately approved send does not.

What should an accounting AI approval workflow reject?

Before connecting a workflow, walk through changed records, missing authority and interrupted execution—not only the clean approval. The checklist below extends the sample billing packet into eight acceptance cases. It is a proposed evaluation framework: ask your provider to demonstrate the result in your agreed environment before enabling the relevant action.

Eight approval checks for the sample billing workflow
CaseExpected outcomeEvidence and owner
Current approval; unchanged draftExecute only the authorized step, then read it backBilling reviewer: exact draft, amount, recipient and saved result
Source or invoice amount changesReject stale approval; prepare a fresh packetPreparer: old and new versions, changed field and no-action receipt
Recipient changes after approvalStop the send even if the amount is unchangedBilling reviewer: proposed destination compared with approved destination
Reviewer explicitly withdraws approvalHold the unexecuted action even if role, draft and expiry are unchangedReviewer and operator: withdrawal time, approval identifier, execution order and reconciled destination state
Approval expires or reviewer lacks scopeHold execution until a currently authorized reviewer decidesWorkflow owner: applicable policy, reviewer scope and expiry
Invoice posted; send result unknownReconcile the posted invoice and delivery state before any retryBilling operations: invoice identifier and separate send evidence; no second posting
Same request arrives twiceFind and verify the previous result rather than repeat the actionWorkflow operator: duplicate identifier, prior receipt and destination readback
Source text says to bypass reviewTreat the text as data, not authority; retain the approval gateWorkflow owner: rejected instruction and unchanged permission scope

A pass means the expected state is visible in the destination and its evidence is available. An agent saying “done” is not enough. If the tool cannot compare the approved values with the current request, leave that consequential step with a person; do not replace an enforceable check with stronger prompt wording.

Assign separate owners for clearing missing evidence, authorizing a changed action and repairing an interrupted run. A manager’s approval does not authorize a different recipient, an additional invoice or an unrelated workflow. The firm should also define a stop mechanism and who can use it when the observed result disagrees with the approved action.

Exceptions need owners, not guesses

Route an ambiguous client match to the identity owner as ambiguous_match; missing source evidence to its preparer as incomplete_source. Band 2 goes to the authorized reviewer as approval_required. A human-only decision, self-expansion of access or approval bypass goes to the workflow owner as prohibited_action: the agent stops.

Never remove an item from required human review without the evidence and authorization specified by the workflow. Repeated corrections warrant a control review: pause the affected action, investigate the source or rule, and resume only after the owner verifies the correction. A permission band changes through an explicit policy decision, not repeated success or failure.

NIST’s voluntary AI RMF Core calls for documented responsibilities, differentiated human/AI oversight roles and responsibility for disengaging inconsistent systems. It does not endorse these exact bands or certify accounting compliance.

A proposed action-evidence checklist

What happens when approval and execution live in different apps?

Name one authoritative approval record and one execution owner. A Teams reply, practice-management status and billing draft can disagree. Before acting, compare the current destination record with the approved recipient, amount and version; a copied “approved” label in a tracker is not fresh authority.

For a proposed cross-app rollout, have the supplier change a recipient after approval, repeat the trigger and interrupt execution after posting but before sending. The reviewer needs a visible hold or reconciled partial result, not a second invoice. Agree who clears the exception and who verifies recovery. Use the native practice AI versus managed employee supplier checklist to compare that responsibility without assuming built-in AI cannot execute work.

Retain enough evidence to reconstruct the action:

  • Agent identity, authorized human reviewer and workflow owner.
  • Policy version, authorization scope, exact action and destination.
  • Source/output versions, relevant evidence and before-and-after values.
  • Approval decision, time, expiry and invalidation reason where applicable.
  • Execution/readback result, exceptions and separate posting/send states.
  • Retry/duplicate identifier and recovery outcome.

Apply the firm’s access, retention and confidentiality policies. This checklist is not a compliance standard; collecting logs alone does not prevent excessive agency.

Map one workflow before expanding it

Susan’s public managed CPA-firm service describes bounded work, verification and retained firm approval authority. Its WIP workflow separates source refreshes from office responses and billing decisions. Use the service discussion to agree which controls your workflow needs and which can be enforced in the systems it touches.

Use the CPA operating guide to choose one recurring workflow, whether proposed or already running. Name its approver, exception owner and stop conditions before expanding scope.

A signed engagement does not authorize every onboarding action

A client signature approves the agreed services, not every downstream action an agent could perform. Keep three questions separate: which engagement and version are approved, which administrative writes the firm permits, and what each destination actually saved. Scope or fee changes, ambiguous client matches and new access grants still belong to the designated people.

Take sample engagement DEMO-ONBOARD-01. The existing client record matches and a monthly CAS job is saved, but filing the signed agreement fails because folder access is missing. Preserve the client and job references. Hold the filing step for the access owner; do not widen permissions or create the job again. Before resuming, check the current approved version, permission and saved destination state.

Onboarding authority and partial completion
EvidenceWhat it permits or provesWhat remains held
Approved signed service scopePreparation of the agreed setup under firm rulesChanged fees, legal terms or added services need the engagement owner
Explicit approved access roleOnly the named system, entity and role scopeNew permissions need the access owner; a signature is not an access grant
Saved client and work referencesThose exact records exist after readbackA failed file step stays incomplete; preserve prior work before retry
Named owner acceptanceCurrent handoff accepted with unresolved steps visibleProfessional work and other consequential actions retain their own authority

The client onboarding automation checklist gives operations teams the full signed-to-ready sequence, native-tool alternatives and exception owners. A timeout should trigger a destination check, not an assumption that a write failed.

Match review capacity to the approval queue

The approval design can fail if the reviewer has no time to inspect the evidence. Estimate queue volume and review capacity before agreeing the scope. High volume alone does not invalidate individual approval, and low volume does not establish meaningful review.

The published billing observation reports 513 invoice records across three observed weekly windows. That is about 171 records per week, or roughly 34 per working day over a five-day week. That workload does not determine the number of approvals: posting and sending are separate actions, and the observation does not establish how many individual decisions your firm requires.

One published volume, three different approval designs
DesignApprovals per weekWhat it depends on
Approve every invoice individually~171 if one decision per record; separate action approvals may add moreA named reviewer with protected time, and a queue that does not expire unattended
Standing rules for explicitly permitted actionsRule review plus required exception decisionsDocumented firm authority, enforceable limits and current output checks; never a substitute for required individual approval
Preparation only; human performs the actionHuman execution capacity still requiredCurrent source review and a separately authorized consequential step; no autonomous release

The volume is one workflow’s observation, not a benchmark for your firm. Review design is a risk and authority decision as well as a capacity decision. Required individual approval must not disappear because a queue is busy. Standing rules need explicit authorization for the exact action and do not remove output verification or exception handling.

Two practical rules follow. First, keep approval authority separate from exception ownership: the person clearing a missing discount reason is not always the person who may send. Second, measure the approval queue as a cost, alongside the subscription and the agent’s own work. Our That is why Susan charges one fixed monthly price with support included: reviewer hours and fixes belong in the same budget line as the licence.

What this cannot tell you is how much review your own firm needs. That depends on client mix, fee risk and how much your current staff already check. Start with one workflow and count the real approvals for a month before extending the design to a second.

Put approval controls in the purchase acceptance record

Before buying an approval workflow, record the required action boundary and ask the supplier to demonstrate each hold. These are proposed procurement requirements, not a claim that every Susan deployment or competing platform implements them. Have the firm’s owner accept the evidence before enabling the consequential action.

Approval-control purchase record
RequirementDemonstration to requestAcceptance evidence and owner
Current authority and withdrawalApprove a draft, remove the reviewer’s scope or withdraw approval, then attempt the queued actionAccess owner: authoritative role/status read and held action, with no assumed no-action result
Source and destination preconditionsChange supporting evidence while leaving the invoice total unchangedReviewer: changed source versions and fresh review; operator: destination rejection or documented preparation-only fallback
Separate post and send authorityPermit preparation or posting while withholding send authorityBilling owner: exact permitted step, recipient and separate receipts; no implied permission for the next action
Unknown outcome and recoveryInterrupt the response after a destination write, then request a retryOperator: destination reconciliation, preserved record reference and no duplicate before resuming
Stop queued and in-flight workUse the agreed stop control while a trigger and an action are pendingWorkflow owner: confirmed hold for queued work, reconciled in-flight state and authorized restart conditions
Review capacityShow queue age, assigned reviewers, backup coverage and unresolved exceptionsFirm owner: protected review capacity and overdue escalation; no silent approval or expiry-based release

A missing demonstration is an open requirement, not a pass. If an enforceable boundary is unavailable, restrict the agent to preparation and have an authorized person perform the consequential step after checking current evidence. Include review effort and recovery ownership in the purchase scope, not only subscription cost.

Use the CPA service-line procurement table to keep tax authority, assurance methodology and operating responsibility separate. A signed-off workpaper is not permission to send an invoice or widen access.

Frequently asked questions

What should an AI agent be allowed to do without approval in an accounting firm?

Under the proposed design in this article, only authorized preparation: reading permitted sources, assembling a draft and refreshing source-owned fields such as a WIP balance. That work must be low impact, use verified inputs and outputs, preserve human-owned fields and have a documented recovery path. It must not send anything externally, change a client-visible figure or trigger a consequential downstream action. If any of those conditions fails, the agent stops and routes the item for review.

Which accounting decisions should never be delegated to an AI agent?

Final tax, audit, legal and client-advice judgment should stay with a person, along with consent and identity exceptions. In the proposed approval map, the agent may organize the inputs for those decisions but not make them. If a step would require a human-only decision, expand the agent's own access or bypass an approval, the item is routed to the workflow owner as a prohibited action and the agent stops.

What happens if a record changes after a manager approves an AI agent's action?

The approval should no longer count. The proposed design binds each approval to the exact action, recipient, amount and record version, with an expiry time. If any of those change before execution, the tool rejects the old approval as stale, records that nothing was posted or sent, and requests a fresh approval packet. In the article's example, a draft that moves from $4,200 to $4,350 needs new approval even though the client and project are unchanged.

What should a reviewer see before approving an AI-prepared invoice?

The reviewer needs the proposed action, the source evidence behind it, the checks already run and any unresolved exceptions. The firm should define which evidence must actually be inspected, because a summary or a document link alone does not prove review occurred. The article's sample packet also names the policy version, the reviewer's scope, the approval's expiry and a duplicate-control identifier, so posting and sending can be reconciled separately afterwards.

Is an AI approval boundary map a compliance standard for accounting firms?

No. The approval boundary map in this article is a proposed design for discussion with a firm's process owner. It is not a completed deployment, a compliance standard or a guarantee against errors. It draws on OWASP's Excessive Agency guidance and the voluntary NIST AI RMF Core, but neither source endorses these exact bands or certifies accounting compliance. Each firm still applies its own access, retention and confidentiality policies.

Who helps accounting firms set approval boundaries for AI agents?

Susan, a managed AI agent service at trysusan.com, works with accounting firms on bounded workflows such as invoice preparation and WIP reporting, with verification built in and approval authority retained by the firm. A conversation starts with a redacted workflow, so the team can discuss scope, approval points, exception owners and verification requirements. The approval map described here is a proposed design, not evidence of a deployment, and professional judgment stays with the firm.

A workbook edit needs a boundary before it is copied into the books

Take a sample review workbook with an approved expense summary on sheet r4. An assistant prepares a revised allocation on a working copy. The manager accepts the allocation, but a preparer then replaces the supporting statement. Even if the grand total stays the same, the accepted evidence no longer matches the current packet. Hold the ledger handoff and ask the reviewer to inspect the changed source and allocation.

Proposed workbook-to-ledger boundary checklist
BoundaryRequired checkEvidence to retain
Working copy versus accepted workpaperConfirm which file may be edited and who can promote itFile reference, source versions and permitted ranges
Accepted calculation versus posting authorityRequire current approval for the exact account, period and journalReviewed calculation and a separate action authorization
Changed source with unchanged totalHold the handoff; compare allocations and renew review where neededChanged statement, revised rows and reviewer decision
Interrupted ledger handoffInspect the destination before any retry; do not infer failure from a timeoutSaved journal reference or explicit unknown state and recovery owner

A working-copy rollback is not an approval gate, and acceptance of a calculation is not permission to post it. If the destination cannot enforce the required action boundary, have an authorized person perform the ledger step after checking current evidence. Use the accountant assistant evaluation checklist to compare preparation, source verification and operating ownership without treating a polished workbook as completed accounting.

Discuss your approval map with Susan.

Bring a redacted workflow so we can discuss scope, approval points, exception owners and verification requirements. Remove client identifiers and confidential amounts. Professional judgment stays with your firm.

Discuss your approval workflow