All posts
SOC 213 min readJul 20, 2026

SOC 2 Controls Practical Guide

Anish / CTO/Co-Founder
SOC 2 Controls Practical Guide

SOC 2 controls are the policies, processes, technical safeguards, and operational activities your organization uses to satisfy the SOC 2 Trust Services Criteria in your audit scope. There is no official universal SOC 2 controls checklist. The AICPA’s Trust Services Criteria are criteria for evaluating controls over the security, availability, processing integrity, confidentiality, or privacy of systems and information used to provide services. Not a fixed catalog of required controls.

That distinction matters. A useful SOC 2 control set is not copied from a template and declared complete. It is designed around your systems, risks, services, customer commitments, data, vendors, and selected Trust Services Criteria. The practical goal is to turn criteria into controls with clear owners, evidence, cadence, and operation that an auditor can test.

What SOC 2 Controls Are — And What They Are Not

SOC 2 controls are your organization’s implementation of the relevant Trust Services Criteria. They may include:

  • Policies, such as access control, incident response, vendor management, and change management policies
  • Technical safeguards, such as MFA, encryption, logging, alerting, and backup configuration
  • Operational processes, such as access reviews, risk assessments, vendor reviews, and vulnerability remediation
  • Evidence-producing activities, such as approvals, tickets, logs, review records, and test results

A SOC 2 engagement is an assertion-based examination of a service organization’s system description and controls relevant to selected Trust Services Criteria. Customers and business partners may request a SOC 2 report to understand control design, operation, and effectiveness, but the report is scoped to the system and criteria examined rather than a general proof of security.

The AICPA’s Trust Services Criteria require judgment in application. Organizations design controls for their circumstances; the criteria do not prescribe one universal set of controls. That means control count is not basically the right starting question. A small SaaS company, a data platform, and a managed service provider may all need different control sets because their systems, commitments, risks, and in-scope criteria differ.

A starter list is still useful. It helps you identify the control areas most SOC 2 readiness projects need to evaluate. But the list only becomes audit-ready when each control is scoped, assigned, performed, evidenced, and aligned with the criteria and commitments in your report.

How SOC 2 Criteria Become Controls, Evidence, And Auditor Tests

SOC 2 control design starts with the Trust Services Criteria, then moves through interpretation, implementation, evidence, and testing. That is the simple version. More accurately, it can move back and forth a little as the control language gets matched to the organization.

The core layers are:

  1. Trust Services Criteria — The AICPA criteria used to evaluate controls over security, availability, processing integrity, confidentiality, or privacy.
  2. Common Criteria — Criteria that address controls relevant across the Trust Services Criteria.
  3. Points of focus — Characteristics that can help management and practitioners design and evaluate controls. They are not a requirement to assess every point of focus and may be customized, irrelevant, or supplemented based on the entity and engagement.
  4. Controls — The organization-specific activities designed to meet the applicable criteria.
  5. Evidence — Records showing the control exists and, where applicable, operated as described.
  6. Auditor testing — Procedures performed by the service auditor to evaluate controls and report test results in a Type 2 engagement.

For example, a logical access criterion may lead to a control such as quarterly access reviews for production systems. The evidence may include user listings, review records, approval timestamps, and remediation tickets for inappropriate access. The auditor’s testing may evaluate whether the control was designed as described and whether it operated during the examination period.

The Type 1 and Type 2 distinction affects how much operating evidence you need. A Type 1 SOC 2 report addresses the relevant subject matter at a specified date and does not include an opinion on operating effectiveness. A Type 2 report addresses design and operating effectiveness throughout a specified period and includes tests of controls and their results. For Type 2 readiness, evidence should support not only that the control exists, but that it operated consistently during the period.

Practical SOC 2 Starter Controls Matrix

The matrix below is an illustrative, scope-dependent starter matrix for a small to midmarket SaaS environment. It is not an official, complete, or universally sufficient SOC 2 checklist. Treat the criteria column as “criteria to verify,” not a one-to-one mapping. Your auditor, system description, selected Trust Services Criteria, and risk assessment should determine the final control set.

