,

Root Cause Analysis for Audit Findings, From the Auditee’s Side: A Cause Auditors Accept

A root cause the auditors will accept is a condition of your process, system, data or governance that explains every exception they found, would have prevented those exceptions had it been different, can be shown in a document or a screen, and points to a change someone can own. It is almost never “human error”, “training”, “oversight” or “workload”. Standard 14.3 of the Global Internal Audit Standards expects internal auditors to work with management to identify root causes where possible, and Standard 14.4 covers the recommendations and management action plans that answer the findings, so a cause that fails those tests does not just get a polite comment. It comes back as a rejected management response, a repeat finding at a higher rating, or both.

This guide is the process owner’s playbook for the week between “we need a root cause from you” and the response deadline: why auditors insist on cause, what to write instead of the usual non-causes, a one-week plan a small team can run, three methods sized to the finding, the taxonomy auditors sort causes into, how to write the cause so the action plan follows from it, and what to do when the cause sits in another department or points at a person. The auditor-side root cause guide shows what the audit team was taught to look for; the action plan guide covers what happens after the cause is agreed. This one covers the week in between, from the auditee’s side.

Where this guide gives rules of thumb, they are labeled as practitioner judgment, from the reviewing side of the table. The worked example, Harbor Trust, is hypothetical.

In this guide

Why auditors insist on a cause, and what “accept” means

Three things sit behind the request. The first is the Standards. Standard 14.2 has the auditors compare criteria with condition and work out cause and effect; Standard 14.3 has them work with management to identify root causes where possible and to weigh significance; Standard 14.4 covers the recommendations and action plans that answer what was found; and Standard 15.2 sends them back later to confirm the action was implemented, or that management has formally accepted the risk of not acting. An action built on the wrong cause passes the first three steps and fails the fourth, because the exceptions reappear. The guide to Domain V walks through the whole engagement sequence.

The second is their own record. A finding that returns under a new number is a repeat finding, and repeat findings are among the most visible measures of an audit function’s effectiveness in front of the audit committee. Practitioner judgment: the usual reason for a repeat finding is a cause that was wrong the first time. The third is regulatory, where it applies. In US banking, the Federal Reserve’s SR 13-1 (January 2013, revised October 2025) lists, among the information an audit committee should receive, audit issue information including aging, past-due status, root-cause analysis and thematic trends. The cause you write may be read, in summary, by directors.

A workable definition comes from outside audit. The US Department of Energy’s 1992 Root Cause Analysis Guidance Document defines a root cause as “the cause that, if corrected, would prevent recurrence of this and similar occurrences”, and separates it from the direct cause, the thing that immediately produced the event. The owner’s translation: the root cause is the condition which, if you change it, makes the exceptions stop, and which you can point to in a procedure, a configuration screen, a report, a roster or an organization chart. If you cannot point at it, you have not found it yet.

The tests auditors apply before they accept your cause

Auditors rarely say these out loud, but experienced reviewers run them on every management root cause before accepting it. Build your submission to pass all five.

TestThe question the auditor is asking silentlyWhat to show
CoverageDoes this cause explain every exception in the sample, or only the convenient ones?A table mapping each exception to the cause; any that do not fit, explained separately
CounterfactualIf this condition had not existed, would the exceptions still have happened?Evidence from the period or the sub-population where the condition was absent and the control worked
EvidenceIs each step of the explanation documented, or is it a plausible story?A configuration screenshot, a change record, a roster, a report, a dated email per step
LevelIs this stated where recurrence can be prevented, or one step too shallow (“procedure not followed”) or too deep (“the 2023 reorganization”)?A cause with an owner, a change that can be made this year, and a reason it stops the mechanism
ActionabilityDoes the proposed action plan follow from this cause, or from the wording of the finding?One action per cause clause, with the clause it addresses named

One point owners often miss: auditors change their cause more readily than their condition or their rating. Standard 13.1 expects communication with management throughout and gives both sides a way to state their position on the final report, and the auditors need a valid reason to change a result. A better-evidenced cause is a valid reason. The condition is their evidence; the cause is your process, and you hold information about it that they do not. The guide to disputing a finding covers the facts and the rating; this guide covers the one element where you should expect to win if you do the work.

Causes that are not causes, and what to say instead

Most first-draft causes fail for the same reason: they name a category of person or a category of failing instead of a condition. Sidney Dekker’s argument, summarized in the Field Guide to Understanding ‘Human Error’ summary, is that human error is a symptom of conditions in the system, not an explanation of them, and that labels such as complacency or lack of attention restate the event without explaining it. The same logic applies to “training”, “oversight” and “workload”. Each is a label for a gap; none says what the gap is made of.

