SOC 2 has no prescribed control list — it has criteria and you design controls that meet them. In practice, auditors expect a consistent set of ~60-120 controls depending on scope. This checklist captures what we see pass audits in 2026, organized for a 90-day implementation path toward Type 2 observation.
If you want the full background first, start with What is SOC 2 Compliance? .
Pre-checklist: 4 scoping decisions
Before you start ticking boxes, make these scoping decisions — they change what's on your list:
Which Trust Services Criteria? Security is mandatory. Most B2B SaaS add Availability + Confidentiality. Skip Privacy if you already have GDPR .
Type 1 or Type 2? Type 2 requires a 3-12 month observation window — can you wait?
Which systems are "in scope"? Customer production + any system that stores/processes customer data. Be precise.
Which auditor? Pick before implementation so you design controls to their expectations.
Phase 1 — Governance and policies (Days 1-20)
Foundation: 25-40 policies that define how your company runs.
Information Security Policy (master policy)
Acceptable Use Policy (what employees may/may not do with IT)
Access Control Policy (least privilege, reviews, termination)
Change Management Policy (code reviews, production changes)
Risk Assessment Policy (annual, documented, quantified)
Incident Response Policy + playbook
Vendor Management Policy
Data Classification Policy (public, internal, confidential, restricted)
Data Retention and Disposal Policy
Business Continuity / Disaster Recovery Policy
Backup Policy
Encryption Policy
Password Policy (complexity, rotation, MFA)
Remote Work Policy (endpoint security, VPN)
Physical Security Policy (even for remote-first — covers data center access via vendor)
Personnel Security Policy (background checks, training, offboarding)
Secure Software Development Policy (SDLC)
Vulnerability Management Policy
Logging and Monitoring Policy
Code of Conduct (ethics, conflicts of interest)
All policies: signed by CEO, reviewed annually, accessible to all employees.
Phase 2 — Access management (Days 15-30)
Security TSC evidence starts here.
MFA enforced on all production systems, email, SSO provider, cloud consoles
SSO for all business-critical apps (Okta, Entra ID, Google Workspace)
Least privilege access model documented, per-role
Privileged Access Management for admin accounts (Just-in-Time ideally)
Quarterly access reviews — every user, every system, sign-off by manager
Termination checklist — revoke access within 24h (4h for privileged)
Service accounts inventoried, rotated, non-human-owned
Guest access time-boxed and reviewed
No shared accounts in production (or documented exception)
SSH / production access via bastion or session manager, recorded
Secrets management — no hardcoded credentials, use AWS Secrets Manager / Vault / 1Password
Evidence to collect: access matrix, quarterly review screenshots, termination tickets with timestamps.
Phase 3 — Change management (Days 20-40)
Evidence: GitHub/GitLab branch protection settings, sample PRs with reviews, deployment logs.
Phase 4 — Monitoring and logging (Days 25-50)
Evidence: dashboard screenshots, alert history with response notes, retention proof.
Phase 5 — Vulnerability management (Days 30-55)
Evidence: scan reports, remediation tickets with close dates, pentest report.
Phase 6 — Encryption and data protection (Days 35-55)
Evidence: infrastructure diagrams, KMS configuration, deletion attestation log.
Phase 7 — Incident response (Days 40-65)
Evidence: IR plan, tabletop notes, past incident reports (real or simulated).
Phase 8 — Vendor management (Days 45-65)
Evidence: vendor tracker, collected reports, DPAs.
Phase 9 — HR and personnel security (Days 15-75)
Evidence: training completion rates, phishing test results, signed AUPs.
Phase 10 — Business continuity (Days 50-80)
Evidence: BCP, test results, recovery metrics.
Phase 11 — Availability (if TSC selected) (Days 60-85)
Phase 12 — Confidentiality (if TSC selected) (Days 65-85)
Phase 13 — Final readiness (Days 80-90)
How Matproof automates this
Implementing 60+ controls with Google Drive + spreadsheets is possible but brittle. Matproof provides:
Pre-built policy library (40+ templates)
Automated evidence collection from your stack (GitHub, AWS, GCP, Okta, Jira, etc.)
Continuous control monitoring (alerts when a control drifts)
SOC 2 + ISO 27001 dual-mapped — same evidence covers both
EU-hosted (Frankfurt) — no US data residency concerns
Auditor-ready export in one click
Start your SOC 2 readiness assessment — 15 minutes, free, instant scoring.
Final reminders
SOC 2 isn't pass/fail — you can have exceptions in the report and still pass. The goal is material integrity.
The first Type 2 audit always surfaces 5-15 exceptions. Normal. Plan remediation into the next observation cycle.
Type 2 is annual — build for sustained operation, not a one-time push.
Related: What is SOC 2 Compliance? | SOC 2 Type 1 vs Type 2 | SOC 2 Compliance Cost Guide | SOC 2 Audit Preparation Guide