Operational guidance, not legal advice. This page distills named public sources (regulator guidance and industry practice). It is not a legal determination, not a notification decision, and not a substitute for your counsel, insurer, or a retained DFIR firm. Verify applicability and current deadlines for your facts and jurisdiction.

How do you build an audit evidence repository?

Updated

Organise by control rather than by source, name files so the control, artifact, period, and capture date are readable without opening them, keep an index that maps every control to its evidence, restrict access, and track a freshness date per artifact.

Repository guidance, last verified 10 September 2026 against the AICPA Trust Services Criteria, ISO/IEC 27001:2022 Clause 7.5 documented information, and NIST SP 800-53 Rev. 5. Structure is not prescribed by any of them — this is a working reference, not a requirement. This page is not legal advice, does not determine YOUR obligations, does not decide which frameworks apply to you, does not start a clock, and does not file with an auditor.

What this page is, and what it is not

Audience: a compliance lead or engineering manager assembling evidence for a first audit, or replacing the shared folder that grew organically and now nobody can navigate.

This page is not legal advice. It does not determine YOUR obligations, does not decide which frameworks apply to your organisation, does not start a clock, and does not file with an auditor. No standard on this page prescribes a folder structure, so nothing here is a requirement — it is a structure that survives an audit, offered as a starting point to adapt. Last verified 10 September 2026.

The organising insight is that auditors do not request evidence by source, they request it by control. A repository arranged by tool — one folder per platform — forces a translation step on every request, and that translation is where the delay and the missing artifacts show up. Arranged by control, a request maps to a location, and a gap is visible as an empty location rather than discovered in a meeting.

  • The index is more valuable than the files. A complete control-to-evidence index with some artifacts missing beats a full folder nobody can navigate.
  • Capture date and coverage period are different, and both belong in the name. A screenshot taken in September showing a January setting is a different artifact from one covering January to September.
  • Evidence goes stale. Without a freshness date per artifact, last year's screenshots quietly become this year's submission.
  • Restrict access. An evidence repository is a concentrated map of your security posture, your configurations, and often your people.

Reference repository structure

A working layout. Adapt the names to your frameworks; the shape is what matters — control-first, with period folders underneath, and the index and policies held separately. No standard requires this. Last verified 10 September 2026. Not legal advice.

Reference audit-evidence repository structure (a working reference, not a requirement; not legal advice; last verified 10 September 2026)
LocationWhat lives thereNaming conventionWhy it is separate
00-index/The control-to-evidence index, the framework mapping, the owner list, and the freshness reportcontrol-evidence-index-<period>.csv; framework-mapping-<framework>-<version>.csvIt is the artifact an auditor reads first and the one you maintain most often. Burying it inside a control folder makes it invisible.
01-policies/Approved policies and standards with version history and the approval record for each<policy-name>-v<version>-approved-<yyyy-mm-dd>.pdfPolicies are cited by many controls at once, so they are referenced from the index rather than duplicated per control.
02-controls/<control-id>/<period>/The evidence for one control in one period: configuration exports, populations, samples, screenshots, and the control narrative<control-id>_<artifact>_<coverage-period>_captured-<yyyy-mm-dd>.<ext>This is the request-shaped location. An auditor asking about a control lands in exactly one folder.
03-populations/<period>/Complete period populations that several controls sample from: joiners and leavers, changes merged, deployments, incidents, access reviewspopulation_<subject>_<period>_exported-<yyyy-mm-dd>.csvPopulations are shared across controls and are the artifact most likely to be requested whole. Keeping one authoritative copy prevents divergent exports.
04-third-party/Vendor reports, subservice-organisation attestations, penetration-test reports, and bridge letters<vendor>_<report-type>_<period>_received-<yyyy-mm-dd>.pdfThese have their own expiry and their own owner, and they are requested as a set during vendor-management testing.
05-management/Risk register versions, management review minutes, internal audit output, and corrective-action tracking<artifact>_<yyyy-mm-dd>.<ext>Management-system evidence spans all controls and is what ISO/IEC 27001 Clause 9 testing draws on.
06-requests/<audit>-<period>/The auditor's request list, what was provided, when, and by whomrequest-log_<audit>-<period>.csvIt makes the next audit dramatically cheaper, because last cycle's request list predicts this cycle's.
99-archive/<period>/Closed periods, frozenunchanged from original namesPrior-period evidence must not be edited. Freezing it protects the record and keeps the working tree navigable.

Control-to-evidence index example

This is the index in miniature. One row per control, with the evidence that supports it, its source, who owns it, how often it needs refreshing, and where it lives. The control identifiers below are illustrative and drawn from published criteria; substitute your own framework and version. Last verified 10 September 2026. Not legal advice.

