The boundary worth drawing is not between simple and complex work. It is between work that has a single correct answer, which can be computed and checked by anyone, and work that requires a view, where two competent auditors may reasonably differ. Matching, recomputation, reconciliation and pattern detection are on the first side and should be run over the whole population. Deciding what an exception means, whether evidence is sufficient, and what to conclude are on the second, and automating them removes the part of the audit the signature is attached to.
A test for placing any task
Three questions settle most cases. A task that passes all three belongs on the mechanical side.
- If two competent auditors performed this task on the same data, would they necessarily get the same answer? If they might legitimately differ, it is judgement.
- Can the answer be checked by someone who was not there, using only the data and the rule? If checking requires knowing the client, it is judgement.
- Does the value of the output lie in its completeness and consistency, or in the insight of the person producing it? If the latter, it is judgement.
| Area | Mechanical | Judgment |
|---|---|---|
| Purchase testing | Matching invoices to receipts and ledger entries, recomputing arithmetic, flagging round sums and near-threshold values | Deciding what will be accepted as evidence of receipt at this client, and whether a pattern indicates a control failure |
| Input credit | Matching the register to the statement, applying normalisation rules, sorting differences into categories | Whether a client's explanation closes a difference, and whether credit at risk needs a provision |
| Cut-off | Comparing receipt, invoice and voucher dates across the window and flagging disagreements | Determining what the terms of delivery were, and therefore which date governs |
| Payables | Matching ledger to statement line by line and computing the ageing | Whether a disputed debit note requires a provision, and whether a non-response leaves a gap |
| Documentation | Checking that every exception has an outcome and every cross-reference resolves | Whether a conclusion is supported by what is above it |
| Sampling | Selecting items by a stated method once the method is chosen | Choosing the method, and deciding it addresses the assessed risk |
The pattern in every row is the same: the automation produces a fact, and the auditor decides what the fact means. The moment a tool starts producing the second column, the file stops recording anybody's judgement.
What full-population testing actually changes
Sampling exists because testing everything by hand is unaffordable. When the mechanical part is automated, that constraint loosens, and three things change in the audit rather than just in the cost.
- 01Detection of rare items improves substantiallyA duplicate pair, a single unauthorised payment or one round-sum series is unlikely to be caught by a sample of forty from twelve thousand. It is certain to be caught by a rule applied to all twelve thousand. This is the clearest quality gain available, and it is not an efficiency argument at all.
- 02The sample changes purpose rather than disappearingOnce everything has been matched, a sample is no longer the basis for the conclusion on accuracy. It becomes a check on whether the matching worked, which is a smaller sample with a different rationale. The working paper has to say so rather than carrying forward last year's basis.
- 03Exception volume rises, and that is not a problem unless it is mismanagedTesting everything surfaces more exceptions than testing forty items, most of them immaterial. The risk is an exception queue nobody works through, which converts a quality gain into a documentation failure. Every exception still needs a disposition.
A system that raises 57 potential exceptions has not found 57 findings. If the file reads as though it has, the audit has overstated its own results, which is a more serious problem than having missed something. Potential exceptions are items a rule flagged; findings are what an auditor decided to raise.
How the boundary erodes
Nobody decides to automate judgement. It happens through four specific slippages, each of which looks reasonable at the time.
| Slippage | How it starts | Where it ends |
|---|---|---|
| Drafted text becomes final text | A tool drafts a conclusion to save typing, and the auditor edits it | The auditor stops editing. The file now contains a conclusion nobody formed. |
| A confidence score becomes a decision | A score is shown to help prioritise work | Low-scored items stop being examined. A number of unknown calibration has become the audit's materiality threshold. |
| A risk rating is rolled forward | Last year's assessment is pre-filled for convenience | The risk assessment stops responding to the client's circumstances and becomes an annual formality. |
| An exception is auto-dismissed | A rule suppresses a category known to be noise | Items are dismissed with no record of who decided or why, and the file cannot show they were considered. |
The common feature is that each slippage removes a person from a decision without removing the decision. The counter to all four is the same: require a name and, where it matters, a reason.
Keeping the boundary in place
- Label what produced every piece of content: computed by a rule, drafted and unreviewed, or written by a named auditor. A reader who cannot tell which is which cannot evaluate the file.
- Require a written conclusion from a named person before a paper can be approved. Not a generated one, and not an empty field.
- Require a reason when an exception is dismissed. The reason belongs in the audit file, because the decision to dismiss is audit evidence.
- Do not display confidence percentages. A poorly calibrated number invites misplaced trust, and coarse bands with stated reasons route work just as well without pretending to a precision nobody has.
- Keep the arithmetic deterministic. A language model should never compute a total, a variance or a reconciliation, because it may be right most of the time and there is no way to tell which time this is.
- Make the trail append-only, so a decision cannot be quietly revised after the fact.
Regulatory requirement
Automation changes nothing about the auditor's responsibilities. SA 230 on documentation, SA 500 on sufficient appropriate evidence, and SA 220 and SQC 1 on direction, supervision and review apply identically to a procedure run by software. The auditor remains responsible for the opinion regardless of what produced the underlying analysis.
What the working paper must say
An automated procedure needs more description in the file than a manual one, not less, because the reviewer cannot infer what was done from watching someone do it.
- The population the routine ran over, and evidence that it was complete.
- The rules applied, in enough detail that another auditor could evaluate whether they address the assertion. “System-matched” is not a procedure description.
- Any parameters or thresholds used, and why those values.
- What was done to establish that the routine works, which usually means running it against data with a known answer.
- The exceptions produced, and each one's disposition by a named person.
- The conclusion, in the auditor's own words, addressing the assertion.
How we think about this
Lekhya computes the deterministic work with rule-based software rather than a language model, uses a model only to read documents and draft narrative, and marks every piece of content as computed, drafted or auditor-written. A conclusion cannot be entered by the system, a dismissal cannot be recorded without a reason, and no confidence percentage is shown anywhere. The restraint is the design, not a limitation of it.
This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.
Related resources
- Audit workflow & automationAudit automation for CA firms: what to automate firstHow to decide what to automate, ranked by return rather than by how impressive it sounds, with a scored ranking of common audit tasks and what to leave alone.
- Audit workflow & automationAI in audit: what it is good at, and what it must not touchThe three tasks language models genuinely do well in audit, the three they must never be given, and the questions to ask a vendor before any client data moves.
- Audit workflow & automationThe statutory audit workflow, from evidence collection to sign-offAn engagement end to end: acceptance through to sign-off, with where the time actually goes and the four points at which engagements reliably stall.
Free tools, no signup
Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.
- Purchase register checkDuplicate payments, round-sum amounts, weekend-dated invoices, incomplete records.
- GSTR-2B reconcilerMatches your purchase register against GSTR-2B — missing invoices either side, amount mismatches.
- Bank reconciliation checkerMatches your cash book against a bank statement — what's outstanding on each side.
- Fixed asset register checkDuplicate asset codes, missing location or useful life, negative net book value.
- Payroll red-flag scannerBank accounts shared across employees, and records missing an ID, PAN or salary.
- CARO applicability checkerAnswer a few questions about the company and see which CARO 2020 clauses likely apply.
- MSME payment delay checkerMSME-flagged invoices paid — or still unpaid — beyond the 45-day Section 22 limit.
- Related-party transaction screenerTransactions above a threshold you set with no approval reference, grouped by counterparty.
- Depreciation useful life checkerCompares a useful life in use against the Schedule II, Part C indicative figure.
- Materiality calculatorOverall and performance materiality against PBT, revenue, assets or equity, with reasoning shown.
- Sample size calculatorStatistical sample size for a test of controls or a substantive test of detail.