Information Security Attestation report · Voluntary, independently audited

SOC 2 Compliance: Trust Services Criteria, Type 1 vs Type 2 and Audits

SOC 2 is an attestation report in which an independent CPA firm gives an opinion on a service organisation's controls against the AICPA Trust Services Criteria: security, and optionally availability, processing integrity, confidentiality and privacy. A Type I report covers the design of controls at one date; a Type II report also tests whether they operated effectively over a period. It is voluntary, but it is the security evidence US enterprise buyers ask SaaS and IT vendors for most often.

SOC 2 (Type I and Type II) compliance guide cover

SOC 2 is a report, not a certificate. An independent CPA firm examines the controls a service organisation uses to run its service and gives an opinion on them against the AICPA's Trust Services Criteria. Customers then read the report to decide whether they can trust you with their data. For SaaS companies selling to US enterprises, a current SOC 2 Type II report is often the single most requested security document.

This guide explains what the Trust Services Criteria require, the difference between Type I and Type II reports, what an auditor actually tests, how to scope and prepare, and where SOC 2 overlaps with ISO/IEC 27001 and other frameworks. It is written for the people who have to make the controls work: founders, engineering leads and the person who has just been told "sales needs a SOC 2 report by next quarter".

What is SOC 2?

SOC stands for System and Organization Controls. The AICPA defines a family of SOC reports, and SOC 2 is the one about a service organisation's controls relevant to security, availability, processing integrity, confidentiality or privacy. Those five areas are the Trust Services Categories, and the detailed requirements under them are the Trust Services Criteria (TSC).

A SOC 2 engagement is an attestation engagement performed under the AICPA's Statements on Standards for Attestation Engagements (the AT-C sections, principally AT-C 105 and AT-C 205). Only a licensed CPA firm can issue the report. The output has four main parts:

  • The independent service auditor's report, containing the opinion.
  • Management's assertion, in which your management states that the description is fairly presented and the controls are suitably designed (and, for Type II, operated effectively).
  • The system description, written by you against the AICPA's description criteria (DC 200): services, infrastructure, software, people, data, processes, commitments, system requirements, and the boundaries of the system.
  • The criteria, controls and, for Type II, the tests performed and their results, including any exceptions found.

SOC 2 reports are restricted-use: they are meant for customers, prospects and their auditors who understand the system, and are normally shared under a non-disclosure agreement. A SOC 3 report covers the same criteria in a short general-use form you can publish on your website, without the detailed tests.

History and why SOC 2 was introduced

Before SOC reports, service organisations in the US commonly provided SAS 70 reports, which were designed for controls relevant to a customer's financial statements but were widely used for general security assurance, a purpose they were never built for. When the auditing standard was replaced by SSAE 16 in 2011, the AICPA introduced the SOC framework: SOC 1 for controls over financial reporting, and SOC 2 for controls relevant to security and related areas. The attestation standards were later recodified (SSAE 18), and the criteria were updated as the 2017 Trust Services Criteria, aligned with the 2013 COSO Internal Control framework. The AICPA published revised points of focus for the criteria in 2022, without changing the criteria themselves.

The purpose is efficiency and trust. Instead of every customer auditing every vendor, one independent examination produces a report that many customers can rely on.

Who needs SOC 2?

No law requires a SOC 2 report. It is driven by customers. You are likely to be asked for one if you are:

  • A SaaS or cloud company that stores or processes business customers' data.
  • A managed IT, hosting, security or data processing provider.
  • A fintech, HR-tech, health-tech or payroll platform whose customers have their own regulatory duties.
  • A software development or outsourcing firm with ongoing access to client environments.

Industry does not decide applicability; the customer relationship does. A company selling to US enterprises will meet SOC 2 in procurement regardless of where it is based, and many Indian and European SaaS companies get SOC 2 reports for that reason.

Geography

SOC 2 is an AICPA product and the examination must be performed by a CPA firm licensed to do so, but the service organisation can be anywhere. Outside the US, ISAE 3000 reports under the International Auditing and Assurance Standards Board are sometimes used for similar purposes, and some audit firms issue combined reports.

The Trust Services Criteria explained

Security is always in scope. It is covered by the common criteria (CC1 to CC9), which also apply to every other category you add. The other four categories are optional and chosen by you based on your commitments to customers.