The action side confirms it. The RCA² action hierarchy used in patient safety, published by the Institute for Healthcare Improvement and based on VA National Center for Patient Safety work, classifies training and policy changes as weaker actions that are often necessary but, in its words, “when used alone are unlikely to be sufficient for sustained improvement”, and asks teams to identify at least one strong or intermediate action for each cause (IHI Action Hierarchy Tool). A guidance note on The Joint Commission’s site, drawing on the same RCA² work, says the same: weaker actions such as training and policy changes are often necessary to establish proficiency and expectations, while system-level interventions such as process improvements are much stronger (Development of Strong Corrective Actions, 2016). If your cause is “training”, your action will be training, and the validator will test whether behavior changed, not whether the course ran.

What you were going to writeWhy it bouncesWhat to write instead (the pattern, with an example)
Human errorNames the symptom; implies the fix is a better humanThe condition that let the error happen and go undetected: “The posting form accepts a blank cost center, and nothing validates the field before the entry posts.”
Lack of training / staff were unawareUnverifiable as stated; produces a training action that validators discountThe mechanism by which knowledge failed to reach the work: “The procedure was revised in March 2026; the version on the team’s shared drive dates from 2023 and there is no distribution or acknowledgment step.”
Insufficient management oversightA verdict, not a mechanism; often untrue of the manager in questionWhat the review consists of and what it cannot see: “The supervisor signs a cover sheet that lists no items; no exception report exists for the supervisor to review.”
Workload / resource constraintsAlways true somewhere; explains nothing unless dated and mechanicalCapacity as a dated contributing factor with its mechanism: “From April to July two analysts covered three roles; to meet the 10:00 cut-off the reconciliation was prepared from the prior day’s statement.”
Turnover / the person who knew leftDescribes a trigger, not the condition it exposedThe knowledge concentration: “The quarterly repricing step existed only in one analyst’s notes; the procedure omits it and there is no cross-training record.”
System limitationUsually a design choice dressed as a constraintThe exact limit and the missing compensation: “The ERP cannot enforce a second approver under $5,000, and no manual review covers that band.”
It fell through the cracksRestates the conditionThe missing trigger: “The task appears on no checklist, calendar or task list; it is initiated from memory.”
One-off / exceptional periodAuditors have heard it for every periodIf true, the dated temporary condition and proof it did not recur: “Exceptions fall only in the two weeks of the migration freeze; the 22 weeks since show none.” If not provable, it is not the cause.
Management did not prioritizeBlame pointed upward; unverifiableThe ownership gap: “No owner has been named for the control since the 2025 reorganization split the former owner’s role.”
Procedure not followed / non-complianceRestates the condition one level upWhy following it was not possible or not triggered: “The procedure requires a call-back within the hour, and the only phone-verified contact list is held by a team that works a later shift.”
Communication breakdownNames a category of handoff, not the handoffThe specific message, sender, receiver and channel: “Contract end dates are held in the procurement system, which has no feed to the badge system and no scheduled report to Security.”
The sample was unrepresentativeThis is a dispute of the condition, not a causeTake it to the facts discussion with population data; do not put it in the cause field

The pattern across the right-hand column is a noun you could photograph: a form field, a file version, a cover sheet, a roster, a threshold, a missing line in a procedure, an absent feed. A cause written around such a noun passes the evidence test automatically, because the photograph is the evidence.

The one-week plan for a team

A week is enough for almost any single finding if the week is structured. The common failure is to spend four days arguing about the condition and one evening writing a cause. Settle the facts on day zero, then spend the week on the explanation.

Who to involve matters more than which method you use. Name a facilitator who is not the control performer and whose name is not on any of the exceptions: a peer manager, a first-line risk partner, or a quality lead. Put the people who do the work in the room, two or three of them, because they know the workarounds. Add the administrator or report owner of any system the control depends on, and one person from the upstream or downstream handoff. Keep the auditor informed and offer to walk them through the output; if they ask to observe the session, let them, as observers. Practitioner judgment: a session run by the control performer produces a defense; a session run by a neutral facilitator produces an explanation, and the auditors can tell which they are reading within a paragraph.

DayWhoWorkOutput
Day 0 (the request)You and the auditorConfirm the facts you accept. Ask for the exception list with identifiers and dates. Ask what cause the auditors currently hold and what evidence it rests on. Name the facilitator, book the session.Agreed condition; exception list; a calendar invitation
Day 1Facilitator and one analystPull the data: the full population for the period, not just the sample; the exception list; the procedure with version history; system configuration and change log; staffing and volume by week; the reports the control relies on; escalation records; prior incidents and prior audit findings on the process.A data folder the auditors could be given
Day 2Facilitator and the control performersBuild the timeline and the exception map: for each exception, the date, the performer, the system state, the volume that day, what changed shortly before. Look for clusters by time, person, product, location and release.A timeline; a cluster view that usually points at the mechanism
Day 3The full group, 90 minutesThe session (agenda below). Pick the method from the finding type. Leave with candidate causes and an evidence list.Two or three candidate causes, each with named evidence to pull
Day 4Facilitator and the system or report ownerTest each candidate against the whole population. Does it explain all the exceptions? Does the control work where the condition is absent? Collect the evidence per link.A cause that passes coverage and counterfactual; discarded candidates with reasons
Day 5You, then your executive for 15 minutesWrite the cause statement and map actions to it. Review with your sponsor for anything that sits above you. Send to the auditor with the evidence folder and offer a 30-minute walkthrough.Cause statement, action map, evidence index
Days 6–7 (buffer)As neededCross-department input, a second look at a cause that did not pass coverage, or the walkthrough with the auditor.Agreed cause, or a documented difference of view

