Back to Blog
SOC 2 8 min read

SOC 2 Gap Analysis: How to Find and Fix Every Gap

A SOC 2 gap analysis maps your current controls against Trust Services Criteria and identifies what needs to be built before your audit. Step-by-step process.

Key Takeaways
  • A gap analysis maps your current-state controls against every SOC 2 criterion to identify design and operating gaps.
  • The output of a gap analysis is a prioritised remediation backlog with owners and target dates.
  • Typical gaps: missing access review process, no documented incident response, no vendor risk register, no penetration test.
  • Complete gap analysis before engaging your auditor — it determines your readiness timeline.
  • Gap analysis results should be treated as confidential — do not share with your auditor until gaps are remediated.

What Is a SOC 2 Gap Analysis?

A SOC 2 gap analysis is a structured assessment of your current security controls against the SOC 2 Trust Services Criteria. For each criterion, you evaluate: does a control exist? Is it implemented? Is there evidence of operation? Does the control design match the criterion requirement?

The output is a gap list: criteria where your current state does not meet the SOC 2 requirement. Each gap should include: the specific criterion, the nature of the gap (design gap vs. operating gap), the remediation required, an owner, and a target completion date.

Gap analysis precedes your audit engagement — it is internal work that shapes your preparation timeline and helps you engage an auditor at the right moment (when major gaps are closed).

Gap Analysis Methodology

Step 1: Map criteria. Create a spreadsheet or use a compliance tool (AuditPath includes a gap analysis dashboard) with every SOC 2 criterion in your selected scope as a row.

Step 2: For each criterion, describe your current control (if any). Be honest — describe what actually exists, not what should exist.

Step 3: Evaluate against the criterion requirement. Is the current control sufficient in design? Is it actually operating? Is there evidence of operation?

Step 4: Classify each row: No Gap (control exists, operating, evidenced), Design Gap (control does not exist or is insufficiently designed), Operating Gap (control exists but not operating consistently), Evidence Gap (control operating but not documented).

Step 5: For each gap, document the remediation required, assign an owner, and estimate time to close.

CC1 and CC2: Governance and Communication

CC1 (Control Environment): does management demonstrate commitment to security? Common gaps: no formal information security policy, no security training programme, no documented security responsibilities in job descriptions.

CC2 (Communication and Information): are security policies communicated to personnel? Common gaps: policies exist but are not formally distributed to employees, no evidence of employee acknowledgement, no formal communication to third parties of relevant policies.

Remediation for CC1–CC2 gaps is primarily documentation and process: draft and approve the ISP, distribute to all employees, collect acknowledgements, and build a security awareness training programme.

CC6: Logical and Physical Access

CC6 is the most commonly tested and most commonly found with gaps in first-time SOC 2 engagements. Key gaps: no formal access review process (CC6.2/CC6.3), no documented procedures for terminating access (CC6.2), no MFA enforcement for all users with production access (CC6.1), no documented process for requesting and approving access (CC6.1).

Physical access (CC6.4–CC6.5): most SaaS companies use cloud-only infrastructure, so physical access controls are largely delegated to AWS/GCP/Azure. Document this delegation clearly — your cloud provider's SOC 2 report covers physical controls, and you should reference it explicitly.

Remediation priorities: implement MFA (often same-day if you use Okta or Google Workspace), document your access review process and conduct a first review, build a termination checklist and offboarding process.

CC7, CC8, CC9: Operations and Risk

CC7 (System Operations and Monitoring): common gaps include no vulnerability management programme (no scheduled scans, no remediation SLAs), no formal incident response plan, no security event monitoring (GuardDuty or equivalent not enabled), and no penetration test history.

CC8 (Change Management): common gaps include no formal change approval process (production deployments happen without required reviews), no documented emergency change procedure, and no record of change approvals in ticketing system.

CC9 (Risk Mitigation): most common gap is no vendor risk register and no formal vendor security review process. Secondary gap: no documented business continuity plan or backup restore testing.

Prioritising the Remediation Backlog

Not all gaps are equal. Prioritise by: audit risk (high — gaps that are certain to generate Type II exceptions), implementation effort (low-effort quick wins vs. long-lead items), and business risk (which gaps create the most exposure to actual security incidents).

High priority, quick wins: enable GuardDuty and Security Hub (same day), enforce MFA in Okta/Google Workspace (same day to 1 week), create vendor register with top 10 vendors (2 days), configure CloudTrail multi-region (1 day).

High priority, longer effort: write and approve 12+ policies (3–6 weeks), establish and conduct first access review (2 weeks), document and implement change management process (2 weeks), schedule and complete penetration test (6–10 weeks for scheduling + execution).

From Gap Analysis to Audit Readiness

Typical gap analysis to Type I readiness: 60–90 days for companies with moderate existing security maturity, 90–120 days for companies starting from minimal baseline.

Key milestone: all CC6 (access) and CC7 (monitoring) gaps closed before you engage your auditor for fieldwork. These are the most commonly tested criteria and the most frequently found with exceptions.

Engage your auditor during or immediately after gap analysis, not at the end. Their input on your remediation plan can prevent you from building controls that do not meet their testing criteria.

Frequently Asked Questions

Should I hire a consultant to do my gap analysis?
Consultants are helpful for companies with no compliance experience, but many companies do their own gap analysis using a compliance tool like AuditPath that includes a gap analysis dashboard. If you use a consultant, ensure you understand the output deeply — you will need to explain your controls to auditors, not the consultant.
How long does a SOC 2 gap analysis take?
For a 10–50 person company with a single-region AWS environment: 2–5 business days for a thorough gap analysis by one person who knows your systems. For larger companies with multiple products and cloud environments: 1–3 weeks. A compliance tool can reduce this by 40–50% with automated infrastructure scanning.
Should I share my gap analysis results with my auditor?
Not the detailed gap list before remediation. After remediation, you discuss with your auditor which controls you have implemented and how — this is the engagement walkthrough, not a gap analysis report. Your internal gap analysis is working documentation, not an auditor deliverable.
Do I need to close all gaps before starting Type II observation period?
All design gaps must be closed before the observation period begins — you cannot observe a control that does not exist. Evidence gaps are addressed by starting evidence collection once controls are operating. Operating gaps must be resolved before the observation period starts.
What if new gaps appear during the observation period?
Address them immediately. A gap that appears (e.g. a new system deployed without access controls) and is left unaddressed during the observation period will generate an exception. Fix gaps as soon as they are identified and document the fix date — this demonstrates a responsive compliance programme.

Automate your compliance today

AuditPath runs 86+ automated checks across AWS, GitHub, Okta, and 14 more integrations. SOC 2 and DPDP Act. Free plan available.

Start for free