Control areaIllustrative controlRelated Trust Services Criteria / Common Criteria to verifyExample ownerEvidence examples an organization may maintainExample frequencyExample auditor test approach
GovernanceMaintain approved information security policies and review them for alignment with current operations.Security / Common Criteria; other selected criteria depending on policy scopeSecurity or GRC leadApproved policies, review history, change log, management approvalAnnual or upon material changeInspect policy approval and review evidence; compare policy requirements to described control activities
Risk managementMaintain a risk register and document risk assessments, treatment decisions, and ownership.Security / Common Criteria; may support other selected criteriaSecurity, GRC, or executive risk ownerRisk register, assessment notes, treatment plans, accepted risksPeriodic and upon significant changeInspect risk assessment records and verify selected risks have owners and treatment status
Access controlRequire approved, role-based access for in-scope systems and review access periodically.Security / Common Criteria; Confidentiality or Privacy if in scopeIT, security, or system ownerAccess requests, approvals, user listings, review sign-offs, remediation ticketsUpon access change and periodic reviewSample users or access reviews; inspect approval, role appropriateness, and remediation evidence
HR securityPerform defined onboarding and offboarding steps for personnel with access to in-scope systems.Security / Common Criteria; Confidentiality or Privacy if in scopePeople/HR and ITHR records, onboarding tickets, access provisioning logs, termination tickets, deprovisioning logsAt hire, role change, and terminationCompare HR population to access changes; inspect timely provisioning or removal evidence
Vendor managementEvaluate vendors that support in-scope services or handle in-scope data.Security / Common Criteria; Confidentiality, Privacy, or Availability depending on vendor roleGRC, security, legal, or procurementVendor inventory, risk reviews, contracts, security questionnaires, SOC reports where availableBefore onboarding and periodic reviewInspect vendor inventory and selected vendor review records; verify risk decisions are documented
EncryptionProtect in-scope data using defined encryption requirements where appropriate.Security / Common Criteria; Confidentiality or Privacy if in scopeEngineering, security, or infrastructureArchitecture diagrams, cloud configuration exports, key management settings, encryption policyContinuous configuration with periodic reviewInspect configurations or exports supporting encryption design for selected systems
Logging and monitoringCollect and monitor security-relevant logs for in-scope production systems.Security / Common Criteria; Availability if monitoring supports uptime commitmentsSecurity, SRE, or infrastructureLogging configuration, alert rules, monitoring dashboards, alert records, incident ticketsContinuous monitoring with periodic reviewInspect logging and alert configurations; trace selected alerts to review or response records
Vulnerability managementIdentify, track, and remediate vulnerabilities according to defined severity and risk treatment rules.Security / Common CriteriaSecurity or engineeringScan results, remediation tickets, exception records, risk acceptances, retest evidenceRecurring scans and risk-based remediationInspect scan results and sample findings; verify remediation, exception, or risk acceptance evidence
Change managementRequire documented review, testing, and approval for production changes.Security / Common Criteria; Availability or Processing Integrity if in scopeEngineeringPull requests, code reviews, test results, deployment records, approvalsPer production changeSample production changes; inspect review, approval, testing, and deployment evidence
Incident responseMaintain and test an incident response process for security events affecting in-scope systems.Security / Common Criteria; Confidentiality, Privacy, or Availability depending on incident typeSecurity, engineering, or incident commanderIncident response plan, incident tickets, postmortems, tabletop records, communication logsAs incidents occur; periodic exerciseInspect plan and selected incident or exercise records; verify roles, actions, and follow-up items
BackupsMaintain backups for in-scope systems and verify restoration capability where relevant.Availability if in scope; Security / Common Criteria where backups support recoveryInfrastructure, SRE, or database ownerBackup configuration, backup job logs, restore test records, remediation ticketsScheduled backups; periodic restore testingInspect backup configuration and selected backup or restore records
Business continuity / disaster recoveryMaintain documented recovery procedures for material service disruption scenarios.Availability if in scope; Security / Common Criteria where continuity supports service commitmentsOperations, SRE, security, or leadershipBCP/DR plan, recovery objectives, test records, lessons learned, action itemsPeriodic review or exerciseInspect recovery plan and exercise evidence; verify issues are tracked to resolution
AvailabilityMonitor service availability and respond to events affecting contractual or operational uptime commitments.Availability if selected; Security / Common Criteria for supporting operationsSRE, engineering, or operationsUptime monitoring, incident records, status page records, SLA review notes, capacity alertsContinuous monitoring; periodic reviewInspect monitoring configuration and selected availability events; compare response evidence to defined process