CategoryIncludedWhat it addresses
SecurityAlwaysProtection of information and systems against unauthorised access, disclosure and damage
AvailabilityOptionalSystems are available for operation and use as committed (capacity, backup, recovery)
Processing integrityOptionalProcessing is complete, valid, accurate, timely and authorised
ConfidentialityOptionalInformation designated as confidential is protected as committed
PrivacyOptionalPersonal information is collected, used, retained, disclosed and disposed of as committed

The common criteria (CC1 to CC9)

The first five series follow the five components of the COSO internal control framework; the last four are specific to security.

  • CC1 Control environment: integrity and ethical values, board oversight, structure, competence, accountability.
  • CC2 Communication and information: quality information, internal communication of responsibilities, external communication with customers.
  • CC3 Risk assessment: objectives, identification and analysis of risks including fraud risk, assessment of changes.
  • CC4 Monitoring activities: ongoing and separate evaluations, communication of deficiencies.
  • CC5 Control activities: selecting and deploying controls, technology controls, policies and procedures.
  • CC6 Logical and physical access controls: access provisioning and removal, authentication, least privilege, encryption, protection against malicious software, physical access.
  • CC7 System operations: detection of vulnerabilities and anomalies, monitoring, incident response and recovery.
  • CC8 Change management: authorised, designed, tested, approved and documented changes to infrastructure, data and software.
  • CC9 Risk mitigation: business disruption risk and vendor and business partner risk.

The criteria say what must be achieved, not how. Each criterion comes with "points of focus" that describe characteristics an auditor will consider. You design your own controls to meet them. That is why two SOC 2 reports can look very different: the controls are yours.

Choosing the categories

Add a category only when you make commitments in that area. If your contracts include uptime commitments, availability makes sense. If customers rely on your calculations (billing, payroll), processing integrity may. If you process personal data and make privacy commitments, consider privacy, but note that the privacy criteria are detailed and that a SOC 2 report does not show compliance with a privacy law such as the GDPR or CCPA.

SOC 2 Type I vs Type II

Type IType II
Question answeredAre the controls suitably designed at a specific date?Were the controls suitably designed and did they operate effectively throughout a period?
TestingDesign and implementationDesign, implementation and operating effectiveness, with sampling over the period
Typical useA first report, to show progressWhat most customers ultimately expect

The AICPA does not set a minimum review period for Type II. Many organisations start with a shorter first period and then move to an annual cycle so that reports are continuous. Customers usually want the period to end recently; when there is a gap between the end of the period and the date they review it, service organisations often provide a bridge letter, which is a statement by management (not by the auditor) that nothing material has changed.

What auditors test, in practice

Auditors test controls by inquiry, observation, inspection of documents and records, and re-performance. For a software company, testing usually lands on these areas:

  • Access: onboarding approvals, timely removal on termination, multi-factor authentication, periodic access reviews, privileged access to production and databases.
  • Change management: every production change traceable to a ticket or pull request, peer review, testing, approval, and separation between who writes and who deploys where that is your design.
  • Operations: monitoring and alerting, vulnerability scanning and remediation timelines, penetration testing, logging and log review.
  • Incident response: a written plan, records of incidents, and tests or tabletop exercises.
  • Backups and recovery: backup configuration and evidence of restore tests, particularly if availability is in scope.
  • Vendor management: a list of subservice organisations and evidence that you review their SOC reports or equivalent.
  • HR and governance: background checks where your policy requires them, security awareness training, signed policies, a risk assessment, board or management oversight.

Subservice organisations and complementary controls

Most SaaS companies run on a cloud provider. The report must say how that provider is handled: the carve-out method (the provider's controls are excluded and you rely on its own reports, the common choice) or the inclusive method (the provider's controls are included and tested, which requires its cooperation). The report also lists complementary subservice organisation controls that you assume the provider runs, and complementary user entity controls, which your customers must run for the controls to work, such as managing their own users' access to your product. Customers read the latter list closely.

How to get SOC 2 ready, step by step

  1. Confirm what customers need. Which categories, Type I or Type II, and by when.
  2. Define the system and its boundaries. Which product, environments, infrastructure, people and data are in scope, and which cloud providers and vendors are subservice organisations.
  3. Choose an audit firm early. Only a licensed CPA firm can issue the report. Agree on scope, categories and timing, and ask how they handle the cloud provider.
  4. Run a readiness assessment. Map your current controls against the criteria and points of focus and list gaps. Audit firms offer readiness assessments, but the firm that audits you must stay independent of designing your controls.
  5. Write the policies and the risk assessment. Information security policy, access control, change management, incident response, vendor management, business continuity, data classification and retention, and an annual risk assessment.
  6. Close the engineering gaps. Single sign-on and MFA everywhere, branch protection and mandatory review, automated deployment, logging and alerting, vulnerability scanning, backups and restore tests, device management, and offboarding that removes access within your stated time.
  7. Draft the system description against the DC 200 description criteria.
  8. Do a Type I, or start the Type II period. The Type II period should start only when controls are running, because every exception in the period will appear in the report.
  9. Collect evidence continuously during the period: quarterly access reviews, change tickets, scan results, training completions, incident records.
  10. Fieldwork and report. The auditor samples evidence, discusses exceptions, and issues the report with management's assertion.
  11. Repeat. Plan the next period so that coverage is continuous.

