Skip to content

Runbook 01 — SOC 2 Readiness, Evidence Collection & Audit Coordination

Field Details
Runbook Type GRC / SOC 2 Assurance Operations
Primary Role GRC / Compliance Analyst
Supporting Roles Control Owners, Security, IAM, Engineering, IT, HR, Procurement, Legal
Framework SOC 2
Use Case Readiness, Evidence Collection, Audit Coordination
Execution Model Continuous + Audit Cycle
Primary Output Audit-Ready SOC 2 Control & Evidence Package

This runbook provides a repeatable operational process for managing a SOC 2 program from initial planning through external auditor coordination.

Use this runbook when:

Preparing for SOC 2 Type I
Preparing for SOC 2 Type II
Starting a new SOC 2 program
Entering a new audit period
Collecting audit evidence
Responding to auditor PBC requests
Preparing control walkthroughs
Submitting populations
Managing auditor samples
Responding to control exceptions
Reviewing the draft SOC 2 report

The objective is to maintain a control environment that is:

Defined
Owned
Operating
Evidence Supported
Testable
Audit Ready

Successful execution should produce:

SOC Scope
TSC Applicability
Control Inventory
Control Ownership
Evidence Matrix
Control Calendar
Validated Populations
Readiness Testing
Gap Remediation
PBC Management
Audit Walkthroughs
Sample Evidence
Exception Management
Final SOC Report

Follow these principles throughout the SOC 2 program:

  • Scope before controls.

  • Controls before evidence.

  • Evidence before audit.

  • Use authoritative evidence sources.

  • Maintain complete control populations.

  • Never fabricate historical evidence.

  • Validate evidence before submission.

  • Keep auditor requests centrally coordinated.

  • Record known exceptions accurately.

  • Remediate root causes, not only individual samples.

  • Retest material remediation.

  • Maintain continuous readiness between audit periods.

Determine why SOC 2 is required.

Possible drivers:

Customer Requirement
Enterprise Sales
Contract Requirement
Board Requirement
Vendor Assurance
Market Expansion

Document:

Business Objective
Executive Sponsor
Target Customers
Required Completion Date

Create:

01 SOC Program Charter

Recommended fields:

Field Value
Business Objective
Executive Sponsor
SOC Owner
Target Report
Target Period
Target Issue Date

Determine:

SOC 2 Type I
or
SOC 2 Type II

Use:

Need Point-in-Time Assurance?
Type I
Need Operating Effectiveness?
Type II

Management requests Type II but controls have not yet operated long enough to support the planned examination period.

Document:

Readiness Assessment
Remediation
Control Stabilization
Operating Period
Auditor Fieldwork
Draft Report
Final Report

Example:

Readiness
Remediation
Control Operation
Type II Period
Fieldwork
Final Report

Create:

02 SOC Audit Timeline

Inventory customer-facing services.

Record:

Product
Service
Environment
Legal Entity
Customer Use

Does the SOC scope cover the exact service customers rely on?

Document:

Infrastructure
Software
People
Procedures
Data

Examples:

Cloud Infrastructure
Networks
Databases
Storage
Endpoints
Identity Platforms

Examples:

Production Application
APIs
Deployment Platforms
Monitoring Platforms
Security Platforms

Examples:

Engineering
Security
IT
Customer Support
Management

Examples:

Access Management
Change Management
Incident Response
Vendor Risk
Backup
Risk Management

Examples:

Customer Data
Confidential Information
Application Data
Security Logs

Create:

03 SOC System Boundary

Step 6 — Identify Subservice Organizations

Section titled “Step 6 — Identify Subservice Organizations”

Identify providers supporting the service.

Examples:

AWS
Azure
Google Cloud
CDN Providers
Email Providers
Identity Providers

Determine:

Inclusive Method
or
Carve-Out Method

Create:

04 Subservice Organization Register

Use:

Provider Service Method Dependency Assurance