Use this matrix as a readiness planning tool. For each row, refine the wording until it is specific enough to test. “Access is reviewed” is weak. “The system owner reviews production administrative access quarterly, documents approval or removal decisions, and tracks remediation to completion” is usually easier to test.

How To Tailor SOC 2 Controls To Your Scope

SOC 2 control selection depends on what your report covers. The same control area can require different evidence depending on the system boundary, data handled, criteria selected, and commitments made to customers.

Use this decision aid to narrow the starter matrix into a scoped control set.

System or data conditionWhy it mattersControls to considerEvidence implicationsScope dependency
You store or process customer confidential dataConfidential data can affect control design for access, encryption, retention, and vendor handlingAccess control, encryption, logging, vendor management, data handling policiesAccess reviews, encryption configuration, vendor security reviews, data flow diagramsStronger relevance if Confidentiality is in scope or contracts define confidentiality commitments
You make availability commitments in contracts, SLAs, or customer-facing documentationAvailability commitments may need controls over monitoring, incident response, backups, and recoveryAvailability monitoring, incident response, backups, BCP/DR, capacity monitoringUptime records, incident tickets, backup logs, restore tests, DR exercise recordsMost relevant when Availability is selected or commitments are included in the system description
Third-party vendors process in-scope data or support in-scope servicesVendor failures can affect your control environment and service commitmentsVendor inventory, vendor risk review, contract review, ongoing monitoringVendor risk assessments, contracts, SOC reports where available, review recordsDepends on vendor role, data access, and whether the vendor is included or carved out of scope
Production deployments are frequentFrequent changes increase the need for consistent approval, testing, and traceabilityChange management, code review, deployment controls, segregation of duties where relevantPull requests, approvals, CI/CD logs, test results, deployment recordsDepends on engineering workflow and whether production systems are in scope
Employees or contractors have privileged cloud, database, or production accessPrivileged access can materially affect system security and availabilityAccess approvals, MFA, privileged access reviews, offboarding, loggingUser listings, approval records, MFA configuration, review sign-offs, deprovisioning evidenceDepends on identity architecture, privileged roles, and system boundary
Privacy is in scope, not only securityPrivacy criteria may require additional controls around personal information handlingData inventory, consent or notice processes, privacy request handling, vendor privacy reviewData maps, privacy procedures, request logs, retention records, vendor privacy termsOnly applies if Privacy is selected and relevant to the service organization’s commitments
You rely on cloud-managed servicesCloud architecture affects what your team controls directly and what is inherited from providersCloud configuration review, vendor review, access control, logging, backup configurationCloud exports, architecture diagrams, provider reports, configuration evidenceDepends on shared responsibility model and in-scope cloud services
Existing policies do not match engineering practiceA mismatch between policy and actual operation creates weak evidence and unclear testingPolicy review, control redesign, workflow alignmentUpdated policies, workflow records, approval history, implementation evidenceDepends on whether the policy describes in-scope controls or commitments

The practical test is simple: if a control appears in your matrix, you should be able to answer five questions.

  1. What risk, criterion, or commitment does it support?
  2. Which system, process, or population does it cover?
  3. Who owns performance and evidence?
  4. How often does it operate?
  5. What record proves it happened?

If you cannot answer those questions, the control is probably not ready for audit planning.

What Evidence Makes SOC 2 Controls Audit-Ready

A written control does not prove operation, evidence should connect directly to the control wording and show performance, review, approval, or remediation where applicable.

