The SOC 2 evidence request list, with a status tracker

Every request an auditor usually sends for a Security scoped SOC 2, numbered, with where the evidence comes from and what it must cover in a Type 1 and a Type 2.

A SOC 2 evidence request list is the numbered list of evidence the auditor asks the company to produce, also called a PBC (provided by client) list. This one has 73 requests for a SOC 2 with the Security category in scope. Each row has its criterion, the usual source system and the format accepted. It also says what the request covers in a Type 1 and in a Type 2.2

The Excel version adds an owner and a status on every row, a By criterion sheet and a status tracker for dates and follow ups.

SOC 2 evidence request list template, in full

Requests are grouped by area and numbered straight through, so a row can be assigned and chased by number. The control codes match the SOC 2 controls list, and every bracketed field is yours to fill in.

[Company name]

SOC 2 Evidence Request List

Also called
PBC list (provided by client) or document request list
Report type
[Report type]
Period or date
[Period start] to [Period end], or [As-of date] for a Type 1
CPA firm
[CPA firm]
Requests
73

1. How to use this list

This list gathers, in auditor words, the evidence a SOC 2 examination of [Company name] with the Security category in scope usually asks for, one numbered request per row, in criterion order. [CPA firm] sends its own request list: match its numbers to these rows and add any request that is not here.

Each request has a kind, and the kind decides what it covers in each report type.

KindWhat it covers
SettingType 1: as of the report date. Type 2: at points the auditor picks across the period.
DocumentType 1: the version in effect on the report date. Type 2: every version in effect during the period, with its approval.
PopulationType 1: usually one example. Type 2: the full list for the period, then the samples the auditor picks from it.
Recurring eventType 1: the latest one before the report date. Type 2: each one that fell inside the period.
  • Name an owner for every request before fieldwork starts.
  • Export populations from the system of record with the filter visible, so the auditor can see the list is complete.
  • Show the system and the date in every screenshot.
  • Delete the A1 rows if the Availability category is not in scope.

2. Governance, people and communication

No.CriterionCodeEvidence requestedUsual sourceFormatKind
1CC1.1B4Code of conduct in effect, with its approvalDocument system or wikiDocumentDocument
2CC1.1B4Signed code of conduct acknowledgments for the sampled employees and contractorsHR systemRecordPopulation
3CC1.1H2Non-disclosure agreement templateContract filesDocumentDocument
4CC1.1H2Signed non-disclosure agreements for the sampled new hiresHR systemRecordPopulation
5CC1.2B8Minutes of board or advisory meetings where security was discussedBoard or advisory minutesDocumentRecurring event
6CC1.3B3Organization chart and the list of security roles with their ownersDocument system or wikiDocumentDocument
7CC1.4H1List of new hires during the period, with start datesHR systemExportPopulation
8CC1.4H1Completed background checks for the sampled new hires, redactedHR systemRecordPopulation
9CC1.4H3Security awareness training completion for all personnelTraining platformExportPopulation
10CC1.4H4List of employees and contractors who left during the period, with end datesHR systemExportPopulation
11CC1.5B9Job descriptions or performance expectations that include security responsibilitiesHR systemDocumentDocument
12CC2.1R4Control deficiencies reported to management, with who received themTicketing systemTicket sampleRecurring event
13CC2.2B3Information security policy and how it was published to personnelDocument system or wikiScreenshotDocument
14CC2.3Q2Customer facing system description and the list of customer responsibilitiesDocument system or wikiDocumentDocument
15CC2.3Q2Customer agreement template with its security commitmentsContract filesDocumentDocument

3. Risk assessment, monitoring and control activities

No.CriterionCodeEvidence requestedUsual sourceFormatKind
16CC3.1E1Most recent risk assessment, with its date and approverDocument system or wikiDocumentRecurring event
17CC3.2E2Risk register with owners, ratings and treatmentDocument system or wikiExportDocument
18CC3.3E4Risk assessment pages or register rows on fraud and insider misuseDocument system or wikiDocumentDocument
19CC3.4E5A significant change assessed for risk before rolloutTicketing systemTicket sampleRecurring event
20CC4.1R1Minutes of the management review of the security programBoard or advisory minutesDocumentRecurring event
21CC4.1M3Penetration test report or executive summary, with the fixes for its findingsPenetration test providerReportRecurring event
22CC4.2R2Remediation tracker for findings from audits, tests and incidentsTicketing systemExportPopulation
23CC5.1E1Mapping of risks to the controls that address themDocument system or wikiDocumentDocument
24CC5.2M5Hardening or configuration baseline for production systemsDocument system or wikiDocumentDocument
25CC5.2F6Inventory of production systems, data stores and SaaS applications with ownersAsset inventoryExportSetting
26CC5.3R1List of security policies with their approval datesDocument system or wikiDocumentDocument

4. Access, data protection and devices