Documentation you will need

The AICPA does not publish a fixed list of mandatory documents. In practice, auditors expect evidence for each control, and most SOC 2 programmes include:

  • System description (DC 200) and a network or data flow diagram.
  • Information security policy and topic policies: acceptable use, access control, change management, secure development, encryption, logging and monitoring, incident response, business continuity and disaster recovery, vendor management, data classification and retention, HR security.
  • Risk assessment with risks, ratings, owners and treatment, reviewed at least annually.
  • Organisation chart, role descriptions and evidence of oversight (management or board meeting minutes on security).
  • Vendor inventory with the reports or reviews of critical vendors.
  • Asset inventory: systems, repositories, cloud accounts and endpoints.
  • Records the controls produce: access requests and reviews, termination checklists, pull requests and deployment logs, scan and penetration test reports with remediation, incident tickets, backup and restore logs, training records.

Timeline and cost considerations

The timeline has three parts: readiness (closing gaps), the observation period for Type II, and the auditor's fieldwork and report writing. Readiness depends on how many controls exist already and how much is automated. The observation period is chosen with the auditor and can be extended; report issuance follows fieldwork. A company that needs a Type II report urgently sometimes obtains a Type I first to show progress while the Type II period runs.

Cost factors, without figures because they vary widely by firm, region and scope:

  • Number of Trust Services Categories and the size and complexity of the system.
  • Type I or Type II, and the length of the period.
  • Number of locations, products and subservice organisations.
  • Internal engineering and management time, usually the largest cost.
  • Tools: identity, device management, logging, scanning, and optionally a compliance automation platform.
  • Penetration testing, which many auditors expect to see though the criteria do not name it explicitly.

Benefits and the risk of not having a report

A SOC 2 report shortens vendor reviews, because it answers many questionnaire items with independently tested evidence. It forces clear ownership of controls, and the recurring cycle keeps them alive. It also helps customers with their own obligations: a customer subject to HIPAA, the GLBA Safeguards Rule or SOX must oversee its vendors, and your report is part of how it does that.

There is no legal penalty for not having SOC 2. The risk is commercial: deals that stall in procurement, security questionnaires that consume engineering time, and enterprise customers who cannot approve you at all. A report with many exceptions is also a risk, because customers read the exceptions; a qualified opinion can be harder to explain than no report.

Common mistakes and challenges for IT companies

  • Starting the Type II period too early. Controls that were not running on day one generate exceptions for the whole period.
  • Writing controls you cannot evidence. "All changes are reviewed" is tested by sampling changes. If hotfixes bypass review, say so and design a compensating control.
  • Over-scoping. Adding every category because it looks better. Each one adds controls and testing. Add only what customers rely on.
  • Forgetting complementary user entity controls. If customers must manage their own users, say so clearly; otherwise the report implies you do.
  • Treating the cloud provider's report as your report. Their SOC 2 covers their controls under the carve-out method, not your configuration.
  • Manual evidence collection. Screenshots taken the week before fieldwork are fragile. Automate evidence where systems allow it.
  • No owner after the report. SOC 2 is a cycle. A lapsed period leaves a gap that customers notice.

Best practices, tools and technologies

  • Use your identity provider as the source of truth for access, with SSO, MFA and automated de-provisioning.
  • Enforce change management in the tools: protected branches, required reviews, CI checks and deployments only from the pipeline.
  • Keep infrastructure as code so that configuration changes go through the same review.
  • Centralise logs with retention that matches your policy, and alert on security events.
  • Run dependency, container and infrastructure scanning with remediation timelines by severity.
  • Build audit trails into the product: who did what, when, from where, for admin and data-access actions. Customers will ask, and so will your auditor if processing integrity or privacy is in scope.
  • Consider a compliance automation platform to map controls to evidence, but keep the risk assessment and the system description your own work.

