SOC 2

SOC 2 controls list: 30 starter controls for small teams

2 November 2026 · 9 min read · CertAssist

A practical SOC 2 controls list: what the AICPA actually requires, 30 controls mapped to the Common Criteria, and the evidence each one needs.

A SOC 2 controls list is the set of safeguards your organisation chooses to meet the AICPA Trust Services Criteria. The AICPA publishes 61 criteria, not a fixed list of controls: 33 Common Criteria for Security apply to every SOC 2 report, and 28 more cover the optional Availability, Confidentiality, Processing Integrity and Privacy categories. Each company designs its own controls to meet them. The 30 starter controls below cover all nine Common Criteria series and are a realistic first draft for a startup of 5 to 200 people.

Is there an official AICPA SOC 2 controls list?

There is no official AICPA SOC 2 controls list. The AICPA publishes the 2017 Trust Services Criteria with revised points of focus (2022), which state what must be true, for example that logical access is restricted to authorised users. The AICPA does not say which tool, setting or procedure achieves it. A SOC 2 controls list is therefore something each service organisation writes for itself, and the SOC 2 auditor tests the controls that organisation describes.

The points of focus inside the SOC 2 criteria are guidance, not mandatory controls. A SOC 2 auditor expects each criterion in scope to be met by at least one control, not a separate control for every point of focus.

How many SOC 2 criteria are there in each category?

SOC 2 has 61 Trust Services Criteria in total. Security, expressed as the Common Criteria CC1 to CC9, is mandatory in every SOC 2 examination. The other four are optional.

Trust Services CategoryCriteria seriesNumber of criteriaRequired in every SOC 2?
Security (Common Criteria)CC1 to CC933Yes
AvailabilityA1.1 to A1.33No, optional
ConfidentialityC1.1 to C1.22No, optional
Processing IntegrityPI1.1 to PI1.55No, optional
PrivacyP1 to P818No, optional
Total61

The 33 SOC 2 Common Criteria break down as CC1 control environment (5), CC2 communication and information (3), CC3 risk assessment (4), CC4 monitoring activities (2), CC5 control activities (3), CC6 logical and physical access (8), CC7 system operations (5), CC8 change management (1) and CC9 risk mitigation (2). CC1 to CC5 mirror the 17 principles of the COSO 2013 internal control framework.

Bar chart of the SOC 2 Trust Services Criteria count: Common Criteria CC1 has 5, CC2 3, CC3 4, CC4 2, CC5 3, CC6 8, CC7 5, CC8 1 and CC9 2, totalling 33 required criteria, plus optional categories Availability 3, Confidentiality 2, Processing Integrity 5 and Privacy 18, for 61 criteria in all

SOC 2 controls list: 30 starter controls mapped to the Common Criteria

This SOC 2 controls list is a starter set for a small SaaS company scoping Security only. Each row names the control, the SOC 2 criteria it supports, how often it runs, and the evidence a SOC 2 auditor will usually ask to see. Adapt each control to how the company really operates.

#ControlCriteriaFrequencyEvidence
1Code of conduct acknowledged by every employee and contractorCC1.1At hire, then annuallySigned acknowledgements
2Leadership reviews security status, risks and open issuesCC1.2QuarterlyMeeting minutes or slides
3Named security owner, with security duties in job descriptionsCC1.3, CC1.5Reviewed annuallyOrg chart, job descriptions
4Background checks before access is granted, where lawfulCC1.4At hireCompletion record per new hire
5Information security policies approved and published to staffCC2.2, CC5.3Approved annuallyPolicies with version, date and approver
6Security awareness trainingCC2.2At hire, then annuallyTraining completion report
7Published way for customers to report security issuesCC2.3OngoingSecurity page, support process
8Security commitments written into customer contractsCC2.3Reviewed annuallyContract template, system description
9Risk assessment rating likelihood, impact and treatmentCC3.1, CC3.2Annually and on major changeRisk register
10Fraud risk considered in the risk assessmentCC3.3AnnuallyFraud entries in the risk register
11Significant business or system changes assessed for new riskCC3.4On changeRisk review notes
12Internal review of each control against this listCC4.1QuarterlyCompleted review with sign-off
13Control gaps tracked to closure with an owner and dateCC4.2OngoingIssue tracker tickets
14Controls selected to address each risk in the registerCC5.1, CC5.2AnnuallyRisk treatment column, this list
15Unique accounts and MFA on every in-scope systemCC6.1OngoingMFA settings, account list
16Access requests approved before accounts are createdCC6.2Per requestApproved tickets
17Access removed within one business day of a leaver's last dayCC6.2, CC6.3Per leaverOffboarding tickets with timestamps
18User access reviews of production and key SaaS toolsCC6.2, CC6.3QuarterlySigned review, changes made
19Admin and production access limited to named rolesCC6.3Reviewed quarterlyAdmin user list
20Firewall or security group rules restrict network accessCC6.6Reviewed quarterlyRules export
21Data encrypted at rest and in transitCC6.1, CC6.7OngoingStorage settings, TLS configuration
22Laptops with disk encryption, screen lock and malware protectionCC6.8OngoingDevice management report
23Devices and media wiped before disposal or reuseCC6.5Per disposalWipe or disposal records
24Vulnerability scanning, with fixes inside set timeframesCC7.1Monthly scanScan reports, patch tickets
25Logging and alerting on production systemsCC7.2OngoingLog retention settings, sample alerts
26Incident response plan, tested with a tabletop exerciseCC7.3, CC7.4Tested annuallyPlan, exercise notes
27Incidents logged, investigated and reviewed for root causeCC7.4, CC7.5Per incidentIncident log
28Code changes peer reviewed, tested and approved before releaseCC8.1Per changePull request history, branch protection
29Vendors risk-assessed at onboarding and reviewedCC9.2AnnuallyVendor register, vendor SOC 2 reports
30Backups taken and a restore tested, within a business continuity planCC9.1, CC7.5Daily backups, annual restore testBackup settings, restore test record