Control-to-evidence index example (illustrative rows, not YOUR control set; not legal advice; last verified 10 September 2026)
ControlEvidence artifactSourceOwner and refresh cadenceLocation
AICPA TSC CC6.1 — logical accessIdentity-provider user and group export; multi-factor enforcement policy export; privileged-role membership listIdentity provider; cloud identity serviceSecurity engineering; quarterly02-controls/CC6.1/<period>/
AICPA TSC CC6.2 — access provisioning and removalJoiners-and-leavers population for the period; sample tickets showing approval and revocation with timestampsHuman-resources system; ticketing; identity providerPeople operations with security engineering; quarterly, population exported per period03-populations/<period>/ referenced from 02-controls/CC6.2/<period>/
AICPA TSC CC6.3 — access reviewCompleted access-review record with reviewer, date, systems covered, decisions, and evidence of revocations performedAccess-review process output; identity providerSystem owners; quarterly or semi-annually as your policy states02-controls/CC6.3/<period>/
AICPA TSC CC7.2 — monitoringLogging configuration export; alert-rule export; sample alerts with triage recordsCloud audit trail; monitoring platformSecurity engineering; annually for configuration, per-period for samples02-controls/CC7.2/<period>/
AICPA TSC CC7.3 to CC7.5 — incident managementIncident register for the period; incident records for sampled incidents; post-incident reviews; plan-test recordIncident tooling; ticketingSecurity lead; population per period03-populations/<period>/ and 02-controls/CC7.3/<period>/
AICPA TSC CC8.1 — change managementComplete merged-change and deployment population; branch-protection or ruleset configuration; samples showing independent review and required checks; emergency-change recordsSource-control platform; continuous-integration platformEngineering lead; population per period, configuration annually03-populations/<period>/ and 02-controls/CC8.1/<period>/
ISO/IEC 27001:2022 Annex A 8.8 — technical vulnerability managementScan coverage evidence; findings with severity and dates; remediation records against stated service levels; risk acceptancesScanners; alert feeds; ticketingSecurity engineering; monthly02-controls/A8.8/<period>/
ISO/IEC 27001:2022 Annex A 5.19 to 5.23 — supplier relationshipsVendor inventory with criticality; vendor reports and attestations; review records; data processing agreementsVendor-management process; vendor portalsCompliance owner; annually, or on report expiry04-third-party/ referenced from 02-controls/A5.19/<period>/
ISO/IEC 27001:2022 Clauses 9.2 and 9.3 — internal audit and management reviewInternal audit plan and reports; management review minutes with inputs and decisions; corrective actions with closure evidenceManagement systemCompliance owner; per your stated cadence05-management/
ISO/IEC 27001:2022 Clause 7.5 — documented informationPolicy set with versions and approvals; document-control record showing review datesPolicy repositoryCompliance owner; annually01-policies/

Self-built repository or a compliance platform

Both work. The choice is about where you want the maintenance burden, not about which is more legitimate. Stated criteria first, so this is a comparison rather than a recommendation: cost of setup, cost of ongoing maintenance, evidence freshness, auditability of the repository itself, portability, and what happens to your evidence if you stop paying. No vendors are named or ranked. Last verified 10 September 2026. Not legal advice.

Self-built repository compared with a compliance platform, against stated criteria (no vendor ranking; not legal advice; last verified 10 September 2026)
CriterionSelf-built repositoryCompliance platformHonest note
Setup costLow in tooling, meaningful in thinking: you design the taxonomy and the index yourselfLower in thinking, since the framework mapping arrives pre-built; higher in licence costThe thinking does not disappear with a platform. You still decide which controls apply and which artifact evidences each.
Ongoing maintenanceManual. Someone has to collect, name, file, and refresh — and that someone stops doing it during a busy quarterAutomated for what the platform integrates with; still manual for everything elseThe manual residue is bigger than platform marketing suggests. Policies, reviews, meeting minutes, and vendor reports are manual everywhere.
Evidence freshnessDepends entirely on discipline and calendar remindersContinuous for connected sources, with staleness usually surfaced automaticallyThis is the strongest genuine argument for a platform: it makes staleness visible rather than leaving it to be noticed.
Auditability of the repository itselfWhatever your storage provides — version history and access logs if you configured themUsually an internal audit trail of who accepted or changed whatAsk for the platform's own audit trail during selection. A repository whose changes are untracked is weaker evidence than one whose are.
Framework coverageExactly what you build, at whatever depth you build itBroad framework libraries, though depth and currency vary and mappings are opinionsA pre-built mapping is a vendor's interpretation of a criterion, not an authority. Review it rather than adopting it unread.
Portability and exitTotal. The files are yours and the structure is readable without any toolVaries. Export capability and format differ, and rebuilding structure from an export takes workAsk what an export contains before you commit. This is the criterion most often skipped in selection and most regretted later.
Fit for a small teamOften the pragmatic answer for a first audit — a well-named folder tree and an index in a spreadsheet is a legitimate repositoryPays off as control count, framework count, and headcount grow, and where continuous freshness mattersNo auditor requires a platform. Do not let anyone tell you a spreadsheet index disqualifies you.
What it does not doDoes not decide whether a control applies, and does not make evidence sufficientAlso does not decide whether a control applies, and does not issue an opinionNo repository and no platform substitutes for the auditor's judgement or for counsel's view on which obligations reach you.

