Skip to content

14 SOC Audit Process

The SOC Audit Process is the formal examination lifecycle in which an independent service auditor evaluates the organization’s system, controls, evidence, and operating effectiveness.

By this stage, the organization should already have completed:

SOC Scope Definition
Control Design
Control Implementation
SOC Readiness Assessment
Evidence Collection
Gap Remediation

The formal audit now asks:

Can an independent auditor validate that the system description is accurate, the controls are appropriately designed, and—where applicable—the controls operated effectively throughout the examination period?

A typical SOC audit lifecycle looks like:

Audit Planning
Scope Confirmation
Engagement Kickoff
PBC Requests
Walkthroughs
Population Submission
Sample Selection
Evidence Testing
Follow-Up Requests
Exception Discussion
Management Responses
Draft Report
Management Review
Final SOC Report

For GRC professionals, the audit process is primarily about coordination, traceability, evidence quality, communication, issue management, and keeping the examination moving without losing control of scope or data.

By the end of this lesson, you will be able to:

  • Explain the SOC audit lifecycle.

  • Understand the role of the service auditor.

  • Prepare for audit planning.

  • Confirm examination scope.

  • Coordinate the engagement kickoff.

  • Manage PBC requests.

  • Prepare control owners for walkthroughs.

  • Submit complete control populations.

  • Understand auditor sample selection.

  • Coordinate sample evidence.

  • Manage follow-up questions.

  • Track audit requests.

  • Coordinate control testing.

  • Manage potential exceptions.

  • Prepare management responses.

  • Understand draft report review.

  • Review the system description.

  • Review auditor testing results.

  • Validate CUECs and subservice organizations.

  • Coordinate final report issuance.

  • Build practical SOC audit-management artifacts.

The SOC audit process is the formal examination performed by an independent service auditor.

Conceptually:

Organization
System + Controls + Evidence
Independent Service Auditor
Examination Procedures
Audit Opinion
SOC Report

During readiness:

Organization
Identifies Its Own Gaps

During formal examination:

Independent Auditor
Tests the Organization's Assertions

Readiness prepares the organization.

The audit provides independent assurance.

A SOC audit may involve:

Service Auditor
GRC / Compliance
Executive Management
Control Owners
Evidence Owners
Engineering
Security
IAM
IT Operations
HR
Finance
Procurement
Legal

GRC commonly acts as the coordination layer.

GRC helps connect:

Auditor
Control Owners
Evidence Owners
Management

Responsibilities may include:

  • Audit planning.

  • request tracking.

  • evidence quality review.

  • walkthrough coordination.

  • exception management.

  • report review.

The first phase establishes how the engagement will operate.

Topics include:

SOC Report Type
Audit Period
Scope
Timeline
Auditor Contacts
Organization Contacts
Fieldwork
Evidence Exchange
Deliverables

Verify whether the engagement is:

SOC 1
SOC 2

and:

Type I
Type II

Never assume everyone is aligned.

Example:

SOC 2 Type II
01 January 2027
through
31 December 2027

All teams should understand the period.

Document:

Fieldwork Start
Fieldwork End
Draft Report
Management Review
Final Report

Create:

01 SOC Audit Project Plan

Use:

Activity Owner Start Due Status

Include:

Kickoff
PBC
Walkthroughs
Population Submission
Sampling
Testing
Exceptions
Draft Report
Final Report

Before fieldwork, reconfirm the system in scope.

Validate:

Services
Legal Entity
Locations
Infrastructure
Software
People
Procedures
Data

The environment may have changed since readiness.

Examples:

New Cloud Region
New SaaS Provider
Acquisition
New Product
New AI Platform
New Support Provider

Readiness scope:

Core SaaS Platform

Current environment:

Core SaaS
+
AI Assistant

If the AI assistant processes customer data, determine whether it affects scope.

Use:

New Component
In-Scope Service Impact?
├── No → Document
└── Yes
Discuss With Auditor

For SOC 2 confirm:

Security
Availability
Processing Integrity
Confidentiality
Privacy

which categories are included.

Review:

Cloud Providers
Data Centers
SaaS Providers
Payment Processors
Support Providers

Determine whether treatment is:

Inclusive
Carve-Out

Verify that Complementary User Entity Controls remain accurate.

Ask:

Do Customers Really Need
to Perform These Controls?

The organization should prepare the system description before audit.

It typically addresses:

Infrastructure
Software
People
Procedures
Data
System Boundaries

The system description should represent reality.

Weak:

Hosted entirely in AWS.

Actual:

AWS
+
Azure Identity
+
External CDN

This must be corrected.

The formal kickoff aligns teams.

Typical agenda:

Introductions
Scope
Timeline
Audit Approach
PBC Process
Evidence Transfer
Walkthroughs
Sampling
Issue Escalation

Before meeting the auditor, hold an internal preparation session.

Confirm:

Audit Lead
Control Owners
Evidence Owners
Communication Process
Escalation Path

Recommended:

Auditor
GRC / Audit Lead
Internal Teams

This helps prevent conflicting responses.

Use approved channels for:

Questions
Requests
Evidence
Status Updates

Avoid scattered:

Email Threads
Chat Messages
Personal Folders

The auditor will request documentation and evidence.

These requests are often called:

Provided By Client

or:

PBC Requests

Examples:

Policies
Risk Assessment
User Population
Production Changes
Incidents
Vendor Inventory
Backup Reports
Access Reviews
Training Records

Create:

02 Auditor Request Tracker

Use:

Request ID Request Owner Due Submitted Status

Use:

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

Avoid:

Request Received
Shared With Everyone
Nobody Owns It

Instead:

Request
Specific Owner
Specific Due Date

Before submission, verify:

Correct Control?
Correct Period?
Correct Scope?
Complete?
Sensitive Data Minimized?

A control owner may submit:

Screenshot

when the auditor requested:

Complete User Population

GRC should validate the request and evidence type.

Walkthroughs help auditors understand how controls work.

The auditor may ask:

Show me how this control operates using a real example.

A good walkthrough follows:

Control Requirement
Process
System
Example
Evidence

Create:

03 Walkthrough Schedule

Use:

Control Area Owner Date Auditor Status

Examples:

Governance
Risk Management
IAM
Change Management
Security Monitoring
Incident Response
Vendor Risk
Backup
Privacy

Auditor asks:

Show one recent new employee.

Trace:

HR Record
Access Request
Approval
Provisioning
Role

Trace:

Termination Record
Identity Disablement
Application Removal

Select:

Production Deployment

Trace:

Request
Code Review
Testing
Approval
Deployment

Select an incident.

Trace:

Alert
Triage
Severity
Investigation
Containment
Closure

Select a critical vendor.

Trace:

Business Request
Risk Tier
Assessment
SOC Report
Approval
Contract

Control owners should know:

What Control They Own
How It Works
Which Systems Are Used
What Evidence Exists
What Happens if Control Fails

Owners should explain the real process.

If there is a known exception:

Disclose It Accurately

Do not attempt to hide it.

After walkthroughs, auditors often request complete control populations.

Examples:

All Access Requests
All Terminations
All Production Changes
All Incidents
All Vendors

Create:

04 Population Submission Register

Use:

Population Source Period Count Submitted Validated

Before submission ask:

Does this include:
Successful Items?
Failed Items?
Emergency Items?
Contractors?
Manual Activity?

CI/CD:

4,530 Deployments

ITSM:

4,470 Change Records

Difference:

60

Investigate before submission.

Never submit:

Only Approved Changes

if the population should contain:

All Production Changes

Document:

Source
Date Range
Filters
Query
Count

This helps answer auditor follow-ups.

After receiving the population, the auditor selects samples.

Example:

Population:
2,500 Production Changes
Sample:
40

The service organization should not select only the easiest evidence.

The auditor determines samples according to audit methodology.

Create:

05 SOC Sample Tracker

Use:

Sample ID Control Evidence Owner Due Submitted Result

For:

CHG-1024

provide:

Change Request
Testing
Approval
Deployment

Maintain:

Population
Sample
Evidence
Auditor Test

The auditor evaluates whether each sample meets the control requirement.

Common methods may include:

Inspection
Observation
Inquiry
Reperformance

Example:

Inspect selected production changes for documented approval prior to deployment.

