Skip to main content

🔔 Notifications Hub: See compliance updates in one place

SOC 2 Controls List: What Controls Do You Need to Implement?

  • soc-2
  • SOC 2 Controls List: What Controls Do You Need to Implement?

There is no universal SOC 2 control list. It is up to you to select controls that satisfy whichever of the five Trust Services Criteria are in your scope (61 requirements if you include all five), then prove to your auditor that those controls are designed and operating effectively.

In your SOC 2 report, the CPA will name every control you asserted and, in a Type 2 report, record any exception they find when testing those controls across the review period. That means a skipped quarterly access review, a change pushed without a ticket, or a policy nobody acknowledged could become a written exception that your prospects and their security teams read before they sign a contract with you.

To ensure you have a clean SOC 2 report, this page covers the types of controls that satisfy each Trust Services Criterion and examples of the evidence that proves them.

How many SOC 2 controls are there?

There is no required number of SOC 2 controls. The count depends on which Trust Services Criteria you include in scope, how complex your infrastructure is, and how your organization chooses to meet each criterion. Most organizations end up with somewhere between 60 and 100 controls.

For a more concrete reference point, here is an illustrative example of what a SOC 2 control set might look like when scoped to Security, Availability, and Confidentiality:

Metric Count
Trust Services Criteria requirements in scope 38 (33 Security, 3 Availability, 2 Confidentiality)
Controls 82
Control families 11
Tests mapped to those controls 146
Controls that satisfy more than one requirement 61 of 82
Most requirements satisfied by a single control (formal risk assessment) 8
Most controls mapped to a single requirement (policies and procedures) 24

Two things stand out in that data.

  • First, controls and requirements are not one to one. For instance, a formal risk assessment helps satisfy eight different requirements in the SOC 2 framework, while the requirement for policies and procedures (CC5.3) is supported by 24 separate controls because every written policy lands there.
  • Second, controls can outnumber requirements more than two to one, and tests usually outnumber controls. So the bulk of the work of SOC 2 is less about implementing a certain number of controls and more about producing evidence that each one was in place and operated as described to meet the requirements for the entire review period.

How do SOC 2 controls, tests, evidence, and requirements fit together?

To comply with SOC 2, your controls need to meet the requirements of your in-scope Trust Services Criteria, and you need tests and evidence to show those controls are designed and operating effectively.

Here's how these different pieces of SOC 2 compliance relate:

  • A requirement states an outcome
  • A control is what your organization does to achieve that outcome
  • A test checks that the control operates as intended
  • Evidence is the proof that it does, typically a screenshot, policy, training record, ticket, or other artifact

During a SOC 2 audit, your auditor evaluates whether each control is designed to meet its requirement. For a Type 2 report, they then test whether each control operated as described throughout the review period. That testing typically involves interviewing personnel, inspecting evidence like tickets and policy documents, observing a process, or reperforming a control or process, such as attempting to log in to a system without multi-factor authentication to ensure it fails.

In a SOC 2 automation platform, requirements are mapped to applicable controls, and controls are mapped to tests. Although some require manual uploads, many tests run and collect evidence automatically through integrations or in-platform modules, like policy and risk management, and are monitored continuously so you can see a failing control and fix it before your auditor finds it.

Layer What it is Example
Requirement An outcome the AICPA's Trust Services Criteria define. You don't choose these, but you choose which categories are in scope. CC6.2: Before issuing credentials, register and authorize new users, and remove credentials when access is no longer authorized.
Control A policy, process, or technical safeguard you design and assert to meet one or more requirements. AC-08: When personnel leave or no longer need access, their system access is removed.
Test A check that shows whether the control is working as intended. In a compliance automation platform, many tests run automatically through integrations. Demonstrate that every access request, change, and removal to in-scope systems is logged as a ticket in Jira and resolved within the defined timeline.
Evidence The artifact your auditor samples and inspects proving that the control was tested and functioned as intended. Offboarding tickets for employees terminated during the review period, showing who approved each removal, the SLA target, and timestamps of when each account was disabled.

Here’s what this might look like in practice: Your auditor pulls a list of terminations from HR for the review period, selects a sample, and compares each person's termination date with the date their access was actually removed according to JIRA tracking. A two-week lag on one departed engineer can be enough for an exception, even if your policy and tooling are sound.

Diagram showing how a SOC 2 requirement maps to a control, a test, and the evidence an auditor samples, using CC6.2 access removal as the example.

Because one control can satisfy several requirements, and one test can support several controls, mapping these relationships is where most of the effort goes. It is also why organizations that already hold one framework rarely start from zero on the next.

Recommended reading

Control Mapping: What It Is & How It Can Help Simplify Your Compliance Efforts

Read More

Where do the AICPA SOC 2 Points of Focus fit in?

The American Institute of Certified Public Accountants (AICPA) publishes “points of focus” for each Trust Services criterion. Points of focus are examples of how an organization could satisfy a requirement, but they aren’t the only ways an organization can.

In other words, points of focus aren’t requirements. They're simply guidelines to help you better understand what you can do to meet each requirement. They’re also a good resource for understanding how an auditor will think about each TSC when evaluating and testing your organization's controls.

