SOC 2 Audit Preparation: The Complete Checklist
Everything you need to prepare for a SOC 2 audit — from selecting an auditor and defining scope, to organizing evidence and preparing your team for walkthroughs.
The Audit Preparation Timeline
Most teams underestimate how much time SOC 2 preparation takes. Here's a realistic timeline working backward from your audit start date.
| Time before audit | Action |
| 6+ months | Select auditor, define scope, identify control gaps |
| 4–5 months | Remediate critical gaps, write missing policies |
| 3 months | Run internal readiness assessment |
| 6 weeks | Organize evidence, train team |
| 2 weeks | Pre-audit walkthrough with auditor |
| Audit start | Evidence submission |
Phase 1 — Scope Definition
Before evidence collection, you need to agree on what's in scope.
Systems in scope: Which products, services, and infrastructure components? Be specific. An auditor cannot evaluate what's undefined.
Trust Services Criteria in scope: Security is always included. Do you need Availability? Privacy?
Boundaries: Where does your system start and end? What third-party services are included? Your cloud provider (AWS) is typically included; their compliance is inherited through a Shared Responsibility Model acknowledgment.
Shared Responsibility Memo: Document what AWS provides (physical security, hypervisor, managed service security) vs. what you're responsible for (IAM, encryption config, OS patching).
Phase 2 — Control Gap Assessment
Run through each control category and identify gaps before your auditor does.
Technical Controls (automated)
- [ ] MFA enforced on all privileged AWS IAM users
- [ ] No root account access keys
- [ ] CloudTrail enabled in all regions
- [ ] S3 buckets: encryption enabled, public access blocked, SSL-only policy
- [ ] RDS: encryption at rest enabled
- [ ] GuardDuty enabled
- [ ] Inspector enabled for EC2/Lambda/ECR
- [ ] WAF configured in front of public-facing applications
- [ ] VPC: no unrestricted SSH/RDP ingress rules
- [ ] KMS key rotation enabled
- [ ] Secrets Manager in use (no hardcoded secrets)
Organizational Controls (manual)
- [ ] Written Information Security Policy
- [ ] Acceptable Use Policy
- [ ] Incident Response Plan and runbooks
- [ ] Business Continuity / Disaster Recovery Plan
- [ ] Vendor Risk Management Policy
- [ ] Background check process documented
- [ ] Security awareness training program (and records of completion)
- [ ] Access review process (quarterly) with documented evidence
- [ ] Change management procedure
- [ ] Data classification policy
Phase 3 — Evidence Packaging
Your auditor will request specific evidence for each control. Common evidence types:
For technical controls:
- Configuration screenshots with timestamps
- AWS Config rule results
- CloudTrail logs for key events
- Automated scan results (SecureSpect reports export directly)
- Signed policy documents with effective dates
- Employee training completion records
- Quarterly access review meeting notes or ticket records
- Incident response test exercise documentation
- Vendor security questionnaire responses
CC6.1 — Logical Access). Inside each folder, put the evidence documents. Auditors work from a Population and Sample request list — organized evidence dramatically reduces back-and-forth.Phase 4 — Team Readiness
Your auditor will conduct walkthroughs — conversations with your team to understand how controls operate in practice.
Who the auditor typically talks to:
- CTO / Head of Engineering — overall security posture
- DevOps / Infrastructure lead — AWS configuration, deployment processes
- Engineering manager — code review, change management
- HR or People lead — background checks, onboarding/offboarding
- CEO or COO — organizational oversight
- Run a mock walkthrough internally
- Make sure everyone can explain what they do, not just that a control exists
- Auditors are looking for evidence that controls are understood and followed — not memorized
Phase 5 — Selecting a SOC 2 Auditor
SOC 2 audits must be conducted by a licensed CPA firm. You cannot self-certify.
What to compare when selecting:
- Industry experience: Auditors who specialize in SaaS will move faster
- Fixed vs. time-and-materials pricing: Fixed-fee engagements are more predictable
- Timeline: Can they meet your deal deadline?
- Readiness assessment: Does the firm offer a pre-audit readiness check?
- Report delivery: How long after audit completion until the report is issued?