The 90-minute session

Ninety minutes is long enough to get past the first answer and short enough that people prepare. Three ground rules keep it productive: the condition is settled and is not being relitigated; no person’s name goes on the whiteboard, only roles, systems and documents; and the goal is an explanation, not a defense. Start with the people who did the work telling the story of two of the exceptions as they experienced them at the time, what they saw on the screen, what else was due that morning, what the procedure said. Dekker calls this local rationality: the action made sense to the person given what they knew and faced, and if it looks inexplicable to the room, the room does not yet understand the situation.

MinutesBlockRule
0–10Ground rules, the agreed condition, the exception map on the wallFacilitator speaks; the owner does not open with a theory
10–25Two exceptions narrated by the people who performed the workNo interruptions; questions are “what did you see” and “what else was happening”, never “why didn’t you”
25–50The method on the whiteboard: whys chain, fishbone or barrier tableEvery entry is a condition (a noun), not a verb or a person
50–70Challenge roundFor each candidate: does it cover all the exceptions, what would have happened without it, what document would show it
70–85Evidence assignmentsOne name, one artifact, one deadline per link
85–90What will be said to the auditor, and by whomOne voice; the facilitator drafts, the owner sends

Three methods sized to the finding

The method should match the shape of the finding, and the effort should match its weight. The DOE guidance referenced above makes the general point that the level of effort should match the significance of the event, and that holds for audit findings: a Low-rated finding with two exceptions does not need a fishbone session with eight people.

Finding typeSignatureMethodOutput the auditor expects
Single control, a few exceptions, one mechanismExceptions share a date range, a product or a performer; the story is linearFive whysA chain of four to six conditions, each with a piece of evidence, ending in a change someone owns
Process finding with several contributing factorsExceptions spread across teams or periods; people disagree about whyCause-and-effect (fishbone) diagramTwo or three evidenced causes kept, the rest discarded with a reason
Control failure: a control existed and did not prevent or detectA review, reconciliation, escalation or attestation that reported “fine” while the exceptions accumulatedBarrier analysisA table of each layer of defense, how it failed, and whether the layers shared a dependency
Recurrence after an earlier fixThe same finding, second timeBarrier analysis plus change analysis (what changed since the fix)Why the fix did not hold, with dates
Thematic finding across several areasAudit raises the same cause in several reportsFishbone across findings, with governance as the lead categoryOne overarching cause and an owner above the individual processes
Possible intent, concealment or personal benefitEvidence altered, exceptions concentrated on one person with access to the proceedsStop. This is an investigation, not a root cause sessionA quiet conversation with the auditor, not a whiteboard

Five whys, for the simple finding

Toyota describes the practice as asking “why” five times about every matter to find the root cause when something goes wrong (Toyota Quality); the Institute for Healthcare Improvement, which also publishes a version of the tool, adds the caution that “what we think is the cause, however, is sometimes just another symptom” and that a problem may have several root causes (IHI). Three rules make it work in an audit context. Write every answer as a condition, not an action or a person: “the approval workflow has no delegate” rather than “the approver was away”. Branch when two answers are both true, and follow both. Stop when the next answer would leave your organization’s control (“because the vendor’s software works that way” is context, not a cause, unless you chose the vendor without checking) or when you reach a condition with an owner and a plausible change.

Fishbone, for the process finding

The cause-and-effect diagram, also called an Ishikawa diagram after Kaoru Ishikawa, puts the problem at the head and groups candidate causes along branches; the American Society for Quality describes it as especially useful for structuring a brainstorming session, and notes that Ishikawa himself encouraged renaming the generic categories so they communicate to the people using the diagram (ASQ). The generic labels (materials, machinery, methods, measurement, manpower, environment) were built for a factory floor. For an office control failure, rename them as below. The point of the categories is not tidiness; it is that each one forces a question the room would otherwise skip.

Category (office version)Questions the facilitator asksCauses that typically surface
ProcedureWhat does the written step say, exactly? What is the trigger? When was it last changed? What do people actually do?Missing step; trigger defined by a report rather than an event; procedure describes a system version that no longer exists
SystemWhat configuration does the control depend on? What changed in the last release? What does the system allow that the procedure forbids?Defaults changed in an upgrade; workflow routes to a named person; no hard stop below a threshold
InformationWhat report or data does the control read? When does it arrive? Who checks it is complete and correct?Report excludes a population; statement arrives after the cut-off; threshold field reset by another process
People and capacityStaffing against volume by week; backups; who else can do this; what targets the performers are measured onTwo roles covered by one person; knowledge held by one individual; a speed target that competes with the control
Ownership and oversightWho owns the control by name? What does the review consist of? What goes upward, and from which source?Owner lost in a reorganization; review signs a summary produced by the same flawed source; no metric for the failure mode
Environment and changeWhat changed before the exceptions began: volume, organization, vendor, migration, regulation, location?Acquisition added accounts nobody mapped; a vendor changed delivery timing; a new product bypassed the control’s trigger

