Trust BuildingCompliance Operations

SOC 2 Gap Analysis Playbook: Find and Close Gaps

Tyler Carbone
Published · Updated ·13 min read

This playbook provides a step-by-step process for conducting a thorough SOC 2 gap analysis, including assessment frameworks, stakeholder interview techniques, technical evaluation checklists, gap categorization, and the creation of a prioritized remediation plan with realistic effort estimates. The target audience is compliance leads, security engineers, and CTOs who need a repeatable methodology for identifying and closing compliance gaps.

Key Takeaways

  • •What we recommend first: define scope (systems, criteria, organizational boundaries) before assessing any controls
  • •Inventory existing controls through documentation review and stakeholder interviews — in our experience, most organizations have more controls in place than they realize
  • •Map existing controls to Trust Service Criteria to identify where coverage is complete, partial, or missing
  • •We recommend classifying gaps by severity (critical, high, medium, low) and prioritizing remediation using a severity-effort matrix
  • •Prioritize remediation by risk and confirm the effect of unresolved gaps with the auditor before committing to the engagement

A SOC 2 gap analysis is a structured assessment of your organization's current security controls, policies, and processes measured against the Trust Service Criteria defined by the AICPA. The purpose is to identify every area where your existing environment does not meet SOC 2 requirements — before your auditor finds them during fieldwork. In our experience, companies that skip or rush this step consistently encounter audit delays, evidence gaps, and exceptions that could have been identified and resolved months earlier.

For a complete SOC 2 preparation framework, see the SOC 2 readiness playbook. For evidence collection requirements, see the evidence collection guide.

For the next operating decision, compare SOC 2 compliance for startups with policies needed for SOC 2. Confirm the work included, the evidence you need, and who will own implementation before committing to a provider.

What does a SOC 2 gap analysis establish?

What a Gap Analysis Produces

What does a SOC 2 gap analysis establish? — comparison
OutputDescription
Current state assessmentDocumented inventory of existing controls, policies, processes, and tools mapped to Trust Service Criteria
Gap inventoryComplete list of areas where current practices do not meet SOC 2 requirements
Severity classificationEach gap categorized by audit risk (critical, high, medium, low)
Remediation roadmapPrioritized action plan with owners, effort estimates, and target completion dates
Resource requirementsEstimated hours, budget, and tooling needed to close all identified gaps

When to Conduct a Gap Analysis

Conduct a gap analysis when defining a new assurance scope, changing a material service, or planning remediation before an examination. Revisit it when systems, customer commitments, or control ownership change. Use the results to sequence work and resolve dependencies before making delivery commitments.

How should you define the gap analysis scope?

Before assessing gaps, we recommend establishing the boundaries of your assessment.

Scope Definition

How should you define the gap analysis scope? — comparison
Scope ElementWhat to Define
Systems in scopeWhich products, platforms, and internal systems are included in the SOC 2 engagement
Trust Service CriteriaWhich criteria you are including — Security (mandatory), plus any of Availability, Processing Integrity, Confidentiality, Privacy
Organizational boundariesWhich teams, departments, and business units are in scope
Third-party dependenciesWhich vendors and subservice organizations are included in the scope
Data typesWhat categories of customer data are processed, stored, or transmitted by in-scope systems

Criteria Selection Implications

Each Trust Service Criterion you include creates additional control requirements that must be assessed during the gap analysis:

  • Security (Common Criteria): Required for all SOC 2 engagements. Covers access controls, change management, risk management, monitoring, logical and physical security, and system operations.

How do you inventory existing controls?

Before identifying gaps, we recommend documenting what controls already exist. Most organizations have more security controls in place than they realize — they simply are not documented or mapped to a compliance framework.

Control Inventory Approach