Step 7 — Identify Complementary User Entity Controls

Section titled “Step 7 — Identify Complementary User Entity Controls”

Identify controls customers are expected to perform.

Examples:

Customer User Management
MFA Configuration
Admin Review
Credential Protection
Customer Configuration

Create:

05 CUEC Register

Phase 3 — Select Trust Services Categories

Section titled “Phase 3 — Select Trust Services Categories”

Security is included in every SOC 2 engagement.

Record:

Security
→ Applicable

Evaluate:

Availability
Processing Integrity
Confidentiality
Privacy

Use actual:

Customer Commitments
Contracts
System Requirements
Business Risk

Do not add categories only because they sound comprehensive.

Create:

06 TSC Applicability Matrix

Use:

Category Applicable Rationale

Build one authoritative SOC control inventory.

Recommended fields:

Control ID
Domain
TSC Area
Risk
Control Statement
Owner
Operator
Frequency
Evidence
System
Status

Create:

07 SOC Control Inventory

A control should be:

Specific
Repeatable
Owned
Measurable
Testable

Weak:

Access is reviewed regularly.

Strong:

Privileged production access is reviewed quarterly by the system owner for continued business need.

For each control define:

Control Owner
Control Operator
Evidence Owner

Example:

Control Owner:
IAM Director
Operator:
Identity Operations
Evidence Owner:
IAM Analyst

No accountable owner exists.

Use standardized values:

Continuous
Daily
Weekly
Monthly
Quarterly
Annual
Event Driven

Create:

08 SOC Control Calendar

Map:

Trust Services Criterion
Risk
Enterprise Control

One criterion may map to multiple controls.

One control may support multiple criteria.

Create:

09 TSC-to-Control Mapping

Use:

TSC Area Risk Control ID Owner

Step 15 — Define Evidence for Every Control

Section titled “Step 15 — Define Evidence for Every Control”

For each control ask:

What proves this control operated?

Possible evidence:

Policy
System Configuration
System Export
Population
Ticket
Approval
Log
Report
Review Record
Test Result

Create:

10 SOC Evidence Matrix

Use:

Control Evidence Source Frequency Owner

Step 16 — Identify Authoritative Sources

Section titled “Step 16 — Identify Authoritative Sources”

Examples:

Identity Control
→ Identity Platform
Deployment
→ CI/CD
Incident
→ Incident Platform
Termination
→ HR + IAM
Vulnerability
→ Scanner

Avoid replacing authoritative system evidence with manually maintained spreadsheets where better sources exist.

Ask:

How long is the examination period?
When will fieldwork occur?
Will the source system still retain the evidence?

Ensure historical evidence is preserved.

Recommended structure:

SOC-Evidence/
├── 01-Governance/
├── 02-Risk/
├── 03-IAM/
├── 04-Security-Operations/
├── 05-Change-Management/
├── 06-Vendor-Risk/
├── 07-Availability/
├── 08-Confidentiality/
├── 09-Privacy/
├── 10-Populations/
├── 11-Samples/
└── 12-PBC/

Use clear naming such as:

IAM-003_Q1-2027_Privileged-Access-Review

Phase 7 — Operate Continuous Evidence Collection

Section titled “Phase 7 — Operate Continuous Evidence Collection”

Step 19 — Collect Evidence When Controls Operate

Section titled “Step 19 — Collect Evidence When Controls Operate”

Use:

Control Executes
Evidence Generated
Evidence Collected
Evidence Reviewed
Evidence Stored

Do not wait until audit fieldwork.

Use:

Relevant?
Reliable?
Complete?
Correct Period?
Traceable?

Use:

Expected
Received
Accepted
Rejected
Missing

Example:

Control:

Quarterly Access Review

Submitted:

Screenshot of user list

Missing:

Reviewer
Date
Decision
Removed Access

Status:

Rejected

Request appropriate evidence.

Examples:

All New Hires
All Terminations
All Access Requests
All Production Changes
All Incidents
All Critical Vendors