Discipline the output. A fishbone with twenty branches is a brainstorm, not a cause. By the end of the challenge round, keep the two or three branches that pass coverage and counterfactual, and record why the others were discarded. Auditors read the discards with interest; they show the work.

Barrier analysis, for the control that existed and failed

Barrier analysis comes from safety engineering. The DOE guidance describes it as “a systematic process that can be used to identify physical, administrative, and procedural barriers”, and its table of methods lists it as suited to procedural and administrative problems as well as equipment failures. For a control finding, the barriers are the controls: the preventive step, the detective review, the escalation, the attestation. For each one, state what it was supposed to do, whether it was absent, failed, bypassed or degraded, and why. The question that barrier analysis answers and the other two methods miss is whether the layers were independent. In many control failures the preventive control, the supervisor’s review and the monthly attestation all read the same report, so one wrong field silences all three. Engineers call this a common-mode failure, and finding one yourself before the auditors do changes the tone of the conversation.

Barrier (control)What it should have doneHow it failed: absent, failed, bypassed, degradedWhy (the condition)Shared dependency?
Preventive step at the point of workStop the exception from being createdState whichConfiguration, procedure, capacity, informationName the input it relies on
Detective review by the performer or peerCatch it the same day or weekState whichWhat the review reads and cannot seeSame input as above?
Supervisory or management reviewCatch what the first review missedState whichWhat the reviewer is shownSame report?
Escalation triggerRaise aged or large itemsState whichHow the trigger is computedSame field?
Attestation or committee reportingGive leadership a true pictureState whichWhere the attestation’s data comes fromSame source?

Whichever method you use, add a change analysis if the exceptions cluster in time: list everything that changed in the sixty days before the first exception (releases, people, vendors, volumes, procedures, thresholds). When the first exception follows a change by a week, the chain of whys usually runs through that change. The guide to handling test exceptions explains how auditors themselves decide whether exceptions are isolated or systematic; your change analysis answers the same question from the inside.

The cause taxonomy auditors use

When your cause arrives, the auditor sorts it on two axes before deciding what it means for the rating and the action plan. The first axis is design versus operation. A design cause means the control, performed exactly as written, could not have prevented or detected the exceptions: the threshold is wrong, the report excludes a population, the approval routes to someone who cannot see the risk. An operating cause means the control as designed was adequate and was not performed, or not performed as designed. The test of design versus operating effectiveness guide explains how auditors test each; the point for you is that design causes expose the whole population, so they usually push the rating up, while operating causes are rated on how far they spread.

Practitioner judgment: most operating failures that recur have a design cause one level out. The reconciliation was not performed because the task has no owner; the review was not done because the reviewer is shown nothing to review; the approval was skipped because the workflow allowed it. If your analysis stops at “the control was not performed”, keep going until you find the condition in the surrounding system that let non-performance happen and go unnoticed. That is where the action lives.

The second axis is the domain of the cause: people and capacity, process, system, data and information, or governance and ownership. Auditors use it because each domain implies a different kind of action and a different owner, and because a function that sees governance causes recurring across reports raises them as a theme. The grid below is how the two axes combine in practice.

DomainDesign cause looks likeOperating cause looks likeAction that usually follows
People and capacityThe role is staffed for half the volume; the control needs a skill nobody in the team holdsA trained performer skipped the step on specific days (ask what those days had in common)Redistribution, a backup, a named skill requirement; rarely “training” alone
ProcessThe procedure has no step, no trigger or a trigger that fires too lateThe step exists and was performed late or partiallyA rewritten step with an explicit trigger and a completion record
SystemConfiguration permits what the control forbids; workflow has no delegate; defaults changed in a releaseA manual override was used where the system allowed itConfiguration change, hard stop, removal of the override, change control over control-relevant settings
Data and informationThe report the control reads is incomplete, late or computed on the wrong basisThe right report was produced and not readA corrected or independent report, a completeness check, a reading record
Governance and ownershipNo named owner; the control is not in any inventory; no metric reports the failure modeThe owner knew and did not act (ask what competing instruction they held)Named ownership, an inventory entry, a metric that reaches someone with authority

Name the cell your cause sits in when you submit it. A cause labeled “system, design” tells the auditor that you understand the exposure is population-wide and that your action will be a configuration change, which is a stronger action than anything in the people column. It also forecloses the lazy reading of your cause as “they just need to try harder”. The severity ratings guide shows how design and operating causes move a rating, if you need to argue that point from the definitions.

Writing the cause so the action plan follows

