Autostat

SOC 2 compliance: Type 1 vs Type 2, timeline, cost and checklist

What a SOC 2 report actually is, what the auditor tests, which report you need, how long it takes, what drives the cost, and a self-check you can run before you spend a penny on an audit.

Red padlock resting on a black computer keyboard
Most of SOC 2 is making sure the lock is actually on, and being able to prove it was on in March. Photo: FlyD, Unsplash.

What is SOC 2? (and why "SOC 2 certification" isn't a thing)

SOC 2 is an attestation standard from the AICPA, the American accountants' body. A licensed CPA firm examines the controls you use to protect customer data and issues a SOC 2 report describing what they found. That's it. There is no certificate, no badge issued by a standards body, and nobody "passes" in the way you pass an exam. People say SOC 2 certification anyway, including most of the buyers who'll ask you for one, so don't correct your customers. Just know that what you're producing is a report with an auditor's opinion in it.

The report matters because enterprise buyers use it as a shortcut. Instead of sending you a 300-question security questionnaire and taking your word for the answers, they read a document in which a third party has tested the claims. If you sell software to companies in the US, or to anyone with a US-style procurement process, you'll be asked for one eventually. Usually at the worst possible moment, in the middle of a deal.

SOC 2 Type 1 vs Type 2

Two flavours, and the names confuse everyone.

SOC 2 Type 1SOC 2 Type 2
What it testsControls are suitably designed and in place on a given dateControls operated effectively over a period
PeriodA single dayTypically 3 to 12 months
EvidenceScreenshots and configs showing the control existsSamples across the period: access reviews that happened, changes that were approved, backups that ran
How buyers see it"They've started""It actually works"
When it makes senseA customer needs something soon, or controls are newControls have been running for a while, or you want the report that ends the questions

A Type 1 is a photograph; a Type 2 is a film. Buyers increasingly ask for the Type 2 and treat a Type 1 as a promise to get one. The sensible pattern for a first-timer is Type 1 as soon as controls are in place, with the Type 2 observation window starting the next day, so the same evidence serves both.

Which SOC 2 report do you need?

Three quick questions. The answer is a starting point, not legal advice; your auditor and your biggest customer get the final say.

  1. Has a customer or prospect already asked for a SOC 2 report, with a deadline?

  2. Is the deadline less than six months away?

  3. Have your key controls (MFA everywhere, change management through pull requests, logging, tested backups, access reviews) been running consistently for at least three months?

Start with Type 1, then roll into Type 2

A Type 1 report can be issued once controls are designed and in place, which is the fastest way to give a customer something real. Agree with your auditor that the Type 2 observation window starts straight after, so you aren't doing the work twice.

Go straight for Type 2

If the controls have been operating and leaving evidence for months already, a Type 1 adds cost without adding much. Pick the observation window with your auditor, keep collecting evidence, and let them examine the period you've already got.

Type 1 now, Type 2 after a short observation window

Finish the missing controls, get the Type 1 for the design, and start the clock on a three-to-six-month observation period for Type 2. Most first-time SaaS teams end up here.

Readiness first

Booking an audit before the controls exist wastes money. Do a gap assessment, put the missing controls in place (most of them are engineering work), and only then set audit dates. That's the readiness stage our service covers.

SOC 2 requirements: the Trust Services Criteria

There's no fixed SOC 2 controls list handed down from above. The AICPA publishes five Trust Services Criteria, you choose which are in scope, and you design controls that satisfy them. The auditor then tests your controls, not a checklist of theirs. That flexibility is the thing people find hardest about SOC 2 requirements, and also the reason a ten-person SaaS can get a report without pretending to be a bank.

Security is mandatory. The other four are optional and you add them when customers care.

The five Trust Services Criteria

Security

Required in every SOC 2. Also called the common criteria, and it's where most of the work is.

  • Access control: MFA, SSO, least privilege, joiner and leaver process, periodic access reviews.
  • Change management: changes reviewed and approved before deployment, with a trail (pull requests and CI do most of this for you).
  • Logging and monitoring: security-relevant events captured and someone looking at alerts.
  • Vulnerability management: patching cadence, scanning, a penetration test most auditors will expect.
  • Risk assessment, vendor management, incident response, security awareness training, and the policies that describe all of the above.

Availability

Add it if customers care about uptime commitments, which most SaaS customers do.

  • Monitoring and alerting on availability, with defined response.
  • Capacity planning and autoscaling, or at least a way of knowing when you'll run out.
  • Backups that are tested, and a disaster recovery plan that has been exercised, not just written.
  • Incident management with post-incident reviews.

Processing integrity

For systems where customers rely on the processing being complete, accurate and timely: payments, payroll, billing, data pipelines.

  • Input validation and error handling that is documented.
  • Reconciliation or checks that outputs match inputs.
  • Monitoring of jobs and queues, with alerts on failures.

Most product SaaS teams leave this out of their first report.

Confidentiality

For data that is confidential by agreement rather than personal: customer business data, contracts, source code.

  • Classification of data and who may access it.
  • Encryption at rest and in transit, with key management you can explain.
  • Retention and secure deletion when a customer leaves.
  • NDAs and confidentiality terms with staff and vendors.

Privacy

Only when you process personal information and want the report to say so. It overlaps with GDPR work but is not the same thing.

  • Notice and consent for collection, use and sharing.
  • Data subject rights handling: access, correction, deletion.
  • Retention limits and disposal.

Many teams cover privacy through GDPR and ISO 27701 instead and leave it out of SOC 2.

SOC 2 controls list: what the auditor actually tests

Because you design your own controls, every SOC 2 controls list on the internet is really an example set. Here's what turns up in almost every SaaS report we've helped prepare, grouped the way the evidence requests arrive.

Access. MFA on everything that touches production or customer data. SSO where you can. Role-based access and no standing admin rights. A joiner and leaver process with leaver access removed promptly. Access reviews on a schedule, with a record that they happened.

Change management. Code changes reviewed in a pull request by someone other than the author, tests run in CI, deployment through a pipeline, infrastructure changed through the same process. Emergency changes have a path and get reviewed afterwards.

Logging and monitoring. Cloud audit logs (CloudTrail, Azure Activity Log, GCP audit logs), authentication logs and application logs retained and protected. Alerts on security-relevant events, and someone who responds.

Vulnerability management. Dependency and image scanning, a patch cadence, and SOC 2 penetration testing by an outside firm with findings fixed or risk-accepted in writing. Pen testing isn't literally required by the criteria, but we have never seen an auditor who didn't expect one.

Resilience. Automated, encrypted backups with a tested restore. An incident response plan that has been used or exercised. Availability monitoring and post-incident reviews if the Availability criterion is in scope.

Governance. A risk assessment with owners. Vendor management: a list of suppliers who touch customer data and their reports reviewed. Security awareness training. Background checks where the law allows. And the SOC 2 policies that describe all of it: information security, access control, change management, incident response, vendor management, acceptable use, data retention.

A lot of these controls are a query away once they exist. This is the kind of thing an auditor will ask you to prove and the kind of thing you should be able to show in thirty seconds:

# IAM users in this AWS account without an MFA device: the answer should be an empty list
aws iam generate-credential-report >/dev/null && sleep 2
aws iam get-credential-report --query Content --output text | base64 -d \
  | awk -F, 'NR>1 && $4=="true" && $8=="false" {print $1}'
Timeline of the SOC 2 journey: readiness, Type 1 audit, observation window, Type 2 audit, then yearly renewal
You own the controls. A readiness partner helps you build and organise them. An independent CPA firm examines and issues the report.

How long does SOC 2 take?

The honest answer to "how long does SOC 2 take" is: readiness time plus the observation window plus the audit itself, and only the middle one is fixed.

  • Readiness depends entirely on where you start. A team already deploying through CI/CD with MFA everywhere and Infrastructure as Code is mostly writing policies and collecting evidence. A team with console-built infrastructure and shared logins has engineering work to do first.
  • The Type 2 observation window is agreed with your auditor and is typically between three and twelve months. Shorter windows are common for a first report; a twelve-month window is the norm once you're renewing yearly.
  • The audit itself is a few weeks of evidence requests, walkthroughs and sampling, then the firm writes up the report.

So a first Type 2 report is rarely something you can produce in a quarter from a standing start, which is why buyers accept a Type 1 as a stepping stone. If you've been asked for a report with a deadline, start the readiness work now and get the Type 1 out; the Type 2 follows naturally.

SOC 2 cost: what you actually pay for

We don't publish numbers, and you should be suspicious of anyone who quotes a single figure before looking at your environment. What we can tell you is what the SOC 2 cost is made of:

  1. The SOC 2 audit cost. The CPA firm's fee. It scales with the criteria in scope, the number of systems and locations, the length of the observation window and the size of the firm. Type 2 costs more than Type 1 because there's more to sample.
  2. Readiness help. Optional. A consultant or engineering partner who does the gap assessment, builds the missing controls and organises evidence. Worth it if your team doesn't have the time or hasn't been through an audit before; a waste if you have a security lead who has.
  3. Tooling. Compliance automation platforms (Vanta, Drata, Secureframe and others) connect to your cloud, identity provider and source control and collect evidence continuously. Paid yearly. Not required, but they cut the evidence work enormously and most auditors are used to them.
  4. A penetration test. From an outside firm, yearly.
  5. Your own time. The one nobody budgets. Control owners answering evidence requests, engineers fixing findings, someone project-managing the whole thing.

The cheapest SOC 2 is the one where your controls were already good engineering practice before anyone mentioned an audit. That's not a sales line; it's why we push the technical work first.

SOC 2 compliance checklist: a readiness assessment you can run now

Every "SOC 2 compliance checklist xls" you can download is a list of controls with a tick box. Useful, but it tells you nothing about how far from a report you are. This self-check is closer to a SOC 2 readiness assessment: twenty statements an auditor would effectively test, scored.

SOC 2 readiness self-check

Twenty statements auditors will effectively test. Answer honestly; the score is stored only in your browser. "Partly" means it exists but isn't consistent or documented.

Access control

MFA is enforced for every account that can reach production, source code, cloud consoles and customer data.

Access is granted by role, and nobody has standing admin rights they don't need day to day.

Joiner and leaver steps are written down and leaver access is removed the same day.

Someone reviews who has access to what, at least quarterly, and the review is recorded.

Change management

Every production change goes through a pull request reviewed by someone other than the author.

Deployments run through CI/CD; nobody deploys from a laptop.

Infrastructure is defined in code and changed through the same review process.

Emergency changes have a defined path and get reviewed afterwards.

Logging, monitoring and vulnerabilities

Audit logs for cloud accounts, authentication and production systems are retained and protected from tampering.

Alerts exist for security-relevant events and a named person responds to them.

Dependencies and images are scanned, and there is a patching cadence you actually keep to.

An external penetration test has been done in the last year and findings were fixed or risk-accepted in writing.

Resilience

Backups run automatically, are encrypted, and a restore has been tested and recorded.

There is an incident response plan, and it has been used or exercised at least once.

Availability is monitored and incidents get a written post-incident review.

Governance

A risk assessment exists, is reviewed yearly, and risks have owners.

Policies (security, access, change, incident, vendor, acceptable use) exist and describe how you actually work.

Vendors with access to customer data are listed and their SOC 2 or ISO reports reviewed.

Staff complete security awareness training at onboarding and yearly.

Evidence for all of the above can be produced within a day, not reconstructed in a panic.

If you scored well, your next conversation is with an auditor. If you didn't, the gaps are almost certainly in access and change management, and both are engineering work rather than paperwork.

SOC 2 evidence collection and compliance automation

Evidence is where first audits go wrong. The controls exist, but nobody can show that the access review happened in March or that the backup restore was tested in June. SOC 2 evidence collection has to be designed in from the start of the observation window, not reconstructed at the end.

What works in practice:

  • Put the evidence where it is generated. Pull requests are change-management evidence. CI logs are deployment evidence. Your identity provider's audit log is access evidence. Don't copy these into spreadsheets; point the auditor at the source.
  • Calendar the manual controls. Access reviews, restore tests, risk assessment reviews, vendor reviews, training. Each one is a recurring ticket with an owner and a done-state that includes a record.
  • Use SOC 2 compliance automation if you can justify the subscription. The platforms watch your cloud accounts, repos and identity provider for drift (an IAM user without MFA, a repo without branch protection) and gather evidence continuously. They also store policies and training records. Vanta vs Drata vs Secureframe is mostly a question of integrations and price; ask your auditor which ones they've worked with.
  • Collect your vendors' reports. AWS, Azure and Google Cloud all publish their own SOC 2 reports (AWS Artifact, Microsoft Service Trust Portal, Google Compliance Reports Manager). You rely on them as subservice organisations; your auditor will want to see you reviewed them.
Comparison table of SOC 2 and ISO 27001: what you get, who asks, scope, flexibility, cadence and overlap
Same technical controls underneath. The difference is who asks and what document they want.

SOC 2 vs ISO 27001

The SOC 2 vs ISO 27001 question comes up in every scoping call. The short version: SOC 2 is an auditor's report on controls you designed, favoured by US buyers; ISO 27001 is a certificate that your information security management system meets an international standard, favoured by European and public-sector buyers. The technical controls overlap heavily. If you sell on both sides of the Atlantic you will probably end up with both, and doing SOC 2 first means ISO 27001 becomes largely a documentation exercise on top of controls you already run.

SOC 2 for startups

SOC 2 for startups has its own rhythm. You usually don't need it until a customer asks, and then you need it faster than it can be done. A few things we tell early-stage teams:

  • Scope Security only for the first report. Add Availability if your contracts have uptime commitments. Leave the rest for later.
  • Don't build controls you can't sustain. A monthly access review you'll actually do beats a weekly one you'll skip. The auditor tests what you said you'd do.
  • Make the engineering decisions now, before the audit forces them. CI/CD, Infrastructure as Code, SSO and MFA, a secrets manager, centralised logs. These are good for the business regardless, and they're most of the Security criteria. Our DevOps maturity assessment covers the same ground from the operations side.
  • Get a Type 1 out to the customer who asked, then roll straight into the Type 2 window.

Mistakes we see on first audits

  • Policies downloaded from a template that describe a company you are not. The auditor tests the policy you wrote, so if it says quarterly reviews and you do them yearly, that's a finding.
  • Scope creep: including every system you own instead of the ones that handle customer data.
  • Evidence started three weeks before the audit instead of on day one of the window.
  • Nobody owns the controls. "The team" doesn't do access reviews; a named person does.
  • Treating the compliance platform as the project. It collects evidence; it doesn't make the controls exist.
  • Booking the audit before the readiness work, then burning the auditor's hours on things that should have been fixed first.

How Autostat fits in

We do readiness, not audits. Our SOC 2 readiness service, with a fixed-price infrastructure package listed on the pricing page, covers the gap assessment, control mapping, access management, change-management workflows, logging and backups, policies that match how you work, and evidence collection processes, with engineers doing the technical implementation rather than handing you a list. The independent CPA firm you choose performs the examination and issues the report; we work alongside them and we don't promise an outcome, because it isn't ours to promise. Teams that want the security review and the operations side handled together usually take the Secure SaaS Growth Bundle or pair readiness with cybersecurity services.

Frequently asked questions

What is SOC 2 compliance?

SOC 2 compliance means an independent CPA firm has examined your organisation's controls against the AICPA Trust Services Criteria and issued a report. Security is always in scope; Availability, Processing Integrity, Confidentiality and Privacy are added when relevant. A Type 1 report covers control design at a point in time; a Type 2 covers operation over a period.

Is SOC 2 mandatory?

No law requires SOC 2. It's a market requirement: enterprise customers, partners and investors ask for it as evidence that you protect their data, and many procurement processes won't progress without a report. For a SaaS company selling to businesses, especially in the US, it becomes effectively mandatory once you move upmarket.

Does SOC 2 require penetration testing?

Not explicitly. The criteria require you to identify and address vulnerabilities, and nearly every auditor expects an annual external penetration test as evidence of that. Treat it as required in practice, plan it early in the observation window, and keep a record of findings and what you did about them.

What is a SOC 2 bridge letter?

A SOC 2 bridge letter (or gap letter) is a short statement from the service organisation covering the gap between the end of the last Type 2 period and the issue of the next report, confirming that controls haven't materially changed. Customers ask for one when your report is a few months old; your cloud providers publish them too.

Who can be a SOC 2 auditor?

Only a licensed CPA firm (or a firm operating under one) can perform a SOC 2 examination and issue the report, because SOC 2 is an AICPA attestation standard. Consultants, readiness partners and compliance platforms can prepare you, but they cannot issue the report. Ask any firm you consider which SaaS clients they've audited and which compliance platforms they've worked with.

Can we rely on AWS's SOC 2 report instead of getting our own?

No. AWS, Azure and Google Cloud reports cover their responsibilities (the physical data centres, the hypervisor, the managed services' own controls). Your customers want evidence about your controls: who in your company can access their data, how you deploy changes, how you'd respond to an incident. You reference the provider's report as a subservice organisation inside your own.

How often do you need a SOC 2 audit?

A Type 2 report covers a defined period, so customers expect a new one every year, usually covering the twelve months since the last period ended. The first time round you may use a shorter window. Between reports, a bridge letter covers the gap.

What does a SOC 2 Type 2 report contain?

The auditor's opinion, management's assertion, a description of your system and the controls in scope, and the auditor's tests of each control with the results, including any exceptions. It's a confidential document shared with customers under NDA, not a public certificate, which is why vendors send it on request rather than linking to it.

Want a readiness plan instead of a guess?

Tell us your target date and where you are today. We'll come back with a gap assessment proposal: which controls need work, who owns what, and what we'd implement for you. The audit itself stays with the independent CPA firm you choose.