For example, one point of focus for CC1.1 (a commitment to integrity and ethical values) is establishing standards of conduct and communicating them at every level of the business. A Code of Conduct policy that every employee acknowledges is one example of a control that addresses it.

AICPA SOC 2 points of focus for CC1.1, a commitment to integrity and ethical values.

So while there are specific criteria required for compliance, how your organization satisfies them is up to you and your CPA auditor. That means, ultimately, no two SOC 2 audits or reports are identical.

SOC 2 controls list by Trust Services Criterion

The tables below list example controls for each Trust Services Criterion, along with the tests and evidence that can prove they’re in place and operating effectively. Each table shows one representative requirement per category. Note that these are illustrative examples, not prescriptive ones. Your control set may differ based on your scope, systems, and auditor.

Security controls (Common Criteria)

Security is the only Trust Services Criterion required in every SOC 2 audit. Its 33 requirements, called the Common Criteria, are grouped into nine series (CC1 through CC9). They cover far more than technical safeguards: roughly a third of the Common Criteria address governance, people, risk, and communication.

That is why an auditor reviewing security may look at multi-factor authentication and firewall rules, but also at board minutes, background checks, and whether employees actually signed your policies.

Requirement What it requires Example controls Tests and evidence
CC1: Control environment (CC1.1–CC1.5) Leadership sets an ethical tone, provides independent oversight, defines structure and authority, hires competent people, and holds them accountable.
  • Code of Conduct
  • Independent board and a designated information security team
  • Background checks for new hires
  • Annual performance reviews
  • Published org chart
  • Published Code of Conduct policy and employee acknowledgements
  • Board roster and bylaws
  • New hire screening records
  • Completed performance reviews
  • Org chart and proof it was distributed

Recommended reading

What are the SOC 2 Common Criteria?

Read More

Availability controls

The Availability criteria require you to manage capacity, protect and back up the systems your customers depend on, and prove your recovery plan works. They are most often added to scope by SaaS and infrastructure providers whose customers would be directly affected by downtime.

Requirement What it requires Example controls Tests and evidence
A1.2: Environmental protections, backups, and recovery infrastructure Implement and maintain the environmental protections, software, data backup processes, and recovery infrastructure required to keep your systems available.
  • Configurations and monitoring for uptime and availability configurations
  • Full backups retained per the business continuity and disaster recovery policy
  • Annual review of your cloud provider's SOC 2 report
  • Formal risk assessment
  • Screenshot or logs of monitoring dashboards, load balancers, and autoscaling
  • Backup configuration and retention records
  • The actual SOC 2 report and record of its review
  • Completed risk assessment/questionnaire

Recommended reading

Disaster Recovery Plan (DRP): Which Frameworks Require It & How to Write One [+ Template]

Read More

Confidentiality controls

The Confidentiality criteria require you to identify confidential information, protect it for as long as you keep it, and dispose of it when you no longer need it. Confidential information is typically business data your customers share with you under contract, like financial records, intellectual property, or customer lists, and unlike personal information, it is often useful precisely because it can be shared with authorized parties.

Requirement What it requires Example controls Tests and evidence
C1.2: Disposal of confidential information Dispose of confidential information in line with your confidentiality commitments and objectives.
  • Data retention and disposal policy
  • Data deleted on customer request per agreed requirements
  • Retention based on customer agreements and security policies
  • Published data retention and disposal policy and employee acknowledgments
  • Records of customer data deletion
  • Confidentiality and retention terms in customer agreements

Recommended reading

What Is a Data Retention Policy & Which Frameworks Require One? + Template

Read More

Processing integrity controls

The Processing Integrity criteria require your system to process data completely, accurately, on time, and only as authorized. They are most relevant when customers rely on your system's outputs directly, such as payment processing, payroll, data transformation, or financial reporting services.

Requirement What it requires Example controls Tests and evidence
PI1.2: Control over system inputs Implement policies and procedures over system inputs so they are complete, accurate, and valid.
  • Data input validation checks
  • Maintain a record of data additions, modifications, and deletions
  • Maintain raw input files from automated sources
  • Monitoring controls for automated sources
  • Published processing integrity policy and employee acknowledgments
  • Database audit logs
  • Error logs or tickets showing how incomplete or unexpected inputs from automated sources were resolved

Privacy controls

The Privacy criteria require you to handle personal information according to the commitments in your privacy notice, from collection through disposal. With 18 requirements across eight series, Privacy is the largest category after Security, and it is typically added to scope by organizations that collect personal information directly from individuals.

Requirement What it requires Example controls Tests and evidence
P4: Use, retention, and disposal (P4.1–P4.3) Use personal information only for the purposes in your privacy notice, retain it only as long as needed, and dispose of it securely.
  • Privacy policy that defines permitted uses
  • Retention schedule for personal information
  • Data retention and disposal policy
  • Secure disposal process
  • Published privacy policy and employee acknowledgements
  • Documented retention schedule
  • Published data retention and disposal policy and employee acknowledgments
  • Disposal or deletion records

SOC 2 Evidence Collection Spreadsheet