How do you inventory existing controls? — comparison
Control DomainWhat to InventoryWhere to Find Evidence
Access managementSSO configuration, MFA enforcement, user provisioning/deprovisioning, role-based access, admin account managementIdentity provider dashboard, access logs, HR onboarding/offboarding records
Change managementCode review requirements, branch protection, deployment processes, change approval workflowsGit repository settings, CI/CD pipeline configuration, pull request history
Monitoring and loggingCentralized logging, alerting configuration, log retention, security event detectionSIEM or logging platform, alert rules, dashboards
Endpoint securityMDM deployment, disk encryption, OS patching, antivirus/EDR, screen lockMDM console, endpoint agent reports, device inventory
Data protectionEncryption at rest and in transit, key management, data classification, backup configurationCloud provider settings, TLS certificates, backup logs
Network securityFirewall rules, network segmentation, VPN configuration, security groupsCloud provider console, network diagrams, firewall configurations
Incident responseIncident response plan, communication templates, escalation procedures, post-incident review processPolicy documents, incident tracking system, post-mortem reports
Vendor managementVendor inventory, risk assessments, contractual security requirements, review cadenceVendor tracking spreadsheet or GRC platform, contracts, assessment records
HR securityBackground checks, security training, acceptable use policy, termination proceduresHR system records, training platform completions, policy acknowledgments
Risk managementRisk assessment documentation, risk register, risk treatment plans, risk review cadenceRisk assessment documents, governance meeting notes

Stakeholder Interviews

We recommend interviewing key stakeholders across the organization to understand current practices that may not be documented:

How do you inventory existing controls? — comparison
StakeholderInterview Focus
CTO / VP EngineeringArchitecture overview, change management practices, deployment processes, infrastructure decisions
Engineering leadsCode review practices, testing procedures, incident response, on-call rotation
IT / DevOpsCloud configuration, monitoring setup, access provisioning, endpoint management
HROnboarding process, background check procedures, termination workflow, training programs
Security (if exists)Vulnerability management, penetration testing, incident response, security tool stack
CEO / FounderRisk tolerance, compliance budget, business context, customer requirements

Interview Technique

For each stakeholder, use this structure:

  1. Process walkthrough: "Walk me through how [process] works from start to finish." This reveals what actually happens versus what the policy says.
  2. Evidence probe: "If an auditor asked to see evidence of this, what would we show them?" This reveals documentation gaps.
  3. Exception handling: "What happens when the normal process doesn't work? What's the workaround?" This reveals informal practices that may create control gaps.
  4. Frequency and consistency: "How often does this happen? Is it the same every time?" This reveals whether processes are repeatable and consistent.

Step 3: Map Controls to Trust Service Criteria

With your control inventory complete, map each existing control to the specific Trust Service Criteria points it satisfies.

Common Criteria Mapping

Step 3: Map Controls to Trust Service Criteria — comparison
TSC CategoryKey Control RequirementsTypical Gaps
CC1 (Control Environment)Governance structure, management oversight, organizational structure, commitment to competenceMissing board or management oversight documentation, no formal organizational chart, undefined compliance roles
CC2 (Communication and Information)Internal and external communication procedures, system descriptions, policy distributionPolicies not distributed to all employees, no system description document, missing external communication procedures
CC3 (Risk Assessment)Formal risk assessment, risk register, risk monitoringNo documented risk assessment, no risk register, risk assessment not updated annually
CC4 (Monitoring Activities)Ongoing control monitoring, exception tracking, remediation processesNo continuous monitoring, no exception tracking process, manual monitoring without documentation
CC5 (Control Activities)Logical access controls, authentication mechanisms, data protection measuresIncomplete MFA enforcement, no access review process, missing encryption on some data stores
CC6 (Logical and Physical Access)User provisioning, authentication, physical access controls, data transmission securityShared accounts, no deprovisioning process, missing physical access logs
CC7 (System Operations)Monitoring and detection, incident management, change management, backup and recoveryNo centralized logging, undocumented incident response, missing backup testing records
CC8 (Change Management)Change authorization, testing, deployment controlsNo code review requirement, missing staging environment, no rollback procedures
CC9 (Risk Mitigation)Vendor management, business continuity, insuranceNo vendor risk assessments, no business continuity plan, no DR testing records

If you are using a GRC platform, the platform's control framework provides this mapping automatically. If you are conducting the gap analysis manually, use the AICPA Trust Service Criteria documentation as your reference.

Step 4: Identify and Categorize Gaps

Gap Identification Process

For each Trust Service Criteria point, evaluate whether your existing controls fully satisfy the requirement:

Step 4: Identify and Categorize Gaps — comparison
Assessment StatusDefinition
SatisfiedAn existing control fully meets the requirement with documented evidence available
Partially satisfiedA control exists but is incomplete — the practice occurs but is not documented, or the control does not cover the full scope
Not satisfiedNo control exists that addresses this requirement
Not applicableThe requirement does not apply to your environment (must be justified and documented)

