Control walkthrough documentation has to establish three things, not just one: that the control exists as described, that the person performing it understands why they are doing it, and that it was actually performed on a specific transaction traced end to end. A file that only describes the control in the abstract, without tracing one real transaction through it, has documented a process description rather than a walkthrough.
What a walkthrough is for
A walkthrough is a design test performed once, early, before any sample-based operating effectiveness testing begins. Its job is narrow: confirm that if this control operated as the process owner describes it, it would actually address the risk it is meant to address, and confirm that the description matches what really happens rather than what the policy manual says should happen. Those two can diverge quietly over a year, and a walkthrough performed from the policy document alone, without talking to the person who does the work, will not catch the divergence.
The three things a walkthrough must establish
| Element | What it establishes | How it fails silently |
|---|---|---|
| Existence | The control activity described actually happens as a step in the process, performed by the person named | A control described in the process note that was discontinued or delegated to someone else without the documentation being updated |
| Understanding | The person performing the control knows what they are checking for and why, not just that a box needs a signature | An approver who signs because the system requires a signature before posting, without reviewing anything the signature is meant to represent |
| Performance | A specific, real transaction was traced through the process and the control point was observed to have actually acted on it | A walkthrough conducted as an interview, with no document pulled and no transaction actually traced |
Interviewing the control owner and documenting what they say is not a walkthrough. It is a description. The distinguishing act of a walkthrough is tracing one actual transaction — pulling the purchase order, the approval, the goods receipt note, the invoice, the payment — and confirming at each step that the control point behaved the way the description says it does.
Narrative versus flowchart format
Neither format is inherently superior; the choice should follow the shape of the process being documented.
- Narrative works well for a process with few decision branches and a small number of control points — most payroll processing, for instance — where a paragraph of prose is faster to write and faster to review than a diagram.
- Flowchart earns its cost when the process has multiple decision points, parallel paths, or system-driven branching — a procurement process with different approval routes by value threshold is clearer as a flowchart than as prose trying to describe every branch.
- A hybrid is common and often best in practice: a flowchart for the overall process flow, with a narrative annotation at each control point describing what evidence was reviewed and what was found.
- Whichever format is used, it should be legible to someone who was not in the room when the walkthrough was performed. A flowchart only the preparer can interpret has the same defect as a narrative too terse to follow.
Building the walkthrough record
- 01Identify the control point and the risk it addresses before scheduling the interviewWalking in without a clear sense of what the control is supposed to prevent leads to a conversation that describes the process generally rather than tests the specific control.
- 02Select one real, identifiable transaction in advanceNot a hypothetical example the process owner constructs on the spot. A transaction selected before the meeting, so the walkthrough tests the actual system and actual documents rather than a rehearsed version.
- 03Trace the transaction step by step with the person who actually performs the controlNot their manager, and not a process owner one level removed. The person doing the work day to day is who can show you what actually happens, including the shortcuts.
- 04Capture the evidence at each control point, not just a description of itA screenshot of the approval workflow, the signed document, the system log showing who actioned what and when. The record should let a reviewer see the evidence, not take the preparer's word for its existence.
- 05Note any divergence between the documented process and what was observedEven a minor one. A process description that is slightly wrong in a detail that does not matter this year may matter next year when something is tested against it.
- 06Conclude explicitly on design effectivenessState, in writing, whether the control as observed would address the risk if performed consistently. This conclusion is what operating effectiveness testing later builds on; without it, the sample testing has no design basis to test against.
Shortfalls that show up most often on inspection
- Walkthrough performed once, years ago, and rolled forward every year without re-performance, while the underlying process has since changed.
- No specific transaction referenced — the documentation describes the control in the present tense and generically, with nothing to show a real instance was traced.
- Evidence referenced but not retained — the narrative says 'approval was reviewed' with no copy of the approval attached or referenced by identifiable document number.
- The walkthrough performed with the control owner's manager rather than the person who actually executes the control, producing a description of policy rather than practice.
- No explicit conclusion on design effectiveness, leaving a reviewer to infer whether the control passed design testing from the absence of any noted problem.
- Walkthroughs for IT-dependent controls performed without anyone from IT or anyone who understands the system configuration, missing that the 'control' is actually a system setting that could be changed by someone with access.
Common practice, not a requirement
Refresh every walkthrough at least annually, and sooner if the process owner changes, the system changes, or the prior year's operating effectiveness testing turned up exceptions that suggest the design itself may be weaker than assumed.
How we think about this
A walkthrough is one of the few pieces of audit documentation that genuinely cannot be automated, because its value comes from a person watching another person do their job and noticing the gap between the policy and the practice. What can be automated is everything around it — pulling the transaction and its supporting documents into one place, generating the narrative skeleton to be checked and corrected, and flagging when a walkthrough is due for refresh. The watching and the noticing stay with the auditor.
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
- Internal audit & IFCIFC testing: internal financial controls over financial reportingHow IFC testing differs from a substantive statutory audit, what design versus operating effectiveness testing actually means in practice, and what the file needs to show for each.
- Internal audit & IFCBuilding a risk control matrix (RCM) for audit testingHow to structure an RCM so it actually drives testing, map it to financial statement assertions, and stop it from becoming the document nobody updates after the first year.
- Internal audit & IFCTesting segregation of duties: a practical approachThe classic SoD conflicts, how to test for them in a small finance team where perfect separation is not realistic, and how to document the compensating controls that stand in.
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.