No.CriterionCodeEvidence requestedUsual sourceFormatKind
27CC6.1G1Multi-factor authentication enforcement settings for the identity provider and the cloud consoleIdentity provider, for example Okta or Google Workspace; Cloud console, for example AWSScreenshotSetting
28CC6.1G1List of users with their multi-factor authentication statusIdentity provider, for example Okta or Google WorkspaceExportSetting
29CC6.1G1Password and session settingsIdentity provider, for example Okta or Google WorkspaceScreenshotSetting
30CC6.1G4Production roles and groups, with the members of eachCloud console, for example AWSExportSetting
31CC6.1I3Encryption at rest settings for databases, storage and backupsCloud console, for example AWSScreenshotSetting
32CC6.1I1Data classification standardDocument system or wikiDocumentDocument
33CC6.2G8User lists from each in-scope systemIdentity provider, for example Okta or Google Workspace; Cloud console, for example AWS; Code repository, for example GitHubExportPopulation
34CC6.2G9Approved access requests for the sampled new usersTicketing systemTicket samplePopulation
35CC6.2G7Access removal for the sampled leavers, with the time each account was disabledIdentity provider, for example Okta or Google Workspace; Ticketing systemTicket samplePopulation
36CC6.2H4Completed offboarding checklists for the sampled leaversHR systemRecordPopulation
37CC6.3G8Completed user access reviews, with the reviewer, the date and the changes madeDocument system or wikiRecordRecurring event
38CC6.3G4List of people with administrator access to productionCloud console, for example AWSExportSetting
39CC6.4C4The cloud provider's SOC 2 report covering its data centers, with your review of itCloud provider compliance portalReportRecurring event
40CC6.5I10Data retention schedule and disposal procedureDocument system or wikiDocumentDocument
41CC6.5I10Records of customer data deleted at contract end, or of devices wipedTicketing systemRecordPopulation
42CC6.6L1Web application firewall configuration and rulesCloud console, for example AWSScreenshotSetting
43CC6.6L1Security group or firewall rules for productionCloud console, for example AWSExportSetting
44CC6.7I2TLS configuration or scan result for public endpointsTLS scannerReportSetting
45CC6.8F4Endpoint protection coverage for all company laptopsDevice management toolExportSetting
46CC6.8F4Device compliance report: disk encryption, screen lock and updatesDevice management toolExportSetting

5. Operations, monitoring and incidents

No.CriterionCodeEvidence requestedUsual sourceFormatKind
47CC7.1M1Vulnerability scan reportsVulnerability scannerReportRecurring event
48CC7.1M4Critical vulnerabilities found during the period, with the date each was fixedVulnerability scanner; Ticketing systemExportPopulation
49CC7.1M5Configuration scan or infrastructure code showing the baseline appliedCode repository, for example GitHubScreenshotSetting
50CC7.2K1Central logging configuration, with the sources collected and the retentionLogging and alerting toolsScreenshotSetting
51CC7.2K3Alert rules for security events and where each alert goesLogging and alerting toolsScreenshotSetting
52CC7.2K3Security alerts raised during the period and how each was handledLogging and alerting tools; Ticketing systemTicket samplePopulation
53CC7.3O1Incident response plan, with its approvalDocument system or wikiDocumentDocument
54CC7.3O1List of security incidents during the periodTicketing systemExportPopulation
55CC7.4O1Incident records for the sampled incidents, from detection to closureTicketing systemTicket samplePopulation
56CC7.4O1Record of the incident response exercise or tabletopDocument system or wikiDocumentRecurring event
57CC7.5O3Root cause analysis for each high severity incidentDocument system or wikiDocumentRecurring event
58CC7.5P1Backup configuration: frequency, retention and locationCloud console, for example AWSScreenshotSetting

6. Change management

No.CriterionCodeEvidence requestedUsual sourceFormatKind
59CC8.1N1Change management policyDocument system or wikiDocumentDocument
60CC8.1N1List of production changes during the periodCode repository, for example GitHub; deployment pipelineExportPopulation
61CC8.1N2Branch protection settings that require review before mergeCode repository, for example GitHubScreenshotSetting
62CC8.1N2Pull requests for the sampled changes, showing review and approvalCode repository, for example GitHubTicket samplePopulation
63CC8.1N5Deployment approvals for the sampled releasesDeployment pipelineTicket samplePopulation
64CC8.1N3Diagram or settings showing development, test and production are separatedCloud console, for example AWSScreenshotSetting
65CC8.1N4Emergency change procedure, and each emergency change madeDocument system or wiki; Ticketing systemDocumentRecurring event

7. Vendors, continuity and availability