For access reviews, evidence may include the user population reviewed, the reviewer’s sign-off, timestamps, exceptions identified, and tickets showing removal or role correction. A spreadsheet with names but no reviewer, date, scope, or remediation trail may not show that the control operated as described.

For onboarding and offboarding, useful evidence may include HR records, access request tickets, approval records, provisioning logs, termination dates, and deprovisioning records. The key is traceability from the personnel event to the system access change.

For change management, evidence may include pull requests, code reviews, test results, approvals, deployment logs, and rollback or incident records where relevant. If your control says changes are approved before deployment, the evidence should show approval before deployment, not just a merged ticket after the fact.

For vendor management, evidence may include a vendor inventory, risk assessment, contract review, security review, SOC report where available, and documented acceptance of residual risk. The vendor’s relevance to in-scope services and data should be clear.

For vulnerability management, evidence may include scan results, triage records, remediation tickets, retest evidence, exception records, and risk acceptance approvals. If remediation deadlines vary by severity, evidence should show how severity was assigned and how exceptions were handled.

For incident response, evidence may include incident tickets, timelines, postmortems, tabletop records, communication logs, and follow-up action tracking. If there were no incidents, tabletop or exercise records may help demonstrate that the process exists and has been practiced.

For backups and recovery, evidence may include backup job logs, backup configuration, restore tests, DR exercises, and action items from failed or partial tests. A backup configuration alone does not necessarily show that restoration has been verified.

For logging and monitoring, evidence may include alert configuration, log source inventory, monitoring dashboards, alert history, and records showing investigation or escalation. Screenshots should be timestamped or otherwise traceable enough to support the period under review.

For a Type 2 engagement, evidence should support the control’s stated design and, where applicable, its operation during the examination period. That usually means evidence needs to be retained consistently, not reconstructed at the end of the audit window.

Common Control And Evidence Gaps To Review Before The Audit

Before entering audit readiness or fieldwork, review for gaps such as:

  • Access reviews completed without a defined population, reviewer, date, or remediation trail
  • Terminated users with unclear deprovisioning evidence
  • Production changes missing approval, testing, or deployment traceability
  • Vendor reviews documented for some vendors but not tied to the in-scope vendor inventory
  • Backup jobs configured but restore tests undocumented
  • Disaster recovery plans written but not exercised or updated after system changes
  • Vulnerability findings closed without remediation evidence, retest results, exception approval, or risk acceptance
  • Policies that describe a process different from the engineering workflow actually used
  • Control owners named in documents but not responsible for collecting or retaining evidence
  • Evidence scattered across tickets, cloud consoles, HR systems, and spreadsheets with no consistent retention method

These are not universal audit findings or ranked failure patterns. They are practical readiness checks. The clear issue is whether a reviewer can trace each control from scope, to owner, to operation, to clear evidence.

Turning SOC 2 Controls Into An Ongoing Operating System

SOC 2 control work becomes harder when it is managed as a one-time spreadsheet exercise. A more sustainable approach is to treat controls as operating responsibilities:

  • Assign one accountable owner for each control.
  • Align policy language with the workflow teams actually follow.
  • Define the evidence source before the audit period starts.
  • Keep cadence explicit: per change, per hire, continuous, monthly, quarterly, annual, or event-driven.
  • Track exceptions and risk acceptance instead of leaving gaps unexplained.
  • Reuse well-designed controls across relevant frameworks where appropriate.
  • Keep risks, controls, evidence, vendors, and questionnaires connected.

Ciphrix can support this operating model by helping teams structure control ownership, evidence workflows, reusable controls, and readiness activities in one compliance workspace. It should not replace professional judgment, control ownership, or the independent auditor’s work; it is an execution aid for making scoped controls easier to operate and maintain.

SOC 2 readiness is not about copying the longest checklist. It is about designing controls that fit your scope, assigning owners, collecting evidence as work happens, and showing that controls operate the way you said they would.

Get started

Ready to see Ciphrix in action?

Built by AWS Security Leaders | AWS Partner | Certified companies across 3 continents