Physical access, criterion CC6.4, is missing from the starter SOC 2 controls list on purpose. A fully remote company hosting in a public cloud usually relies on the cloud provider's data centre controls and says so in the SOC 2 system description. An office holding production equipment or customer data needs its own physical access controls.

Which optional SOC 2 categories should a small team add?

A small team should add an optional SOC 2 category only when customer contracts or service level commitments make it relevant.

CategoryAdd it whenTypical extra controls
Availability (3 criteria)Contracts promise uptime or a service levelCapacity monitoring, backups, disaster recovery test
Confidentiality (2 criteria)Customers share confidential business data under NDAData classification, retention and secure deletion
Processing Integrity (5 criteria)The service calculates or transacts on customers' behalf, such as payroll or paymentsInput validation, reconciliations, output review
Privacy (18 criteria)The company collects personal information directly from individualsPrivacy notice, consent, access and deletion requests

Many first-time SOC 2 reports scope Security alone, or Security plus Availability and Confidentiality. Privacy is the largest optional category, so add it deliberately rather than by default.

What are SOC 2 Type 2 controls, compared with Type 1?

SOC 2 Type 2 controls are the same controls as in a Type 1 report. The difference is the testing. A SOC 2 Type 1 report tests whether the controls are suitably designed at a single date. A SOC 2 Type 2 report tests whether the same controls operated effectively across an observation period, commonly 3 to 12 months. For a Type 2 report, the auditor samples records such as tickets, pull requests and leavers from across the whole window. The SOC 2 Type 1 vs Type 2 guide covers which report to get first.

What are complementary user entity controls in a SOC 2 report?

Complementary user entity controls, or CUECs, are controls a service organisation assumes its customers operate for the SOC 2 controls to work as described. CUECs are listed in the SOC 2 report.

Complementary subservice organisation controls work the other way: under the carve-out method, the SOC 2 report lists controls expected at vendors such as the cloud provider. Control 29 in the starter list, reviewing vendor SOC 2 reports, shows the company monitors them.

How do you turn a SOC 2 controls list into audit evidence?

A SOC 2 controls list only becomes audit-ready when every control has an owner, a frequency and a place where its evidence is stored. A quarterly control needs a record for each quarter in the audit period. The guide to what auditors look for in evidence explains what makes a record acceptable, and the user access review guide walks through one of the most frequently sampled controls in detail.

CertAssist lays out the SOC 2 Trust Services Criteria as a board, with editable policy and evidence templates for each control and read-only access for the auditor. As of November 2026, CertAssist costs US$225 per month on a limited-time launch offer (normally US$375 per month), or US$2,475 per year. CertAssist has no integrations, so it never needs access to a company's cloud or identity provider. The trade-off is that evidence is uploaded by people, not collected automatically. A company with many cloud accounts and hundreds of staff may get more from a platform with automated evidence collection, despite the system access it requires.

When is a SOC 2 controls list template not enough?

A SOC 2 controls list template is not enough when it describes controls the company does not actually run. A control copied from a template and never performed becomes an exception in a SOC 2 Type 2 report. A template also cannot cover Processing Integrity or Privacy well, because those controls depend on how the specific service works. No template or software replaces the independent CPA firm that performs the SOC 2 examination and issues the report.

Frequently asked questions about SOC 2 controls

How many controls does SOC 2 have?
SOC 2 has no fixed number of controls. The AICPA Trust Services Criteria contain 61 criteria: 33 Common Criteria for Security that apply to every SOC 2 report, plus 28 across the optional Availability, Confidentiality, Processing Integrity and Privacy categories. Each company writes its own controls to meet the criteria in scope, so the number of SOC 2 controls varies from one report to the next.

What are SOC 2 Type 2 controls?
SOC 2 Type 2 controls are the same controls described in a Type 1 report, tested differently. A SOC 2 Type 2 auditor tests whether each control operated effectively across an observation period, commonly 3 to 12 months, by sampling records such as access reviews, tickets and pull requests from across that period. A SOC 2 Type 1 report only tests control design at a single date.

Is SOC 2 compliance mandatory?
SOC 2 compliance is not mandatory under any law. SOC 2 is a voluntary attestation standard from the AICPA. In practice, SOC 2 becomes necessary when customers, usually mid-market and enterprise buyers, require a SOC 2 report before signing a contract with a software or service provider. A company whose buyers never ask for SOC 2 can reasonably defer it.

How often should a SOC 2 report be updated?
A SOC 2 report is usually renewed every year. A SOC 2 report does not formally expire, but most buyers expect a report whose period ended within the last 12 months. Companies typically run back-to-back Type 2 periods of 12 months, and issue a bridge letter to cover the gap between the end of the last period and the date the next report is ready.

What are complementary user entity controls in SOC 2?
Complementary user entity controls, or CUECs, are controls a service organisation assumes its customers will operate for the SOC 2 controls to achieve their objectives. A typical CUEC is that customers manage which of their own users can access the application. CUECs are listed in the SOC 2 report so that each customer can confirm its side of the arrangement is in place.

Related guides

Put your SOC 2 controls list on one board

CertAssist lays out every SOC 2 Trust Services Criterion, gives you editable policy and evidence templates for each control, and lets your auditor review it all in one place, for US$225 a month.

See pricing Frameworks

← Back to the blog

Powerful in its simplicity.

Flat $225 a month, or $2,475 a year (12 months for the price of 11). All prices in USD.