On this page

What documentation does a SOC 2 audit require? Each control needs three layers: a policy (the written rule), a procedure (how people carry it out), and evidence (records showing it happened). The AICPA publishes no required document list. Criterion CC5.3 of the AICPA Trust Services Criteria expects the entity to deploy control activities “through policies that establish what is expected and in procedures that put policies into action.” A Type 2 report adds one demand: records from across the whole examination period, not from one date.

This page indexes the documents and shows how they connect. For what to pull from each system, use the SOC 2 evidence request list. For the controls behind the documents, see the SOC 2 controls list. For the order of work across the whole audit, see the SOC 2 compliance checklist.

How do a policy, a procedure and evidence connect for one control?

Write down all three layers for each control, because an auditor tests the chain, not any single document. Take new-user access under CC6.2, which says the entity registers and authorizes new users before issuing credentials. The access policy sets the rule, the request workflow carries it out, and a dated ticket proves it ran.

LayerNew-user access exampleWhat the auditor looks for
PolicyAccess control policy: access is granted only after recorded approval from the manager or system owner, at the level the role needsAn approved, current version with an owner and a review date
ProcedureAccess request workflow in your ticketing tool: request, approval, role-based provisioning, ticket closedSteps that match what staff actually do
EvidenceFor one named hire, the approved ticket dated before the account-creation time in the identity providerA sample drawn from the complete list of accounts created in the period

Our controls library (AC-03) records the usual failure: accounts created before approval is logged, or access granted over chat with the ticket written afterward. Offboarding (AC-04) follows the same chain, with a removal deadline in the policy and the HR termination record as the trigger. The internal control procedure guide shows how to write the middle layer, which is the layer a policy template does not give you.

Which 12 policies does a SOC 2 audit expect, and which criteria does each support?

Auditors expect written policies that cover your controls, but the AICPA names no required set. These twelve are the common set for a Security-scope report, matched to the criteria our controls library cites for the same topics and checked against the AICPA criteria text. Availability, Confidentiality, Processing Integrity and Privacy add policies only when you put those categories in scope.

PolicyCriteria it supportsLibrary controlsGuide or template
Information security policyCC5.3, CC2.2, CC1.3PL-01, PL-02, GV-03Controls list
Acceptable use policy and code of conductCC1.1, CC1.5, CC2.2GV-01, HR-03, PL-02Controls list
Access control policyCC6.1, CC6.2, CC6.3AC-01 to AC-07Access control policy template
Change management policyCC8.1CM-01 to CM-06Change management controls
Risk assessment policyCC3.1, CC3.2, CC3.3, CC3.4RA-01 to RA-04Risk assessment template
Vendor management policyCC9.2, CC2.3VR-01 to VR-03Vendor management requirements
Incident response policyCC7.3, CC7.4, CC7.5, CC2.3IR-01 to IR-04, LG-02Security controls, CC7 section
Business continuity and disaster recoveryCC9.1, A1.2, A1.3BC-01 to BC-05Business continuity controls
Data classification and handlingC1.1, CC6.7DP-02, NS-03Controls list
Data retention and disposalC1.2, CC6.5DP-03, AM-02Controls list
Encryption policyCC6.1, CC6.7, C1.1DP-01, NS-03Encryption requirements
Personnel security (screening, training, offboarding)CC1.4, CC1.5, CC2.2HR-01 to HR-03Security awareness training

The criteria with an A prefix apply only when Availability is in scope, and those with a C prefix only when Confidentiality is. Where the last column says “Controls list”, the SOC 2 controls list gives the control statement, the evidence an auditor may ask for, and the common gap for each library ID. The mapping follows how our library cites each policy and is a starting point, not an AICPA requirement. Your auditor decides what satisfies each criterion for your system.

What documents does the auditor request, by control area?

This table groups the usual requests by control area, with the person who typically owns each and a gap our controls library records for it.

Control areaDocuments requestedTypical ownerA gap the library records
FoundationalSystem description, org chart and role descriptions, asset inventoryEngineering, HR, ITNobody is formally named as security owner, so approvals come from people with no assigned authority (GV-03)
HR and personnelSigned acknowledgments, background checks, training records, onboarding and offboarding checklistsHR, ITChecks finish after production access is granted, and training reports omit contractors (HR-01, HR-02)
Logical accessAccess control policy, request tickets, quarterly access reviews, privileged access listIT, system ownersReviewers approve the whole list without checking permissions, and decided removals never happen (AC-06)
Change managementChange policy, approved pull requests, deployment records, emergency change procedureEngineeringAdmins bypass branch protection, and hotfixes ship with no ticket (CM-01, CM-04)
Risk and vendorAnnual risk assessment, vendor inventory and reviews, continuity and recovery plans, recovery testSecurity, procurement, operationsA risk register that never changes year to year (RA-01), and backups that run but have never been restored (BC-03)
Monitoring and incident responseIncident response plan, alert triage records, tabletop results, penetration test reportSecurityA tabletop that happened but records neither attendees nor follow-up actions (IR-02)

The system description is management’s narrative of the system under examination, and it appears in the report itself. The SOC 2 audit report guide covers how it fits. To collect the same records by source system instead of by control area, use the evidence request list. Compliance platforms can gather much of it on a schedule, and SOC 2 automation covers what they do and do not replace.

How do you map documents to criteria in a control matrix?

A control matrix lists each control with its criterion ID, the document or record that proves it, its owner, and when it was last reviewed. With it, an auditor can move from a criterion to its evidence without asking you. Building it also exposes gaps, such as a vague policy or a missing record, before fieldwork starts.

Our free control-to-evidence matrix is a starting version. It maps 82 example controls to the criteria, with the evidence an auditor may request and the Type 2 evidence they may sample. Tailor each row to your environment and confirm applicability with your CPA firm. The same data is available as Excel and PDF.

What changes in your documents for a Type 2 report?

The policies and procedures are the same for Type 1 and Type 2. The evidence differs. A Type 1 shows controls designed and in place on one date. A Type 2 shows them operating throughout the period, so you need dated records from the whole window. You agree the window with your auditor, and the observation period guide covers how short it can be. SOC 2 Type 1 vs Type 2 compares the two.

Auditors test samples, not every record, and the AICPA sets no mandatory sample sizes. SOC 2 sample size explains how firms choose. You still need to retrieve any record from the period, so keep every policy version and acknowledgment: if a policy changed mid-period, staff who acknowledged only the old version are a gap our library flags (PL-02).

The Trust Services Criteria name no retention period for your records. Keep them long enough that the start of the period is still retrievable when the auditor samples, and longer where contracts or law require. Your retention schedule is itself a document an auditor can ask for.

Can you start from a policy template?

Yes, if you rewrite it to match what your team does. The test compares the written rule with practice, and our library names the usual failure: templates that describe tools, cadences or roles the company does not use (PL-01). A shorter policy you follow every time passes more easily than an ambitious one you regularly skip.

Start from the access control policy template, the risk assessment template and the internal control procedure guide. Give each finished policy an owner, an approval date and a next review date, and have the people who do the work read it before approval. To find which documents are missing, take the SOC 2 readiness assessment. When you are ready to compare audit firms on price and timeline, start from the auditor directory.