What a defensible audit trail actually looks like
Six months after the audit closed, a question comes back about one document. Perhaps a quality reviewer wants to know why you relied on a particular bank confirmation, or a regulator is asking about a client’s source-of-funds file. The question is simple: who asked for this, when did it arrive, who reviewed it, and who decided it was good enough to rely on?
If the answer is “it’s in the email somewhere”, you do not have a trail. You have an archaeology project. Someone will spend an afternoon in sent-items and shared drives, stitching a story together from timestamps on messages, hoping the person who handled it still works here and still remembers. Sometimes the story holds. Sometimes there is a gap, and the gap is exactly where the question was pointed.
The paper trail is not the glamorous part of an engagement. It is the part that decides whether the glamorous part can be defended.
What “defensible” actually means
A defensible audit trail is not a folder full of files with helpful names. It is a record of actions with four properties, and all four have to hold.
- Complete. Every meaningful action is captured, not just the final state. Not “this document exists” but “this was requested, submitted, reviewed, and accepted”, each as its own logged event.
- Immutable. The log is insert-only. Entries are added, never edited or removed. You cannot quietly rewrite what happened, and neither can anyone else.
- Attributable. Every action carries a who. A person, not “the system” — the reviewer who accepted, the Client User who uploaded, the manager who sent the request.
- Timestamped. Every action carries a when. Not “around March” but a specific moment you can point to.
Complete, immutable, attributable, timestamped. An email thread has none of these reliably. It has fragments of some of them, scattered across accounts you do not fully control, deletable by anyone with the message open.
The trail builds itself as you work
The reason email fails here is not that people are careless. It is that email was never designed to be a system of record for a process. You reconstruct the trail afterwards because nothing was recording it at the time.
A structured request loop records it as it happens. Every meaningful action against a Request Item writes to an immutable activity log, in order:
- The Client and Client User are registered.
- The request is sent, and the item moves to
requested, with who sent it and when. - The client submits a Document, logged, timestamped, attributed.
- The reviewer makes a decision: accept, or send it back as
needs revisionwith a reason. - On acceptance, the Document becomes Evidence on the permanent Engagement record.
- Reminders that go out, pauses a client requests, exports you generate — all logged too.
By the time the engagement closes, the trail is already complete. You did not assemble it. It assembled itself, one logged action at a time, while you did the actual work. When the question comes back six months later, you open the item and read its history. This is the difference the audit evidence problem turns on: the file that tells its own story versus the one you have to reconstruct.
Acceptance is a decision, not a location
The most important line in that log is acceptance, because it is the one the whole engagement rests on.
In an inbox or a shared drive, an uploaded file and a file you actually relied on look identical. Both are just files. Nothing marks the moment someone with authority looked at a document and decided it was sufficient. So when you are later asked whether you accepted a file as evidence or it was just sitting there, the folder cannot answer.
In Clivanta, acceptance is an explicit act. A Firm User accepts a Document against a Request Item, and that promotes it to Evidence with the reviewer’s identity and a timestamp attached. A Document is a raw file a client uploaded. Evidence is a Document your firm has accepted and stands behind. The distinction is not pedantry. It is the exact thing a reviewer six months later needs to know, and the folder cannot tell them.
Superseded files don’t disappear
Clients send corrections. The bank confirmation comes back, then a “final” version replaces it, then a genuinely final one after that. A defensible record has to survive this without losing what came before.
The instinct in a shared drive is to overwrite: the new file replaces the old, and the version you relied on when you did the work is gone. That is precisely the wrong instinct for an audit. If you accepted the first version and a corrected one arrived later, you must still be able to show the one you actually relied on at the time.
So superseded and rejected files are retained as previous attempts, never deleted. The item keeps its full version history. You can always see what was submitted, in what order, and which version was accepted as Evidence. Nothing is quietly erased, which means nothing can be quietly disputed.
Why this is worth the discipline
A defensible trail is not about distrust. It is about not having to remember. When the record is complete, immutable, attributable and timestamped, the answer to a hard question six months on is a lookup, not an investigation. Your workpapers support themselves. Your exposure when something is challenged is smaller, because the story is already written and cannot be rewritten.
You can read more about how this record is stored and protected on the security page. But the principle sits above any one feature. A record you can stand behind is one that was built while the work happened, by the work happening, not one stitched together afterwards from an inbox.
“It’s in the email somewhere” is not a trail. Build one that answers the question before it is asked.
Clivanta runs the audited request-and-response loop for professional-services firms. See how it works →