Create:

11 Control Population Register

Use:

Control Population Source Period Count

Step 23 — Validate Population Completeness

Section titled “Step 23 — Validate Population Completeness”

Example:

HR Terminations
120
IAM Disablements
117

Difference:

3

Investigate.

Never provide a population containing only successful control executions.

Incorrect:

Approved Changes Only

Correct:

All Production Changes

Document:

System
Query
Date Range
Filters
Record Count

This supports auditor reproducibility.

Ask:

If the control operates exactly as designed, does it reasonably address the intended risk?

Classify:

Effective
Partially Effective
Ineffective

Ask:

Is the control actually configured?
Does a workflow exist?
Does the owner know the control?
Can evidence be generated?

Trace real examples.

For user provisioning:

Employee
Request
Approval
Provisioning

For change management:

Change
Testing
Approval
Deployment

For Type II readiness:

Expected Control Operations
Actual Operations
Evidence
Exceptions

Example:

Quarterly Review
Expected:
4
Completed:
3

Result:

Operating Gap

Create:

12 SOC Readiness Gap Register

Use:

Gap Control Type Severity Owner Status

Gap types:

Scope
Design
Implementation
Operation
Evidence
Population
Ownership
Documentation

Avoid:

Human Error
Forgot
Busy Team

Investigate:

Process
Technology
Governance
Ownership
Architecture
Training

Correction addresses the immediate problem.

Example:

Enable MFA on missing accounts.

Corrective action prevents recurrence.

Example:

Implement continuous privileged MFA monitoring.

Create:

13 SOC Remediation Tracker

Use:

Finding Root Cause Corrective Action Owner Due Status

Never close based only on:

Owner Says Fixed

Retest.

Status:

Effective
→ Close
Partially Effective
→ Remain Open
Ineffective
→ Escalate

Before kickoff verify:

Report Type
Period
Scope
TSC Categories
Timeline
Auditor Contacts
Internal Contacts

Include:

GRC
Control Owners
Evidence Owners
Security
Engineering
IAM
IT
Procurement
Legal

Review:

Timeline
Responsibilities
PBC Process
Walkthrough Expectations
Escalation

Confirm:

Audit Method
PBC Portal
Walkthrough Schedule
Population Requests
Sample Process
Follow-Up Process
Report Timeline

Create:

14 SOC PBC Tracker

Use:

Request ID Request Owner Due Status

Recommended statuses:

Not Started
In Progress
Ready for Review
Submitted
Auditor Reviewing
Follow-Up
Accepted

Validate:

Correct Request?
Correct Scope?
Correct Period?
Complete?
Sensitive Information Minimized?

before sending to the auditor.

Do not unnecessarily expose:

Passwords
Private Keys
Customer Records
Authentication Secrets
Full Vulnerability Data

Use secure auditor-sharing channels.

Phase 13 — Coordinate Audit Walkthroughs

Section titled “Phase 13 — Coordinate Audit Walkthroughs”

Create:

15 SOC Walkthrough Schedule

Use:

Area Control Owner Date Auditor Status

Owners should understand:

What Is the Control?
Why Does It Exist?
How Does It Work?
How Often?
What Evidence Exists?
What Happens If It Fails?

Do not present theoretical workflows where real examples exist.

Use:

Real User
Real Change
Real Incident
Real Vendor

Step 45 — Validate Population Before Submission

Section titled “Step 45 — Validate Population Before Submission”

Check:

Correct Period
Correct Scope
Complete Records
Failures Included
Contractors Included
Emergency Activity Included

Step 46 — Create Population Submission Register

Section titled “Step 46 — Create Population Submission Register”

Create:

16 Population Submission Register

Use:

Population Source Period Count Validated Submitted

Example:

Population:
1,500 Changes
Auditor Selects:
40

Create:

17 SOC Sample Tracker

Use:

Sample Control Owner Evidence Submitted Result