The auditors have their own craft for cause sentences, covered in the guide to writing cause statements. Yours is simpler and has one purpose: every clause of the cause must produce an action, and every action must trace to a clause. Write five things, in this order.

  1. The control or step affected. Name it as the procedure names it.
  2. The condition. The noun: what exists, is missing or is set wrongly.
  3. The mechanism. How that condition produces the exceptions the auditors found.
  4. The extent. Since when, how much of the population, with the dates that show it.
  5. Contributing factors, labeled as such. Capacity, timing, change. Say what each did and did not do: “widened the exposure but did not create it”.

Then run the mirror test. Put the cause on the left and the proposed actions on the right. An action with no clause on the left is either decoration or a different finding; cut it or move it. A clause with no action on the right is a risk you are accepting, and you should say so explicitly rather than hope nobody notices, because the auditor reviewing your response will run the same test. If the cause is right, the action plan is usually short; the action plan guide covers owners, dates and the evidence of completion, and the 90-day remediation plan covers running the actions once the report is final.

Finding (short form)First-draft causeCause that will be acceptedAction that follows from it
Inventory cycle counts not performed at two of five warehouses in Q2Warehouse staff were busy with peak seasonThe count schedule is issued annually and is not adjusted to the volume forecast; the warehouse system allows shipping from uncounted bins; no monthly count-completion report reaches the controllerSchedule tied to the forecast; a bin flag that blocks shipping past the count date; a monthly completion report to the controller
Customer complaints logged more than two days after receiptFront-line staff did not understand the definition of a complaintThe CRM has no complaint flag, so logging requires a separate portal with a separate login; the branch scorecard counts logged complaints against the branchA complaint flag in the CRM; removal of the scorecard penalty; a monthly comparison of negatively tagged calls to logged complaints
Pricing model changed without validation sign-offOversight by the model ownerThe model inventory classifies the pricing tool as a spreadsheet, so the model risk policy and its change control did not apply; the tool lives in a shared drive with no version controlReclassification into the inventory; change control and version control applied; a quarterly inventory review for misclassified tools
Journal entries above threshold posted without a second approvalThe approver was on leaveThe approval workflow routes to a named individual with no delegate, and permits the preparer to post with a “pending approval” flag that clears automatically after 48 hoursDelegate routing; removal of the automatic clearance; a weekly report of entries posted with a pending flag
Contractor badges active after contract endHR did not inform SecurityContractors are not in the HR system; contract end dates sit in the procurement system, which has no feed or scheduled report to the badge system; the quarterly badge review covers employees onlyA weekly end-date report from procurement to Security; contractors added to the quarterly review
Backup restoration tests not performed for three critical systemsIT team workloadThe policy assigns annual restoration tests to “IT Operations” as a team rather than a role; the ticketing system holds no recurring task; the three systems joined the critical list in 2025 and the test schedule was not updatedA named role; a recurring ticket per system; a rule that additions to the critical list update the test schedule

Notice that none of the accepted causes contains a person, a verdict or an adjective, and that each action on the right could be verified by someone who was not in the room. That is the standard the closure evidence guide describes from the validator’s side; writing the cause this way is how you meet it a year early.

When the cause sits in another department or above you

Name it; do not own it

Honest root cause analysis regularly ends somewhere you do not control, and the table below covers the five usual places. Owners handle this badly in two opposite ways. Some soften the cause to keep it inside their own area, which produces an action they can own and a finding that comes back. Others write the cause as an accusation (“IT failed to…”), which produces a turf dispute and a delayed report. The right move is to state the condition factually, at the level where it sits, and to let the audit function do what it exists to do: address the recommendation to the owner who can act, and escalate when nobody will.

Auditors can write a cause at any level in the organization; that independence is the reason the function exists, and the escalation ladder guide explains how far they will take it. What you must not do is commit, in your response, to an action that belongs to someone else. “Procurement will review the threshold” is not an action you can be held to; “Client Accounting will operate a manual check until the threshold is reviewed, and asks that the recommendation on the threshold be addressed to Procurement” is. The management response examples include the dependency and risk-accepted cases written out in full, and the control ownership guide covers how to get the right name on the right control when the organization chart does not help.

Where the cause sitsWhat you write in the causeWhat you ask the auditor to doWhat you commit to meanwhile
An upstream system or feed owned by ITThe dependency, factually: what the feed lacks and since whenName IT as owner or co-owner of the system action; keep your action separateA manual detective check on the output until the feed is fixed, with a date you will stop
A policy or threshold set by a central functionThe threshold’s effect on your control, with the numbersAddress the recommendation on the policy to that functionA compensating step in the band the policy leaves open
A capacity decision above you (vacancy freeze, budget)The staffing against volume, dated, and what absorbed the shortfallReport the cause at that level; auditors can write it there and willYour executive decides: fund, redesign the process to need fewer hands, or accept the risk through the proper channel
A third party or vendorThe contractual or operational mechanism (delivery time, file format, SLA)Route the vendor action through vendor managementYour own check on what the vendor delivers
A group-wide ownership gap (no owner for the end-to-end process)The gap, and the other areas you know it touchesRaise one overarching finding instead of several local onesInterim ownership of your segment, in writing, with an end date