No.CriterionCodeEvidence requestedUsual sourceFormatKind
66CC9.1P5Business continuity and disaster recovery planDocument system or wikiDocumentDocument
67CC9.1P5Disaster recovery test resultsDocument system or wikiReportRecurring event
68CC9.2Q3Vendor register with criticality and last review dateVendor registerExportSetting
69CC9.2Q1Security reviews for the sampled critical vendorsVendor registerRecordPopulation
70CC9.2Q1Contracts with critical vendors, showing their security termsContract filesDocumentPopulation
71CC9.2C4Review of each subservice organization's SOC 2 report, with its complementary controls mappedVendor registerDocumentRecurring event
72A1.2P1Backup job history for the period (Availability only)Cloud console, for example AWSExportPopulation
73A1.3P5Restore test records (Availability only)Document system or wikiRecordRecurring event

8. Tracking status

Give every request one status at a time. The Excel version has the same statuses in a list on each row, and a status tracker for dates and follow ups.

StatusMeaning
Not startedNobody has collected it yet.
In progressThe owner is collecting it.
ProvidedUploaded or sent to the auditor.
Follow up askedThe auditor asked a question or wants more. Note what in the status tracker.
AcceptedThe auditor has what it needs for this request.

9. Fields to complete

Replace every bracketed field in this document with your own detail, then delete this section.

FieldWhat to enter
[Company name]Your legal company name.
[As-of date]For a Type 1 report, the single date the description speaks about.
[Period start]For a Type 2 report, the first day of the period.
[Period end]For a Type 2 report, the last day of the period.
[Report type]Type 1 or Type 2, as the report states it.
[CPA firm]The firm that issued, or is performing, the examination, named exactly as on its engagement letter or opinion.

Type 1 and Type 2 ask for different amounts

A Type 1 report speaks for one date and a Type 2 for a period. The AICPA guide auditors work from treats them as different engagements.1 That changes what each request means. A setting is shown once for a Type 1 and may be checked at several points for a Type 2. A recurring control needs one example for a Type 1. For a Type 2 it needs the full population for the period, and the auditor picks the samples. No standard fixes a count. Sample sizes follow how often a control runs, so the observation period decides how many records you need.

Working the list

  1. Match the auditor’s numbers. When the real list arrives, put its request number beside each row and add any request this list does not carry.
  2. Name an owner per row. Evidence arrives late when one person chases all of it.
  3. Pull populations from the system of record. Show the query or filter, so the auditor can see the list is complete.
  4. Track every follow up. The status tracker keeps the date asked, the date provided and the auditor’s question, in their words.

The SOC 2 PBC list guide explains why each request comes back when it does, and the evidence checklist sets how often each record is produced. How long collection takes depends on the systems in scope and how much evidence is pulled automatically. Polara’s read-only connections pull settings and user lists from the tools they connect to. Polara Labs is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.

Questions

What evidence do SOC 2 auditors ask for?
Four kinds. Settings, such as multi-factor authentication or encryption at rest, shown as screenshots or exports. Documents, such as policies and plans, with their approval. Populations, such as every new hire or production change in the period, for the auditor to sample. And records of recurring events, such as access reviews and restore tests. The list here has 73 requests across all four.
What is a PBC list?
PBC stands for provided by client. It is the list of evidence the CPA firm asks the company to produce for the examination, one numbered request per row. The auditor sends its own list; this template is a starting version to prepare against and to track the answers in.
How much evidence does a Type 2 need compared with a Type 1?
A Type 1 looks at one date. A setting is shown once, and a recurring control usually needs one example. A Type 2 covers a period. The auditor asks for the full population of each recurring activity and picks samples from it, and may check settings more than once. There is no fixed count. Sample sizes follow how often a control runs.
Can screenshots be SOC 2 evidence?
Yes, for a setting, when the screenshot shows the system, the setting and the date. For a list, such as users or changes, an export or a direct pull is stronger. The auditor checks a population is complete before sampling from it.
Who prepares the evidence request list, the auditor or the company?
The auditor writes the request list and the company answers it. Preparing your own version first lets you give every row an owner. The evidence is then ready before the real list arrives, and fieldwork goes on testing instead of waiting.
How long does evidence collection take?
It depends on how many systems are in scope, and on whether evidence is pulled automatically or collected by hand. Settings and user lists pulled straight from the identity provider, cloud account and code repository are quick to refresh. Screenshots taken by hand are redone each time the auditor asks again.

Sources

  1. SOC 2: Reporting on an Examination of Controls at a Service Organization Relevant to Security, Availability, Processing Integrity, Confidentiality, or Privacy AICPA. The implementation guide practitioners work from, including sampling and the assertion.
  2. TSP Section 100, Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy AICPA. The criteria themselves, including the common criteria every SOC 2 report covers.

Get audit-ready without a compliance team.

The readiness assessment is free, with no payment and no card. Star is $2,000 one time to get on the platform and close your gaps. Orbit is $7,800 a year, and your SOC 2 Type 2 audit is included in every contract year. You can be audit-ready starting at about a week.

Take the free assessment

Polara Labs is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.