Example:

CHG-103/
├── Change Request
├── Testing
├── Approval
└── Deployment

Always preserve:

Population
Sample
Evidence
Auditor Result

Create:

18 Auditor Follow-Up Register

Use:

Request Control Owner Due Status

If auditor says:

Approval is missing.

Check the authoritative system.

Possible outcomes:

Evidence Exists
→ Provide Clarification
Evidence Does Not Exist
→ Potential Exception

Confirm:

Correct Requirement?
Correct Sample?
Correct Date?
Correct Scope?
Complete Evidence?

Use:

No Exception
Evidence Clarification
Confirmed Exception

Create:

19 Exception Discussion Log

Do not:

Backdate Approval
Create Fake Historical Review
Modify Logs
Reconstruct False Evidence

Document the gap accurately.

Management response should identify:

What Happened
Why It Happened

Example:

Remove Excess Access

Example:

Automate Termination Workflow

Use:

Owner
Target Date
Status

Create:

20 Management Response Register

Confirm:

Unmodified
Qualified
Adverse

or other applicable outcome.

Escalate modified opinions immediately.

Validate:

Organization Name
Service Name
Report Type
Report Period
TSC Categories
System Scope

Confirm:

Infrastructure
Software
People
Procedures
Data
Providers

match reality.

Ensure:

Reported Control
=
Actual Control

Confirm factual accuracy of:

Sample
Test Procedure
Result
Exception

Ensure customer responsibilities are:

Specific
Accurate
Understandable

Step 66 — Review Subservice Organizations

Section titled “Step 66 — Review Subservice Organizations”

Validate:

Provider
Service
Inclusive / Carve-Out
Dependencies

Responses should be:

Accurate
Professional
Specific
Current

Create:

21 Final SOC Report Review Checklist

Recommended review may include:

GRC
CISO
Legal
Engineering
Executive Sponsor

Record:

Report Period
Issue Date
Owner
Repository
Next Audit

Create:

22 SOC Report Register

SOC reports can contain sensitive security information.

Share only with authorized:

Customers
Customer Auditors
Regulators
Internal Stakeholders

according to organizational policy.

All open audit findings should move into the organization’s formal remediation workflow.

Track:

Finding
Risk
Owner
Corrective Action
Due Date
Retest

Ask:

Which evidence was difficult?
Which populations were hard to build?
Which controls generated exceptions?
Which owners struggled?
Which tasks can be automated?

Create:

23 SOC Lessons Learned Register

SOC readiness should continue after report issuance.

Use:

Control Operation
Evidence
Monitoring
Gap Detection
Remediation
Next Audit

Review:

Evidence Completion
Control Failures
New Systems
New Vendors
Open Findings

Review:

Access Reviews
Control Owner Status
Scope Changes
TSC Applicability
Provider Assurance

Review:

SOC Scope
Risk Assessment
Policies
Control Inventory
System Description
Subservice Organizations
CUECs

Escalate immediately when:

Material Security Incident
Potential Material SOC Exception
Incorrect SOC Scope
Evidence Integrity Concern
Auditor Indicates Possible Modified Opinion

Escalate to:

CISO
Executive Sponsor
Legal
Audit Lead

Examples:

Privileged MFA Gap
Missed Recurring Control
Major Population Gap
Critical Vulnerability SLA Failure
Overdue DR Test

Examples:

Evidence Quality Issue
Minor Control Delay
Vendor Assurance Freshness

Before auditor submission ask:

  • Does this evidence support the correct control?

  • Is the source authoritative?

  • Is the correct period shown?

  • Is the system in scope?

  • Is the population complete?

  • Is the date visible?

  • Is ownership clear?

  • Is sensitive data minimized?

  • Can the auditor understand it without guessing?

Before submission ask:

  • Correct source?

  • Correct period?

  • Correct environment?

  • All transactions included?

  • Failures included?

  • Emergency transactions included?

  • Contractors included where applicable?

  • Query filters documented?

  • Completeness validated?