Where the honest answer is that the fix will not be funded, the correct path is formal risk acceptance by an executive with the authority to accept it. Under Standard 11.5, if management accepts a risk the chief audit executive believes exceeds the organization’s appetite, the CAE escalates to senior management and, if unresolved, to the board. That is not a threat; it is the mechanism that gets the decision made by the right person instead of by default.

The trap of a cause that implicates a person

Sooner or later a root cause session arrives at a name. One analyst performed every one of the exceptions; one approver waved every one through; one manager stopped running the review in March. The temptation is to write that down as the cause, because it is true in the narrow sense and it is comfortable for everyone else in the room. It is a trap for three reasons.

First, it fails the level test. If one person could cause the finding, the control depended on one person, and that dependence is the condition. Replace the person and the dependence remains. Second, it stops the learning. Matthew Syed’s argument in Black Box Thinking, summarized in the Black Box Thinking summary, is that blame drives reporting underground: once a root cause exercise is seen as a way of allocating fault, the people who know how the work really happens stop telling you. Third, an audit report is not a personnel document. In most functions (practitioner observation, not a rule in the Standards) the report names the action owner, usually an executive or senior manager, and nobody below; a cause that points at a named individual is unusable to the auditors and will be rewritten by them anyway. Dekker draws the same distinction between backward-looking accountability (who is to blame) and forward-looking accountability (who will do what so it does not recur). The audit report is a forward-looking document.

What to do instead depends on the facts, and one of the cases below is not a root cause question at all.

If the facts areThen the cause isWhat to writeHandled where
The performer followed the procedure as written and it still failedDesignThe procedure or system condition; the person does not appearThe audit response
The performer deviated under time pressure, a conflicting target or a conflicting instructionThe pressure, target or instruction, and the absence of a check that would have caught the deviationThe condition and the missing detective layer, by roleThe audit response
The performer lacked knowledge and nothing in the process supplied itInformation or capacity: how knowledge was supposed to arrive and did notThe distribution, acknowledgment or handover gapThe audit response
One person’s repeated non-performance went unnoticed for monthsThe oversight condition: no review, no metric, no record that would have revealed itThe missing review or metric, by role; any performance matter is a separate conversationThe audit response for the condition; HR for the person, separately and later
Evidence was altered, exceptions were concealed, or someone benefitedNot a root cause questionNothing on the whiteboard; stop the sessionA private conversation with the auditor the same day; see the first-48-hours protocol for what happens next

Two practical rules. Keep the learning review and any performance process separate in time, in people and in paper; a session in which a manager is taking notes for a performance file is not a root cause session, and everyone in the room knows it. And if the auditors’ draft cause names or clearly identifies an individual, ask for it to be rewritten by role and condition, and offer the condition yourself. They will almost always agree, because their own craft for cause statements says the same: the subject of a cause is a control, system, process or role, never a named individual. This guide is general and educational; it is not legal or employment advice.

Worked example: Harbor Trust, a reconciliation finding

Harbor Trust is a hypothetical trust and custody bank. Its Client Accounting team reconciles the client omnibus cash account daily: the custody ledger against the depository bank’s statement. The procedure requires any break older than five business days, or larger than $10,000, to be escalated to the Head of Client Accounting, and the Head attests monthly to the Trust Operations Committee that no aged breaks exist. In an audit of client asset reconciliations, internal audit sampled 40 daily reconciliations from March to August 2026 and found 11 with breaks older than five business days that were not escalated. Three of the breaks exceeded $10,000; the largest, $186,000, stayed open for 23 business days before clearing. The monthly attestation reported no aged breaks in each of the six months. The draft finding was rated High and the draft cause read: “Reconciliation staff did not follow the escalation procedure; management oversight of the reconciliation process was insufficient.”

The Head of Client Accounting had a week. The first instinct, drafted on day zero and fortunately not sent, was: “Root cause: analyst workload following a staff departure in April. Corrective action: the vacancy has been filled and the team has received refresher training on the escalation procedure.” Run that against the five tests. It does not explain why the aging report showed zero aged breaks while a $186,000 item sat open for 23 business days (coverage); it does not explain the exceptions in March, before the departure (coverage again); it gives no reason to think the attestation would have been right with a third analyst (counterfactual); and its only forward-looking action is training, which sits in the weakest tier of the action hierarchy above. The auditors would have bounced it in an afternoon.

Days one and two: the data and the timeline

A peer manager from Fund Accounting facilitated. On day one the team pulled every daily reconciliation from January to August, 167 of them, deliberately wider than the audit’s March-to-August period so that a before-and-after view was possible; plus the reconciliation tool’s break aging report for each month, the tool’s change log, the staffing roster and daily volumes, the escalation mailbox, and the workpapers behind the six attestations. On day two the exception map showed two things the sample had not: the 11 sampled exceptions were part of 34 across the March-to-August population, and every unescalated aged break in the eight months, including the first few in late February, fell after the 14 February tool upgrade. The handful of aged breaks before that date had all been escalated on time. The timeline explained why.