The average SOC 2 has over 200 security requirements to implement. Be fully prepared for your audit by collecting and organizing the evidence you’ll need.

How to choose and document your SOC 2 controls

Choosing SOC 2 controls starts with your scope and ends with evidence you can produce for every day of the review period. The steps below, which run in parallel with the broader SOC 2 audit process, reflect how most organizations build a control set that holds up under testing, rather than one that only looks complete on paper.

1. Define your scope and Trust Services Criteria.

Decide which systems, services, and data are in scope, and which criteria beyond Security your customers actually need. Every category you add brings its own requirements, controls, and evidence, so add Availability, Confidentiality, Processing Integrity, or Privacy because a customer commitment calls for it, not by default.

2. Start from a mapped control set, not a blank page.

Writing controls from scratch against dozens of requirements invites both gaps and duplicates. Starting from a set that is already mapped to the criteria, and to frameworks like ISO 27001 if they are on your roadmap, lets you focus on tailoring rather than drafting.

3. Check every requirement for coverage.

Confirm that each in-scope requirement maps to at least one control, and pay extra attention to thinly covered ones. For example, fraud risk (CC3.3) and board independence (CC1.2) may only have one or two supporting controls, so a weakness in any of those controls leaves the requirement uncovered.

4. Write each control the way it will be tested.

Your auditor tests the control as you describe it. If a control says access is reviewed quarterly, changes are approved by an independent reviewer, or backups are restored annually, those frequencies and conditions become the test. Describe what you actually do, and avoid committing to a cadence your team can't sustain.

5. Assign an owner and an evidence source to every control.

Each control needs a person accountable for it and a defined source of evidence, whether that is an integration, a ticketing system, or a document. Controls without a clear owner are the ones most likely to be missed mid-period.

6. Test before the auditor does.

A readiness assessment shows which controls would fail today, while you still have time to fix them before the review period begins.

7. Monitor continuously through the review period.

For a Type 2 report, a control that works in month one and lapses in month seven still produces an exception. Continuous monitoring and alerts on failing tests help you maintain compliance between audits instead of reconstructing evidence at the end.

The organizations that come out of SOC 2 with clean reports generally aren't the ones with the most controls. They are the ones whose controls match what they actually do, with evidence collected as the work happens.

Recommended reading

The SOC 2 Readiness Assessment Explained + Free Checklist

Read More

How Secureframe helps you implement and prove SOC 2 controls

Secureframe maps a SOC 2 control set to the Trust Services Criteria in your scope, then connects those controls to tests that run continuously through integrations with your cloud providers, identity tools, code repositories, ticketing systems, and endpoints.

Failing tests surface before your auditor finds them, and evidence is automatically collected throughout the review period rather than leaving you to assemble it at the end. Because Secureframe uses common controls across frameworks, the same controls and tests also count toward ISO 27001, HIPAA, and other frameworks you add later.

To see how Secureframe maps and tests your SOC 2 controls and simplifies the entire compliance process end-to-end, request a demo.

This post was originally published in November 2021 and has been updated for accuracy and comprehensiveness.

FAQs

How many SOC 2 controls are there?

There is no fixed number of SOC 2 controls. The five Trust Services Criteria contain 61 requirements in total (33 for Security, 3 for Availability, 5 for Processing Integrity, 2 for Confidentiality, and 18 for Privacy), and each organization chooses how many controls it needs to meet the requirements in its scope. Most control sets fall between roughly 60 and 100 controls. One Secureframe SOC 2 control set scoped to Security, Availability, and Confidentiality includes 82 controls supported by 146 tests.

Is there an official SOC 2 controls list?

No. The AICPA publishes the Trust Services Criteria and points of focus, which describe the outcomes your controls must achieve and give examples of how to achieve them. It does not publish a required list of controls. This is a key difference from frameworks like ISO 27001, whose Annex A lists 93 controls.

What is the difference between a SOC 2 requirement and a SOC 2 control?

A SOC 2 requirement is an outcome defined in the Trust Services Criteria, such as removing user access when it is no longer authorized (CC6.2). A control is the specific policy, process, or safeguard your organization puts in place to achieve it, such as removing system access when an employee leaves. You don't choose the requirements, but you do choose the controls.

What's an example of a SOC 2 control?

A common SOC 2 control is a scheduled user access review, in which system owners confirm that each person's access to production systems, databases, and applications still matches their job responsibilities. In Secureframe's control set, this control supports CC6.2 and CC6.3, and it is evidenced by records of each completed review.

What is the difference between SOC 1 and SOC 2 controls?

SOC 2 controls are controls at a service organization relevant to security, availability, processing integrity, confidentiality, or privacy. SOC 1 controls are controls at a service organization relevant to its customers' internal control over financial reporting. Learn more in our comparison of SOC 1 vs SOC 2 vs SOC 3.

Can SOC 2 controls be reused for other frameworks?

Yes. Many SOC 2 controls, such as access reviews, change approvals, encryption, and incident response, also satisfy requirements in ISO 27001, HIPAA, and other frameworks. Mapping one control set across frameworks, known as control mapping, lets you implement and test a control once and use the results for multiple audits.

Loading...