Example:

Ask the incident-response manager how incidents are classified.

Inquiry often supports understanding but may require corroborating evidence.

Example:

Observe how a restricted physical location is accessed.

Example:

Independently recalculate a reconciliation.

Auditor considers:

Is the control suitably designed?

Example:

Risk:
Unauthorized Production Change

Control:

Manager Reviews Changes Once Per Year

Potential design weakness.

For Type II:

Did the control operate throughout the period?

Example:

Quarterly Review
Q1 ✓
Q2 ✓
Q3 ✗
Q4 ✓

Auditor testing often generates follow-up questions.

Examples:

Missing Approval
Unclear Timestamp
Population Difference
Unusual Configuration
Additional Sample

Use:

Auditor Question
GRC Reviews
Owner Responds
Evidence Validated
Auditor Receives

Create:

06 Auditor Follow-Up Log

Use:

Question Control Owner Response Due Status

Without tracking:

Question
Email
Another Email
Missed Response

Use one register.

The auditor may identify a potential exception.

Example:

Control:
Terminated access removed within 24 hours
Sample:
25
Exception:
2

First confirm:

Correct Employee?
Correct Date?
Correct System?
Correct Evidence?
Correct Requirement?

A potential exception may be resolved by:

Additional Evidence

or may remain:

Confirmed Exception

Create:

07 Exception Discussion Log

Use:

Potential Exception Control Evidence Status Outcome

Auditor:

Approval is missing.

Organization:

Approval Exists
in Authoritative Workflow

Outcome:

No Control Exception
Initial Evidence Incomplete

Auditor:

Change was deployed before approval.

Evidence confirms:

Deployment:
10:00
Approval:
14:00

Outcome:

Confirmed Exception

If evidence does not exist:

Document Reality

Do not:

Backdate Approval
Create Historical Record
Modify Logs

Confirmed exceptions may require management responses.

A strong response includes:

Acknowledgment
Context
Root Cause
Correction
Corrective Action
Owner
Target

Create:

08 Management Response Register

Use:

Exception Management Response Owner Target Status

Management has reminded the team to follow the process.

This may not address the root cause.

The exception occurred because emergency deployments were processed outside the centralized change workflow. Effective immediately, emergency deployments require an approved ITSM record and mandatory post-implementation review. CI/CD enforcement is being introduced to prevent deployments without a valid change identifier.

During fieldwork, hold regular status meetings.

Review:

Open PBC Requests
Outstanding Samples
Follow-Ups
Potential Exceptions
Timeline Risks

For intensive fieldwork:

Daily

may be useful.

For longer engagements:

Weekly

may be sufficient.

Track:

Area Total Open Submitted Accepted
PBC 120 8 110 102
Samples 85 6 79 72
Follow-Ups 24 4 20 18

Define:

Overdue Critical Evidence
→ Audit Lead
Potential High Exception
→ Control Owner + Management
Scope Change
→ Auditor + Executive Sponsor

As fieldwork concludes, the auditor finalizes testing.

The organization should confirm:

All Requests Closed
Exceptions Understood
Management Responses Submitted
Open Items Resolved

Create:

09 Audit Open Item Register

Use:

Item Owner Due Impact Status

At some point, evidence submissions close.

Avoid leaving major requests until the final day.

The auditor prepares a draft report.

Management should review carefully.

Do not review only:

Auditor Opinion

Review the complete document.

Depending on report type, review areas such as:

Auditor Opinion
Management Assertion
System Description
Controls
Test Procedures
Test Results
Exceptions
CUECs
Subservice Organizations

Confirm:

Legal Entity
Product Name
Service Name

are correct.

Confirm:

Start Date
End Date

are correct.

Confirm:

Architecture
Services
People
Procedures
Data
Dependencies

still match reality.

A poorly worded control can create unnecessary assurance risk.

Confirm:

Control Description
=
Actual Operation

Report says:

All production changes require two approvals.

Actual:

One Approval Required

This discrepancy must be corrected before issuance.

Verify factual accuracy.

Example:

Auditor Selected
25 Changes

not:

40

if the latter is incorrect.

Confirm that reported exceptions accurately describe:

Condition
Sample
Timing
Context

Do not attempt to remove legitimate exceptions simply because they look unfavorable.

Ensure responses are:

Accurate
Professional
Specific
Current

CUECs should be realistic and understandable for customers.

Avoid vague:

Customers should maintain appropriate security.

Prefer specific:

User entities are responsible for removing access for users who no longer require access to the service.

Confirm:

Correct Provider
Correct Service
Correct Method

inclusive or carve-out.

Make sure important excluded systems are clearly understood.

Recommended reviewers may include:

GRC
Security
Engineering
Legal
Executive Management
Finance

depending on SOC scope.

Legal may review:

Public Statements
Commitments
Customer Language
Management Assertions

Executives should understand:

Opinion
Material Exceptions
Customer Impact
Remediation Commitments

Create:

10 Final SOC Report Review Checklist

Include:

  • Legal entity correct.

  • Service name correct.

  • Report type correct.

  • Period correct.

  • Auditor opinion reviewed.

  • Management assertion reviewed.

  • System description validated.

  • Scope validated.

  • Control descriptions validated.

  • Test procedures reviewed.

  • Exceptions reviewed.

  • Management responses reviewed.

  • CUECs reviewed.

  • Subservice organizations reviewed.

  • Confidential content reviewed.

  • Final approval documented.

98. Phase 15 — Final SOC Report Issuance

Section titled “98. Phase 15 — Final SOC Report Issuance”

After review and approval:

Draft Report
Final Corrections
Auditor Approval
Final SOC Report

Detailed SOC reports often contain sensitive information.

Distribution should be controlled.

Possible audiences:

Customers
Customer Auditors
Regulators
Internal Audit
Management

as appropriate.

Store final reports in an approved controlled repository.

Track:

Report
Period
Issue Date
Owner
Distribution

Create:

11 SOC Report Register

Use:

Report Period Issue Date Owner Next Audit

Detailed reports may include:

Security Architecture
Control Details
Testing Procedures
Exceptions

Avoid public distribution unless appropriate.

The SOC process does not end when the report is issued.

Continue:

Finding Remediation
Control Monitoring
Evidence Collection
Customer Questions
Next Audit Planning

Hold a lessons-learned meeting.

Ask:

What Worked?
What Was Difficult?
Which Evidence Was Hard to Produce?
Which Controls Failed?
What Can Be Automated?

Create:

12 SOC Audit Lessons Learned

Use:

Issue Impact Improvement Owner Target

Problem:

Vendor Evidence
Took 3 Weeks to Collect

Improvement:

Continuous Vendor Assurance Repository

Problem:

Production Change Population
Required Manual Reconciliation

Improvement:

Automated CI/CD Population Export

Problem:

Control Owners
Did Not Know SOC Control Language

Improvement:

Quarterly Control Owner Reviews

Track:

PBC Completion
Evidence Acceptance
Follow-Up Volume
Exceptions
Audit Delays
Remediation

Example:

KPI:
Percentage of auditor requests
submitted by agreed due date

Example:

Percentage of submitted evidence
accepted without rework

Example:

High-risk control exceptions
identified during formal fieldwork

Tolerance:

0

where possible.

Example:

Material systems identified
during audit that were missing
from readiness scope

Example:

Critical PBC requests
overdue more than 5 days

The strongest model is:

Control Operates
Evidence Captured
Population Maintained
Exceptions Monitored
Audit Request
Evidence Already Ready
Auditor Request
Search for Evidence
PBC Tracker
Owners
Walkthrough Schedule
Population Validation
Evidence Review
Exception Tracking
Continuous Evidence
Dashboards
Automated Populations
Always Audit Ready
Automated Evidence
Continuous Control Monitoring
Minimal Audit Disruption

A practical ownership model:

Role Responsibility
Executive Sponsor Overall accountability
GRC Audit Lead Audit coordination
Control Owner Control explanation and ownership
Evidence Owner Evidence production
Legal Contract/report review
Auditor Independent examination

Use:

Responsible
Accountable
Consulted
Informed

for:

PBC
Walkthroughs
Exceptions
Report Review
Final Approval

119. Practical Activity — Build SOC Audit Project Plan