Much of SOC 2 readiness is application work: role-based access, admin audit logs, tenant isolation, encryption of sensitive fields, data export and deletion. That is what our SaaS product development team builds.

How SOC 2 relates to other frameworks

FrameworkRelationship
ISO/IEC 27001Certification of a management system. Large control overlap. The AICPA publishes a mapping between the Trust Services Criteria and ISO/IEC 27001.
SOC 1Controls relevant to customers' financial reporting, for their auditors. Different purpose, different criteria.
NIST CSFVoluntary outcomes framework. The AICPA provides a mapping to it as well.
HIPAASome firms issue "SOC 2+" reports that add HIPAA Security Rule requirements as additional criteria.
CSA STARCSA STAR Attestation combines a SOC 2 engagement with the Cloud Controls Matrix.
PCI DSSCard data security. A SOC 2 report does not satisfy PCI DSS validation.

Real-world implementation examples

Major cloud and SaaS providers make their SOC 2 reports available to customers through their trust or compliance portals, usually under NDA, and publish SOC 3 reports openly. Reading a provider's SOC 3 is a quick way to see how the system boundaries and the service commitments are described in practice.

An illustrative path for a small B2B SaaS company: a large prospect asks for SOC 2 Type II. The company selects security and availability, uses the carve-out method for its cloud provider, closes gaps in offboarding, change review and restore testing, gets a Type I report to keep the deal moving, and then completes a first Type II period. The first report shows two exceptions in access reviews that were done late; the company automates reminders and the next period is clean. The lesson is common to many first reports: exceptions are usually about consistency, not missing technology.

Next steps

  1. Ask your customers which categories and which report type they need, and by when.
  2. Draw the system boundary and list your subservice organisations.
  3. Run a readiness assessment against CC1 to CC9 and any extra categories.
  4. Fix the engineering gaps before you start the observation period.
  5. Choose an independent CPA firm and agree the plan.

If your gaps are in the product itself, talk to us about building them in.

Frequently asked questions

Is SOC 2 a certification?

No. SOC 2 is an attestation report with an auditor's opinion. There is no SOC 2 certificate and no pass or fail mark, although an opinion can be unqualified (clean) or qualified.

Is SOC 2 mandatory?

No law requires it. Customers, particularly US enterprises, often require a current report in their contracts or procurement process.

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

Type I covers the design of controls at a point in time. Type II covers design and operating effectiveness over a period, with the auditor testing samples across that period. Most customers expect Type II.

How long is a SOC 2 report valid?

A report has no formal expiry, but it covers a past period. Customers generally want a report whose period ended recently, which is why organisations run SOC 2 every year.

Which Trust Services Criteria are mandatory?

Security, through the common criteria CC1 to CC9, is always included. Availability, processing integrity, confidentiality and privacy are added when they match your commitments to customers.

Who can perform a SOC 2 audit?

A licensed CPA firm that meets the AICPA's independence and professional standards. Consultants and software platforms can help you prepare but cannot issue the report.

Can a company outside the US get a SOC 2 report?

Yes. Many Indian, European and Asian SaaS companies obtain SOC 2 reports from licensed CPA firms because their customers ask for them.

What is a SOC 3 report?

A general-use summary of a SOC 2 examination without the detailed description of tests. It can be published, for example on a trust page.

Does SOC 2 cover GDPR?

No. Even with the privacy category, a SOC 2 report is not a statement of compliance with the GDPR or any other privacy law.

What is a bridge letter?

A letter from your management, not the auditor, covering the gap between the end of the last report period and the present, stating whether there have been material changes to the system or controls.

Do we need a penetration test for SOC 2?

The criteria do not name penetration testing, but they require identifying and responding to vulnerabilities, and many auditors and customers expect an independent test as part of that.

Should we do SOC 2 or ISO 27001 first?

Follow customer demand. If US buyers ask for SOC 2, start there and design controls that also map to ISO/IEC 27001, so a later certification reuses the work.

Official sources

  1. SOC 2: SOC for Service Organizations: Trust Services Criteria (AICPA and CIMA)
  2. 2017 Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy (with revised points of focus, 2022) (AICPA and CIMA)
  3. 2018 Description Criteria for a Description of a Service Organization's System in a SOC 2 Report (DC 200, with revised implementation guidance 2022) (AICPA and CIMA)
  4. SOC suite of services overview (SOC 1, SOC 2, SOC 3 and others) (AICPA and CIMA)
  5. Internal Control: Integrated Framework (the basis of the SOC 2 common criteria) (COSO)

Review history