Repository hygiene

The practices that keep a repository useful in its second year. These are ShipReady Metrics recommendations and common industry best practice, not requirements from any standard on this page.

  • One artifact, one authoritative location. Cross-reference from the index instead of copying a file into three control folders.
  • Put the coverage period and the capture date in every filename, so an auditor can judge relevance without opening anything.
  • Never edit a filed artifact. Supersede it with a new version and keep the old one, because a screenshot edited after filing is worth nothing.
  • Redact at capture, not later. Export access lists without unnecessary personal data, and crop screenshots before filing rather than after somebody notices.
  • Restrict access to the repository and log it. It is a concentrated description of your posture and your people.
  • Track a freshness date and a refresh cadence per artifact, and generate a staleness list before every cycle.
  • Record who owns each row of the index by name. Unowned rows are the ones that go stale.
  • Freeze closed periods into an archive so prior-period evidence cannot be altered.
  • Keep the auditor's request log. Next cycle's list is largely this cycle's, and the log turns a scramble into a checklist.
  • Record gaps explicitly in the index rather than leaving locations silently empty. A known gap with an owner is a manageable position; a surprise gap during fieldwork is not.

Which kind of authority this structure carries

Almost nothing on this page is a requirement, and it is worth being explicit about that. Last verified 10 September 2026.

Authority behind evidence-repository expectations (not legal advice; last verified 10 September 2026)
StatementWhich kind of authorityWhat it does not mean
ISO/IEC 27001:2022 Clause 7.5: documented information must be identified, available, adequately protected, and controlled for version and distribution.Certification requirement where you seek or hold certification.Does not prescribe a folder structure, a naming convention, or a tool. It requires control over documents, which a well-named tree with an index provides.
AICPA Trust Services Criteria: evidence must exist for the criteria in the report's scope, covering the period.Attestation criteria, applying because you sought a report.Says nothing about how evidence is stored. Organisation is for your benefit and the auditor's convenience, not a criterion.
NIST SP 800-53 Rev. 5 control-documentation and audit-record expectations.Regulatory guidance generally; binding where a baseline is imposed, such as under a federal contract or FedRAMP.Does not mandate a repository design even where it binds.
GDPR accountability and record-keeping duties, where the repository holds personal data.Legal requirement where the Regulation applies to your processing.Does not forbid holding access lists or incident records. It means the repository is itself a processing activity, so minimisation and access control apply to it.
Organise by control, index everything, name with coverage period and capture date, and track a freshness date per artifact.ShipReady Metrics recommendation, and common industry best practice.Not required by any standard on this page. It is the structure that reduces audit friction most per unit of effort.
A spreadsheet index over a well-named folder tree is a legitimate evidence repository.ShipReady Metrics position, and consistent with every criterion cited here.Not a claim that it scales indefinitely. It is a rejection of the claim that a platform is required.

Checklist

A question list for repository hygiene. Not a determination that any framework applies to you. Last verified 10 September 2026. Not legal advice.

  • Is there a control-to-evidence index that lists every in-scope control, its evidence, its source, and its owner by name?
  • Is the repository organised so that an auditor request maps to one location, rather than requiring translation from tool to control?
  • Does every filename carry the coverage period and the capture date?
  • Is there exactly one authoritative copy of each artifact, referenced rather than duplicated?
  • Are complete period populations stored once, separately from the samples drawn from them?
  • Does each index row carry a freshness date and a refresh cadence, and can we generate a staleness list on demand?
  • Are known gaps recorded in the index with an owner, rather than showing as silently empty locations?
  • Is access to the repository restricted and logged?
  • Is personal data minimised and redaction applied at capture rather than after filing?
  • Are filed artifacts immutable, with supersession instead of editing?
  • Are closed periods frozen in an archive?
  • Do we keep the auditor request log from the last cycle?
  • Do third-party reports have their own expiry tracking, so an attestation does not lapse unnoticed?