Date (2026)EventSourceRelevance
14 FebruaryReconciliation tool upgraded to version 4.2 by the vendorTool change log; vendor release noteFirst aged, unescalated break appears two business days later
14 FebruaryRelease changes the default basis of the “break age” field from days since origination to days since last activityVendor release note, page 6; configuration screenAny break partially matched or re-keyed restarts at zero days
2 MarchDepository bank moves statement delivery from 06:00 to 09:30Bank notice; file arrival logsDaily reconciliation now prepared against the prior day’s statement to meet the 10:00 cut-off, producing “timing” breaks that are re-keyed the next day
10 AprilOne of three analysts leaves; backfill requestedRoster; requisitionTwo analysts carry three workloads; partial matching increases
March to AugustMonthly attestation prepared from the tool’s aging reportAttestation workpapersReport shows zero aged breaks because of the field basis; all six attestations inherit the error
21 JulyBackfill startsRosterVolume pressure eases; aged breaks continue because the field basis is unchanged

Day three: the session

Two analysts, the supervisor, the tool administrator, a Treasury Operations representative (the other side of most breaks) and the facilitator met for ninety minutes. The analysts narrated two of the exceptions. In both, they had seen the break, matched part of it against a next-day timing item, and watched the age reset to zero; from their chairs, the item was no longer aged and the procedure did not require escalation. That is local rationality in one sentence. The room then ran a chain of whys on the escalation failure, and a barrier analysis on why three separate controls had all reported a clean position.

WhyAnswer (written as a condition)Evidence
Why were aged breaks not escalated?The escalation trigger is the tool’s break-age field, and the field showed fewer than five days for every one of the 34 breaksAging reports for March to August; the procedure, step 7
Why did the field show fewer than five days?Since version 4.2 the field counts days since last activity, and each break had been partially matched or re-keyed within five daysVendor release note; configuration screen; activity log on the $186,000 item showing four resets
Why was the basis of the field changed?The release changed the default and the setting was never reviewed; the upgrade was treated as a vendor patch with no business sign-off on configurationChange record: “vendor maintenance release, no business impact”; no Client Accounting approval on file
Why was there no business sign-off?The tool’s change procedure classifies vendor releases as technical changes; no list exists of the configuration settings that controls depend onIT change procedure, section 4; absence of a control-settings inventory
Why did nobody notice for six months?The supervisor’s daily review and the monthly attestation both read the same aging report; no control reads the break population from origination dateAttestation workpapers; supervisor review checklist
BarrierShould haveHow it failedWhyShared dependency
Analyst escalation at five days or $10,000Raised each aged or large breakFailed on age; bypassed on amountAge trigger read a field that reset; amount trigger relied on the analyst noticing a figure the tool did not flagBreak-age field
Supervisor daily aging reviewCaught breaks the analysts missedFailedReviewed the aging report, which showed noneBreak-age field
Monthly attestation to the committeeTold leadership the true positionFailedPrepared from the same aging reportBreak-age field
Change control on the toolCaught a change to a control-relevant settingAbsent for vendor releasesNo business review step; no inventory of control-relevant settingsNone; this is the upstream cause

Days four and five: testing, writing, mapping

On day four the tool administrator re-ran the aging from January to August on an origination-date basis. All 34 breaks in the audit period appeared as aged, including the 11 in the audit sample; the breaks from before the 14 February upgrade had been escalated at the time and showed the same age on both bases. That passed coverage and the counterfactual in one report. The capacity question was tested too: partial matches per week rose from an average of 9 to 27 after the April departure and fell back to 12 after the July backfill, but aged breaks on the corrected basis continued through August. Capacity had widened the exposure and had not created it. The cause statement that went to the auditors on day five read as follows.

“Escalation of aged reconciliation breaks on the client omnibus cash account depends on the break-age field in the reconciliation tool. The vendor release of 14 February 2026 (version 4.2) changed the field’s default basis from days since origination to days since last activity, so any break partially matched or re-keyed restarted at zero. Because the analyst escalation trigger, the supervisor’s daily aging review and the monthly committee attestation all read the same field, none of the three could detect an aged break after that date; every unescalated aged break between January and August, including all 34 in the audit period and the 11 sampled, falls after it, and none falls before. The release was implemented under the tool’s change procedure as a technical vendor change with no business review of control-relevant settings, and no inventory of such settings exists. Contributing factor: from 10 April to 21 July two analysts covered three roles, which raised partial matching and widened the exposure; it did not create it. The cause is a system design cause with a governance cause upstream.”