Last reviewed Oct 30, 2026. Next scheduled review Oct 30, 2027, or sooner if the AICPA revises the Trust Services Criteria, the description criteria or the attestation standards.

  • : First published.

This guide explains the official requirements in plain language. It is not legal advice and does not tell you whether your organisation is compliant. Confirm with qualified counsel, your auditor or an accredited certification body.

Written by · Developers and project managers

Researched from the official sources listed above and written by WorldWin Coder's engineering team, who build the access controls, audit logging, encryption and privacy features that these rules ask for.

Related compliance
Certifiable standard Global

ISO/IEC 27001

ISO/IEC 27001 Information security, cybersecurity and privacy protection: Information security management systems: Requirements

ISO/IEC 27001 is the international standard for an information security management system (ISMS): a managed, risk-based way of protecting the confidentiality, integrity and availability of information. It sets requirements in clauses 4 to 10 and a reference list of 93 controls in Annex A. It is voluntary, and an accredited certification body can audit and certify an organisation against it, which is why customers and tenders ask suppliers for it.

Read the guide
Attestation report US origin, used globally

SOC 1 (SSAE 18 / ISAE 3402)

SOC 1: report on controls at a service organization relevant to user entities' internal control over financial reporting (AICPA SSAE 18, AT-C 320; IAASB ISAE 3402)

A SOC 1 report is an independent auditor's report on a service organisation's controls that are relevant to its customers' financial reporting. Payroll processors, billing and revenue platforms, fund administrators, payment processors and IT providers running finance systems obtain SOC 1 reports so their customers and those customers' auditors can rely on them, especially for SOX. Type 1 covers control design at a date; Type 2 adds operating effectiveness over a period. ISAE 3402 is the international equivalent.

Read the guide
Attestation report Global

CSA STAR

Cloud Security Alliance Security, Trust, Assurance and Risk (STAR) program and Cloud Controls Matrix (CCM)

CSA STAR is the Cloud Security Alliance's assurance program for cloud services. It is built on the Cloud Controls Matrix, a cloud-specific control framework of 17 domains, and the Consensus Assessments Initiative Questionnaire. Providers can publish a free self-assessment (Level 1) in the public STAR Registry or obtain independent assurance (Level 2) by combining the matrix with ISO/IEC 27001 certification or a SOC 2 attestation. The matrix moved to version 4.1 in 2026, and STAR for AI extends the program to AI services.

Read the guide
Law United States

HIPAA

Health Insurance Portability and Accountability Act of 1996: Privacy, Security and Breach Notification Rules (45 CFR Parts 160 and 164)

HIPAA is the US federal law that protects health information held by health plans, healthcare clearinghouses and most healthcare providers, and by their business associates, which include many software, cloud and IT vendors. Its Privacy Rule limits uses and disclosures of protected health information, its Security Rule requires administrative, physical and technical safeguards for electronic health information, and its Breach Notification Rule sets deadlines for reporting breaches. Compliance is mandatory where it applies.

Read the guide
Certifiable standard Global

ISO/IEC 27701

ISO/IEC 27701 Information security, cybersecurity and privacy protection: Privacy information management systems: Requirements and guidance

ISO/IEC 27701 is the international standard for a privacy information management system (PIMS): a managed way to protect personal data and meet privacy obligations as a controller, a processor or both. The 2025 edition made it a standalone, certifiable management system standard with its own clauses 4 to 10, no longer an extension that required ISO/IEC 27001. It includes control sets for controllers and processors and is widely used to structure compliance with laws such as the GDPR.

Read the guide
Framework US origin, used globally

NIST Cybersecurity Framework

NIST Cybersecurity Framework (CSF) 2.0

The NIST Cybersecurity Framework is voluntary guidance for managing cybersecurity risk, organised as six functions: Govern, Identify, Protect, Detect, Respond and Recover. Version 2.0, published in 2024, added the Govern function and widened the audience from critical infrastructure to every organisation. It describes outcomes rather than prescribing controls, and uses profiles and tiers to compare current and target states. It is not certifiable, but it is one of the most widely used ways to structure a security programme.

Read the guide
Compliance-ready software

Need your SaaS product SOC 2 ready?

We build the parts auditors and privacy laws look for: role-based access, audit logs, encryption, consent records, data export and erasure, and secure development practices. Tell us about your product and get a free quote within one business day.

  • Free consultation and quote
  • NDA on request
  • You own the source code
  • Reply within one business day

Tell us about your product

Add budget and timeline optional, helps us quote faster

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.