What to do now

Ordered so the highest-value artifact comes first. None of these steps determines YOUR obligations or files anything with an auditor.

  • Write the index before you move a single file. One row per in-scope control, with evidence, source, owner, cadence, and location — gaps included.
  • Create the control-first tree and move existing evidence into it, renaming as you go with coverage period and capture date.
  • Export the current period's populations once, into the shared populations location, so every control samples from the same authoritative export.
  • Assign an owner by name to every index row. Rows without owners are the rows that go stale.
  • Add freshness dates and cadences, then run the staleness list immediately — the first run usually finds year-old screenshots being treated as current.
  • Lock down access and turn on access logging, then check who currently has it.
  • Freeze last period into the archive so it cannot be edited.
  • Recover the last auditor request list into the request log; it is the cheapest preparation available for the next cycle.
  • Re-verify the cited criteria annually against the primary sources below and record the date. Ours says 10 September 2026.

Where this shows up in ShipReady Metrics

Only shipped behaviour is described here. This product is not your evidence repository of record. It does not store your files, does not produce a downloadable evidence binder, does not compile a regulator filing pack, and does not issue an auditor's opinion.

If you already have a session: signed-in app → Compliance holds evidence collection, which assembles control-mapped artifacts for starter control subsets from connected sources, and evidence review, where a named human accepting a manual row renders it met and rejecting it renders it a gap, with a timestamp. That timestamped record is a compliance artifact and a useful index-like view of what has been accepted — it is not a forensic chain of custody, and it does not replace the repository holding the underlying exports and reports.

The obligation map lists frameworks your organisation marked in-scope, which is what makes the control set concrete enough to index against. That mark is your organisation's statement, not a legal opinion that a framework applies. Policies live under signed-in app → Compliance → Policies.

ShipReady Passport is a feature-flagged shareable snapshot report. Treat it as a flagged shareable report, not as your audit evidence repository — it does not hold your artifacts and it is not a substitute for the structure on this page.

Primary sources (last verified 10 September 2026)

Each source is labelled by the kind of authority it carries.

ISO/IEC 27001:2022 Clause 7.5 documented information and Clauses 9.2 and 9.3 are certification requirements. AICPA Trust Services Criteria are professional attestation criteria. NIST SP 800-53 Rev. 5 is guidance generally and binding only where a baseline is imposed. Regulation (EU) 2016/679 (GDPR) accountability duties are a legal requirement where the Regulation applies to your processing, and they reach the repository itself where it holds personal data. Not a complete list, and not legal advice.

The retention checklist page in this cluster covers how long each artifact needs to survive, the continuous-collection page covers keeping it fresh, and the prove-a-control page covers what makes the contents sufficient rather than merely present.

Frequently asked questions

Is this legal advice?

No. It is an operational reference for organising evidence, with each source labelled by the kind of authority it carries. No standard cited here prescribes a repository structure, so nothing on this page is a requirement. Whether SOC 2, ISO/IEC 27001, or any other framework reaches your organisation is a question for counsel and your compliance owner. This page does not file anything with an auditor.

Do we need a compliance platform to pass an audit?

No. No criterion cited here requires one. A well-named folder tree with a control-to-evidence index in a spreadsheet is a legitimate repository and has carried plenty of first audits. Platforms earn their cost mainly by making staleness visible and by automating collection from connected sources — real benefits, but not prerequisites.

Should we organise by tool or by control?

By control. Auditors request evidence by control, so a control-first structure turns each request into a lookup and makes gaps visible as empty locations. Tool-first structures force a translation on every request, and that translation is where delay and missing artifacts appear. Keep shared populations in one place and reference them from the control folders.

What is the single most common repository failure?

Stale evidence presented as current — usually screenshots captured for last year's audit that nobody dated. A freshness date and a refresh cadence per index row, plus a staleness list generated before each cycle, fixes it. The second most common is duplicated artifacts diverging across control folders, which one authoritative copy plus references prevents.

Is ShipReady Metrics our evidence repository?

No. Evidence collection assembles control-mapped artifacts for starter control subsets from connected sources, and evidence review records a named human's accept or reject with a timestamp, which produces a compliance artifact. It does not store your files, produce a downloadable evidence binder, compile a regulator filing pack, or issue an opinion. ShipReady Passport is a feature-flagged shareable report, not a repository.

Published by ShipReady Metrics, an evidence-based technology and compliance intelligence platform. This guide is educational and vendor-neutral.