Section titled “119. Practical Activity — Build SOC Audit Project Plan”

Create:

01 SOC Audit Project Plan

Include:

Planning
Kickoff
PBC
Walkthrough
Population
Sampling
Testing
Exception Review
Report Review
Issuance

120. Practical Activity — Build Auditor Request Tracker

Section titled “120. Practical Activity — Build Auditor Request Tracker”

Create:

02 Auditor Request Tracker

Add at least 30 fictional PBC requests.

Track:

Owner
Due
Submitted
Follow-Up
Accepted

121. Practical Activity — Build Walkthrough Schedule

Section titled “121. Practical Activity — Build Walkthrough Schedule”

Create:

03 Walkthrough Schedule

Include:

Governance
Risk
IAM
Change Management
Vulnerability Management
Incident Response
Vendor Risk
Availability

122. Practical Activity — Build Population Submission Register

Section titled “122. Practical Activity — Build Population Submission Register”

Create:

04 Population Submission Register

Include:

New Hires
Terminations
Access Requests
Changes
Incidents
Vendors

123. Practical Activity — Build Sample Tracker

Section titled “123. Practical Activity — Build Sample Tracker”

Create:

05 SOC Sample Tracker

Track:

Sample
Control
Evidence
Submission
Auditor Result

124. Practical Activity — Build Auditor Follow-Up Log

Section titled “124. Practical Activity — Build Auditor Follow-Up Log”

Create:

06 Auditor Follow-Up Log

Add fictional questions related to:

Missing Approval
Population Completeness
Scope
Configuration
Vendor Assurance

125. Practical Activity — Build Exception Discussion Log

Section titled “125. Practical Activity — Build Exception Discussion Log”

Create:

07 Exception Discussion Log

Classify fictional cases as:

Evidence Clarification
Confirmed Exception
No Exception

126. Practical Activity — Build Management Response Register

Section titled “126. Practical Activity — Build Management Response Register”

Create:

08 Management Response Register

Include:

Exception
Root Cause
Correction
Corrective Action
Owner
Target

127. Practical Activity — Build Final Report Review Checklist

Section titled “127. Practical Activity — Build Final Report Review Checklist”

Create:

09 Final SOC Report Review Checklist

Use the checklist from this lesson.

128. Practical Activity — Run a Mock SOC Audit

Section titled “128. Practical Activity — Run a Mock SOC Audit”

Use this fictional organization:

Provider:
CloudOps SaaS
Report:
SOC 2 Type II
Categories:
Security
Availability
Confidentiality
Period:
01 Jan – 31 Dec

Auditor requests:

All Production Changes
All Terminations
All Security Incidents
Critical Vendor Inventory
Quarterly Access Reviews

Create:

Populations
Sample Tracker
Evidence Packages
Potential Exceptions
Management Responses
  • SOC report confirmed.

  • Type confirmed.

  • examination period confirmed.

  • audit timeline agreed.

  • audit contacts identified.

  • secure evidence process established.

  • services confirmed.

  • legal entities confirmed.

  • systems confirmed.

  • TSC categories confirmed.

  • subservices confirmed.

  • CUECs confirmed.

  • system description validated.

  • internal kickoff complete.

  • external kickoff complete.

  • control owners informed.

  • evidence owners informed.

  • escalation process defined.

  • request tracker established.

  • owners assigned.

  • due dates assigned.

  • evidence reviewed before submission.

  • sensitive data minimized.

  • schedule established.

  • owners prepared.

  • real examples selected.

  • evidence available.

  • known exceptions understood.

  • sources identified.

  • periods confirmed.

  • completeness validated.

  • failures included.

  • filters documented.

  • population submitted.

  • auditor samples received.

  • evidence owners assigned.

  • sample evidence collected.

  • evidence quality validated.

  • sample traceability maintained.

  • auditor questions tracked.

  • follow-ups assigned.

  • additional evidence reviewed.

  • unresolved requests escalated.

  • potential exceptions validated.

  • requirement confirmed.

  • evidence checked.

  • management notified.

  • root cause initiated.

  • response prepared.

  • report period reviewed.

  • scope reviewed.

  • system description reviewed.

  • control descriptions reviewed.

  • tests reviewed.

  • exceptions reviewed.

  • responses reviewed.

  • CUECs reviewed.

  • subservices reviewed.

  • approvals obtained.

  • final report issued.

  • report securely stored.

  • findings tracked.

  • lessons learned completed.

  • next audit planning started.