Gap Severity Classification

Step 4: Identify and Categorize Gaps — comparison
SeverityDefinitionAudit RiskExamples
CriticalNo control exists for a core requirement; would result in a significant exceptionHigh — auditor will issue an exceptionNo MFA enforcement, no logging enabled, no access review process
HighControl exists but has a significant weakness; auditor likely to flagModerate-high — may result in an exception or observationMFA enabled but not enforced for all users, logs exist but no alerting, access reviews done informally
LowControl exists with documentation gaps only; easily remediatedLow — addressable before auditMissing version dates on policies, incomplete vendor inventory, missing organizational chart

Common Gaps by Category

Step 4: Identify and Categorize Gaps — comparison
CategoryMost Frequent Gaps
Access managementNo formal access review process, shared admin accounts, deprovisioning delays, incomplete MFA enforcement
Change managementNo branch protection on production repositories, no staging environment, undocumented deployment process
MonitoringNo centralized logging, no security alerting, insufficient log retention period
Risk managementNo formal risk assessment document, no risk register, risk assessment not reviewed annually
Vendor managementNo vendor inventory, no risk assessments for critical vendors, no contractual security requirements
HR securityIncomplete background checks, security training not completed by all employees, no formal termination checklist
Incident responseNo documented incident response plan, no post-incident review process, no incident communication templates
Business continuityNo business continuity plan, no disaster recovery testing, no documented RTO/RPO
Data protectionUnencrypted data stores, no data classification policy, missing encryption in transit for internal services
Policy and documentationPolicies not approved by management, policies not distributed, no policy acknowledgment tracking

Step 5: Build the Remediation Roadmap

Prioritization Framework

We recommend prioritizing gaps using a matrix of severity and effort:

Step 5: Build the Remediation Roadmap — comparison
Low Effort (under 4 hours)Medium Effort (4-20 hours)High Effort (20+ hours)
CriticalDo immediatelyDo this weekStart immediately; plan for phased completion
HighDo this weekDepends on scope and readinessDepends on scope and readiness
MediumDepends on scope and readinessDepends on scope and readinessSchedule for weeks three through six
LowDepends on scope and readinessDepends on scope and readinessSchedule based on available capacity

Remediation Plan Template

For each gap, we recommend documenting the following:

Step 5: Build the Remediation Roadmap — comparison
FieldDescription
Gap IDUnique identifier for tracking
TSC referenceWhich Trust Service Criteria point this gap relates to
Gap descriptionClear statement of what is missing or insufficient
SeverityCritical, high, medium, or low
Current stateWhat exists today
Target stateWhat must be in place to satisfy the requirement
Remediation actionsSpecific steps to close the gap
OwnerPerson responsible for remediation
Effort estimateHours required to complete remediation
DependenciesAny prerequisites or dependencies on other teams or tools
Target completion dateDeadline for remediation
Evidence requiredWhat evidence the auditor will need to verify the gap is closed

Common Remediations and Effort Estimates

Step 5: Build the Remediation Roadmap — comparison
GapRemediationEffort Estimate
MFA not enforced for all usersConfigure MFA requirement in identity provider; verify enforcementDepends on scope and readiness
No formal access review processDefine quarterly access review procedure; conduct first review; document resultsDepends on scope and readiness
Branch protection not enabledEnable branch protection rules on production repositories; require code review approvalDepends on scope and readiness
No centralized loggingDeploy logging solution or configure cloud-native logging; set retention periodDepends on scope and readiness
No documented risk assessmentConduct formal risk assessment workshop; document risks, likelihood, impact, and treatment plansDepends on scope and readiness
No vendor risk assessmentsBuild vendor inventory; send assessment questionnaires to critical vendors; document resultsDepends on scope and readiness
Policies not approvedRoute policies to management for formal approval; document approval with dates and signaturesDepends on scope and readiness
No incident response planDraft incident response plan; define roles, escalation procedures, communication templatesDepends on scope and readiness
No business continuity planDraft BCP; define critical systems, recovery priorities, communication proceduresDepends on scope and readiness
No penetration testingEngage penetration testing firm; schedule and complete test; review and remediate findingsDepends on scope and readiness
Backup testing not documentedPerform backup restoration test; document results including time to restore and data integrity verificationDepends on scope and readiness

Step 6: Execute and Track Remediation