Cause clauseActionOwner (role)TargetEvidence of completion
Break-age field counts from last activityReconfigure to origination date; lock the setting; re-run aging for the open populationHead of Client Accounting with the tool administrator30 November 2026Configuration screen before and after; change record; re-run aging report
Three controls share one fieldAdd a weekly aged-break listing built from the depository statement side, outside the tool, reviewed by the supervisorClient Accounting supervisor15 December 2026Six weekly listings with review sign-off
Amount trigger relies on the analyst noticingConfigure a tool alert for breaks over $10,000 at creationTool administrator30 November 2026Alert configuration; alert log
Attestation reads the same reportAmend the attestation to include a trace of the ten oldest breaks to origination dateHead of Client AccountingJanuary 2027 attestationRevised attestation template; January workpaper
Vendor releases bypass business review; no settings inventoryInventory of control-relevant settings; Client Accounting sign-off on any release that touches themIT change manager (recommendation addressed to IT); Client Accounting to supply the inventory31 January 2027Inventory; revised change procedure; first release approved under it
Capacity (contributing)Backfill complete; add a cross-trained backup from Fund Accounting; interim daily manual aged-break list from origination date until the configuration fix is validatedHead of Client AccountingInterim list from 10 November 2026Roster; cross-training record; interim lists

The auditors accepted the cause and rewrote their own. The finding stayed High, because six monthly attestations to a governance committee had been wrong and that effect does not shrink with a good explanation. But the report now described a system design cause with a governance cause upstream rather than staff who did not follow procedure; it addressed the change control recommendation to IT; and under Standard 15.1 it acknowledged the actions already started, including the interim listing and the re-run aging. Validation nine months later tested the configuration, sampled the weekly listings and the January attestation, and closed the finding at the first attempt, which is the point of the sustainability period the validators insist on. The first-draft response would have produced a training record, a filled vacancy, and the same finding in the following year’s plan.

Questions readers ask

What is the root cause of an audit finding?

It is the condition in a process, system, data flow or governance arrangement which, if changed, would stop the exceptions the auditors found from recurring. It is distinct from the direct cause (the event that immediately produced each exception) and from the condition (the exceptions themselves). A usable root cause can be pointed at in a document or on a screen and has an owner who can change it.

How do you do a root cause analysis for an audit finding?

Settle the facts first, then pull the full population, the exception list, the procedure history, the system change log, staffing and volumes, and the reports the control relies on. Build a timeline, run a 90-minute session with the people who do the work and a neutral facilitator, apply five whys, a fishbone or a barrier analysis depending on the finding’s shape, test the candidate cause against every exception, and write a five-part cause statement that maps clause by clause to actions. A week is enough for a single finding.

Is human error an acceptable root cause for an audit finding?

No. Human error describes what happened, not why the process allowed it to happen and go undetected. Auditors expect the condition behind the error: the form that accepts a blank field, the workflow with no delegate, the review that is shown nothing to review. The same applies to “training”, “oversight” and “workload” unless each is stated as a dated mechanism with evidence.

Can an audit finding have more than one root cause?

Yes, and many do: typically one design cause that created the exposure and one or two contributing factors that widened it. State them separately, label the contributing factors as contributing, and say what each did and did not do. Each cause that you keep should produce its own action; a contributing factor with no action is a risk you are choosing to accept and should be named as such.

Who is responsible for root cause analysis, the auditor or management?

Both, and the Standards say so: Standard 14.3 expects auditors to work with management to identify root causes where possible. In practice the auditors arrive with a hypothesis built from the evidence they gathered, and management holds the process knowledge to confirm or replace it. A management root cause that is better evidenced than the auditors’ draft usually becomes the cause in the report.

What is the difference between the cause and the root cause in an audit report?

In the five elements of a finding (criteria, condition, cause, effect, recommendation), “cause” is the slot and “root cause” is the standard the slot should meet. A finding whose cause is “the control was not performed” has filled the slot without finding the root. The guide to the 5 C’s explains how the elements fit together.

What if I cannot find the root cause within the week?

Tell the auditor before the deadline, not after, and send what you have: the timeline, the candidates you have ruled out and why, and the evidence still being pulled. Agree a short extension for the cause alone and an interim measure in the meantime. Most functions accept a well-documented “not yet” over a confident guess, because a guessed cause fails at validation and costs them a repeat finding.

Is there a template for an audit finding root cause analysis?

The tables in this guide are the template: the one-week plan and session agenda for the process, the barrier analysis table for a control failure, the five-part cause statement (control, condition, mechanism, extent, contributing factors), and the clause-to-action map. Copy the Harbor Trust tables, replace the content, and keep the column headings.

Free PDF · 15 one-page cheat sheets

The Internal Audit Desk Reference, free by email.

GIAS 2024 on one page, the sample-size tables, the risk and control matrix, the five-C finding, the SOX deficiency ladder, the CIA exam at a glance, and nine more. Printable. Written by working auditors.

Free. Confirm your address once; the PDF link follows. Unsubscribe anytime.

Cover of The Internal Audit Desk Reference: fifteen one-page cheat sheets and templates (PDF)
Cover of The Internal Audit Desk Reference: fifteen one-page cheat sheets and templates (PDF)

Free PDF

The desk reference: 15 cheat sheets, one page each.

GIAS map, sample sizes, the RCM, the five-C finding, SOX deficiency ladder, CIA at a glance. Free, printable.

Confirm once; the PDF link follows. Unsubscribe anytime.

Comments

Leave a Reply