A GRC professional managing a SOC audit may:

  • Build the audit plan.

  • Confirm examination scope.

  • Coordinate the auditor kickoff.

  • Maintain the PBC tracker.

  • Review evidence submissions.

  • Coordinate walkthroughs.

  • Validate control populations.

  • Coordinate samples.

  • Track auditor follow-ups.

  • Validate potential exceptions.

  • Coordinate management responses.

  • Track outstanding items.

  • review draft reports.

  • coordinate internal approvals.

  • maintain final SOC reports.

  • track post-audit remediation.

  • conduct lessons learned.

  • prepare the next examination cycle.

GRC connects:

Auditors
Executive Management
Security
IAM
Engineering
Cloud
IT Operations
HR
Legal
Finance
Procurement
Privacy

During every audit ask:

Is the scope still accurate?
Does the system description match reality?
Is every auditor request clearly owned?
Does the evidence answer the actual request?
Is the population complete?
How was the population generated?
Are the samples traceable?
Are owners explaining the real process?
Is every follow-up tracked?
Are potential exceptions validated objectively?
Are we addressing root causes?
Does the draft report accurately describe our environment?
Are customer responsibilities clear?
Are subservice dependencies correct?
What can we improve before next year's audit?

The goal is not to make the audit look perfect.

The goal is to make the assurance accurate, defensible, repeatable, and sustainable.

  • The SOC audit process is the formal independent examination phase.

  • Audit planning should confirm report type, examination period, scope, timeline, and responsibilities.

  • System scope should be revalidated before fieldwork.

  • PBC requests should be centrally tracked and assigned.

  • GRC should review evidence before auditor submission.

  • Walkthroughs demonstrate how controls actually operate.

  • Complete populations are essential before auditor sampling.

  • Auditors select samples according to their own methodology.

  • Evidence must remain traceable from population through sample and testing.

  • Follow-up requests should be centrally managed.

  • Potential exceptions should be objectively validated.

  • Legitimate exceptions should not be hidden or supported with fabricated evidence.

  • Management responses should address root causes and corrective actions.

  • The draft SOC report should be reviewed in full, not only for the auditor opinion.

  • System descriptions, control statements, CUECs, subservices, tests, and exceptions should all be checked for factual accuracy.

  • Final SOC reports should be securely distributed and stored.

  • Post-audit remediation and lessons learned should feed directly into the next audit cycle.

  • Mature organizations operate in a state of continuous SOC readiness.

Before continuing, make sure you can answer:

  1. What is the SOC audit process?

  2. How does formal examination differ from readiness?

  3. What should be confirmed during audit planning?

  4. Why should scope be reconfirmed?

  5. What should a kickoff meeting cover?

  6. What is a PBC request?

  7. Why should GRC review evidence before submission?

  8. What is the purpose of a walkthrough?

  9. What is a control population?

  10. Why is population completeness important?

  11. Who selects the audit samples?

  12. What evidence normally accompanies a sample?

  13. What is the purpose of auditor follow-up requests?

  14. How should potential exceptions be validated?

  15. What should a management response contain?

  16. Why should the full draft SOC report be reviewed?

  17. What should be checked in the system description?

  18. Why should CUECs and subservices be reviewed?

  19. What happens after final SOC report issuance?

  20. What role does GRC play throughout the SOC audit?

➡️ Next: Lab 01 — Perform a SOC 2 Readiness Assessment

In the first practical lab for this module, you will act as a GRC / SOC Readiness Analyst supporting a fictional SaaS provider preparing for its first SOC 2 Type II examination.

You will build and assess:

SOC Scope
Trust Services Categories
System Boundary
Control Inventory
TSC Mapping
Evidence Requirements
Control Testing
Readiness Gaps
Remediation Plan
Readiness Dashboard

The lab will require learners to produce a practical SOC 2 Readiness Assessment Package rather than simply answer theory questions.