Execution Best Practices

  1. Assign clear ownership: Every gap must have a single named owner — not a team, not a department, but an individual person accountable for closure
  2. Set weekly check-ins: Hold a weekly fifteen-to-thirty-minute remediation standup to review progress, identify blockers, and adjust timelines
  3. Close quick wins first: Completing low-effort, high-severity items immediately builds momentum and reduces audit risk
  4. Document as you go: Capture evidence of remediation at the time it occurs — do not plan to "go back and document later"
  5. Test controls after implementation: Verify that remediated controls work as intended before marking them complete

Tracking Progress

Track remediation progress using your GRC platform's task management features or a dedicated tracking system. Key metrics to monitor:

Step 6: Execute and Track Remediation — comparison
MetricTarget
Critical gaps remainingZero before audit engagement
High gaps remainingZero before audit engagement
Medium gaps remainingLess than five before audit engagement
Remediation ageTrack time open against risk-based deadlines approved by the responsible owner

When to Engage Your Auditor

Discuss unresolved gaps with the auditor, including their severity, scope, operating history, and effect on the planned engagement. A percentage of closed tasks is not a readiness threshold. Engaging too early — while significant gaps remain — risks audit delays and higher fees as the auditor encounters evidence gaps during fieldwork.

For a fixed-deadline preparation plan, see the 90-day SOC 2 Type I preparation plan.

Using GRC Platforms for Gap Analysis

GRC platforms like Vanta, Drata, Secureframe, and Sprinto automate significant portions of the gap analysis process by connecting to your infrastructure and automatically assessing control status.

What Platforms Automate

Using GRC Platforms for Gap Analysis — comparison
Assessment AreaPlatform Automation
Cloud configurationScans AWS, Azure, GCP for encryption, access policies, logging, network security
Identity and accessChecks MFA enforcement, user roster, inactive accounts, admin access
Endpoint complianceVerifies disk encryption, OS updates, antivirus, screen lock via agent
Code repository securityChecks branch protection, code review requirements, secret scanning
Policy managementTracks policy creation, approval, distribution, and acknowledgment

What Still Requires Manual Assessment

Using GRC Platforms for Gap Analysis — comparison
Assessment AreaWhy Manual Review Is Needed
Risk assessment qualityPlatforms track completion but cannot evaluate whether the risk assessment is thorough
Vendor risk assessmentsPlatforms track vendor inventory but assessment quality depends on questionnaire depth
Incident response capabilityPlatforms cannot test whether your team can actually execute the incident response plan
Business continuity planningPlatforms track documentation but cannot evaluate DR testing adequacy
Policy accuracyPlatforms distribute policies but cannot verify that policy content reflects actual practices
Organizational cultureNo platform can assess whether security practices are consistently followed in daily operations

AICPA & CIMA’s SOC overview describes CPA assurance services. It defines the assurance context; it does not establish vendor rankings, market prices, or a particular company’s readiness.

Frequently Asked Questions

How do you scope a SOC 2 gap analysis?
Establish the boundary first: which systems, people, and processes support the product and customer data, and which Trust Service Criteria you intend to claim. Everything downstream is measured against that boundary.
Why inventory existing controls before finding gaps?
Because most organizations already operate more controls than they have documented. Inventorying first stops you rebuilding what exists and shows which controls need evidence rather than implementation.
How do you map controls to Trust Service Criteria?
Take each control you already operate and attach it to the specific criteria points it satisfies. Criteria points left without a mapped control are your gaps; controls that map to nothing are candidates for retirement.
Can a GRC platform run your gap analysis?
Partly. Platforms like Vanta, Drata, Secureframe, and Sprinto automate the technical checks and surface failing tests, but scoping decisions, control design, and organizational gaps still require human judgment.
Tyler Carbone

Tyler Carbone

Managing Director and Cofounder

Tyler Carbone is a Managing Director and Cofounder of Agency and one of the industry's leading voices on governance, risk, and compliance. He holds degrees from Harvard and a JD/MBA from the University of Virginia, and previously worked in cybersecurity at Deloitte. Tyler has helped hundreds of companies operate SOC 2, ISO 27001, HIPAA, and GDPR programs.

LinkedIn

Related Reading

Stay ahead of compliance

Expert insights on cybersecurity compliance delivered to your inbox.

We respect your privacy. Unsubscribe anytime.