Before every walkthrough confirm:

  • Control owner present.

  • Control description reviewed.

  • Real example available.

  • Evidence available.

  • Systems accessible.

  • Known exceptions understood.

  • No unsupported claims prepared.

When an auditor raises an exception:

Validate
Clarify
Confirm
Assess Risk
Root Cause
Management Response
Remediation

Do not immediately:

Argue
Accept
Hide

Validate objectively.

Recommended metrics:

Metric Target
Control Evidence Completion 100%
Controls Operating Effectively 100%
Population Validation 100%
Overdue Critical Evidence 0
High Readiness Gaps 0
Overdue High Findings 0
Auditor Requests On Time 100%
Evidence Accepted Without Rework ≥95%
Repeat High Findings 0

Track:

Controls Missing Evidence
Recurring Controls Missed
Population Reconciliation Failures
Critical Provider Assurance Stale
Open High Audit Findings
Failed Retests
Material Scope Changes
  • SOC objective confirmed.

  • report type confirmed.

  • target period confirmed.

  • executive sponsor assigned.

  • timeline established.

  • services identified.

  • systems identified.

  • infrastructure identified.

  • people identified.

  • procedures identified.

  • data identified.

  • subservices identified.

  • CUECs identified.

  • Security included.

  • optional categories assessed.

  • applicability documented.

  • control inventory complete.

  • control statements testable.

  • owners assigned.

  • operators identified.

  • frequencies defined.

  • effective dates documented.

  • evidence matrix complete.

  • authoritative sources identified.

  • retention adequate.

  • repository established.

  • evidence calendar established.

  • evidence quality reviewed.

  • populations defined.

  • sources documented.

  • query logic documented.

  • completeness validated.

  • failures included.

  • design tested.

  • implementation validated.

  • walkthroughs completed.

  • operating effectiveness tested.

  • gaps documented.

  • remediation completed.

  • material gaps retested.

  • kickoff complete.

  • PBC tracker active.

  • walkthrough schedule active.

  • populations submitted.

  • samples tracked.

  • follow-ups tracked.

  • exceptions managed.

  • responses reviewed.

  • opinion reviewed.

  • system description reviewed.

  • scope validated.

  • controls validated.

  • exceptions validated.

  • CUECs reviewed.

  • subservices reviewed.

  • final approvals received.

  • final report stored.

  • findings transferred.

  • remediation tracked.

  • lessons learned complete.

  • continuous evidence restarted.

  • next audit cycle planned.

The GRC analyst operating this runbook is responsible for coordinating:

SOC Strategy
Scope
Control Library
Evidence
Populations
Readiness
Auditor Requests
Walkthroughs
Samples
Exceptions
Management Responses
Report Review
Post-Audit Improvement

The analyst is not necessarily the person who operates every control.

Instead, GRC creates the assurance chain:

Requirement
Risk
Control
Owner
Operation
Evidence
Testing
Finding
Remediation
Assurance

This runbook has been executed successfully when the organization can demonstrate:

Correct SOC Scope
Appropriate TSC Selection
Complete Control Inventory
Known Control Owners
Reliable Evidence
Complete Populations
Readiness Testing
Managed Findings
Controlled Auditor Interaction
Accurate SOC Report

The strongest indicator of maturity is simple:

When the auditor requests evidence, the organization does not need to create the evidence—it only needs to retrieve and validate it.

➡️ Next: Runbook 02 — SOC 2 Report Review, Exception Assessment & Vendor Assurance

In the final runbook for this module, you will move to the customer and third-party assurance side of SOC 2 and create an operational process for reviewing external provider SOC reports.

The runbook will cover:

SOC Report Intake
Report Type Validation
Scope Review
TSC Coverage
Period & Freshness
Auditor Opinion
Exception Analysis
Management Response
CUECs
Subservice Organizations
Residual Risk
Vendor Approval Decision