Resources · Tools
SOC 2 Compliance Checklist
83 controls that SOC 2 auditors commonly test, grouped into 13 areas. Tick off each control you have in place, see what evidence an auditor will ask for, and download the checklist as an Excel workbook.
How to use this checklist
- Tick what is in place. Only tick a control when it runs today and you can show evidence for it.
- Open "What auditors ask for". Each control lists the evidence auditors usually request, and the Trust Services Criteria it most often supports.
- Your progress saves in this browser. Nothing is sent to nank.ai. Use the Excel download to share the list with your team.
This is a common control set for a cloud SaaS company, not the AICPA criteria themselves. Your auditor maps your own controls to the criteria, so the mapping shown here can differ from theirs.
0%0 of 83 controls in place
Governance and communication
0 of 12 in placeTone at the top, policies, oversight and how you communicate commitments.
What auditors ask for
Asset inventory export with owner, classification and location columns, and the date of the last review.
TSC CC6.1What auditors ask for
Code of Conduct with version history showing the annual review and approval.
TSC CC1.1What auditors ask for
Current handbook, approval record, and signed acknowledgements for a sample of employees.
TSC CC1.1, CC2.2What auditors ask for
Meeting calendar and minutes or agendas for the audit period.
TSC CC1.2, CC2.2What auditors ask for
Master services agreement or terms of service, plus a sample of signed customer contracts.
TSC CC2.3What auditors ask for
Control matrix, annual control assessment or internal audit report, and remediation tickets for findings.
TSC CC4.1, CC4.2What auditors ask for
Whistleblower policy and a screenshot or link to the anonymous reporting channel.
TSC CC1.1, CC2.2What auditors ask for
Contract review log or sign-off records for the audit period.
TSC CC2.3What auditors ask for
Policy library with owner, version and approval date for each policy.
TSC CC5.3, CC2.2What auditors ask for
Training completion report for all employees in the audit period.
TSC CC1.4, CC2.2What auditors ask for
Onboarding training materials and completion records for customers and employees.
TSC CC2.2, CC2.3What auditors ask for
System description, user guides or help centre, and their last update dates.
TSC CC2.2, CC2.3
People
0 of 6 in placeRoles, hiring, competence and training.
What auditors ask for
Employment and contractor agreement templates with the security and confidentiality clauses.
TSC CC1.3, CC2.2What auditors ask for
Job descriptions for in-scope roles with review dates.
TSC CC1.3What auditors ask for
Current organization chart and its revision history.
TSC CC1.3What auditors ask for
Performance review records for a sample of employees.
TSC CC1.4What auditors ask for
Annual training plan and the minutes of the planning meeting.
TSC CC1.4What auditors ask for
Background check confirmations for a sample of new hires in the audit period.
TSC CC1.4
Risk assessment
0 of 2 in placeHow you identify, rate and treat business and security risk.
What auditors ask for
Certificate of insurance, including cyber coverage where held.
TSC CC9.1What auditors ask for
Risk assessment report and risk register with owners, ratings and treatment plans.
TSC CC3.1, CC3.2, CC3.3, CC3.4
Vendor management
0 of 4 in placeHow you choose, contract with and monitor suppliers.
What auditors ask for
Signed vendor agreements or NDAs for a sample of vendors.
TSC CC9.2What auditors ask for
Vendor SOC report review memos, with the CUEC mapping for each key vendor.
TSC CC9.2What auditors ask for
Vendor inventory with risk ratings, plus completed vendor assessments.
TSC CC9.2What auditors ask for
Vendor offboarding procedure and a completed offboarding record, if one occurred.
TSC CC9.2
Authentication
0 of 3 in placeHow users prove who they are.
What auditors ask for
Password policy settings from the identity provider, cloud console and databases.
TSC CC6.1What auditors ask for
Password configuration for the production application and its admin console.
TSC CC6.1What auditors ask for
MFA enforcement settings and a user list showing MFA status for admin accounts.
TSC CC6.1
Access control
0 of 6 in placeWho gets access, how it is approved, and how it is taken away.
What auditors ask for
Access request tickets with approvals for a sample of new users.
TSC CC6.2, CC6.3What auditors ask for
Termination checklists and access removal timestamps for a sample of leavers.
TSC CC6.2, CC6.3What auditors ask for
List of privileged accounts with owners and roles, and the role definitions.
TSC CC6.1, CC6.3What auditors ask for
Quarterly access review records with sign-off and the resulting change tickets.
TSC CC6.2, CC6.3What auditors ask for
Architecture notes on tenant isolation and test results that show segregation.
TSC CC6.1What auditors ask for
Deployment permission settings in the CI/CD pipeline and repository branch protection rules.
TSC CC6.1, CC8.1
Change management
0 of 6 in placeHow changes are planned, tested, approved and released.
What auditors ask for
Change management policy with annual review evidence.
TSC CC8.1What auditors ask for
Emergency change tickets with approvals for the audit period.
TSC CC8.1What auditors ask for
SDLC policy or secure development procedure.
TSC CC8.1What auditors ask for
Release notes, changelog or customer notifications for significant changes.
TSC CC2.2, CC2.3What auditors ask for
A sample of pull requests or change tickets showing tests and approvals before deployment.
TSC CC8.1What auditors ask for
Environment diagram or account structure showing separate development, test and production.
TSC CC8.1
System operations and security
0 of 20 in placeHardening, monitoring, encryption and capacity of the production platform.
What auditors ask for
Endpoint or server protection console showing coverage and current definitions.
TSC CC6.8What auditors ask for
Auto-scaling configuration from the cloud provider.
TSC A1.1What auditors ask for
Infrastructure-as-code repository or configuration baselines with version history.
TSC CC7.1, CC8.1What auditors ask for
Key management configuration and the access policy for production keys.
TSC CC6.1What auditors ask for
Encryption settings for databases, storage and backups.
TSC CC6.1What auditors ask for
TLS configuration, certificate details and a scan showing strong protocols only.
TSC CC6.7What auditors ask for
Capacity forecasts with IT management approval.
TSC A1.1What auditors ask for
IDS or IPS configuration and a sample of alerts with follow-up.
TSC CC6.6, CC7.2What auditors ask for
Log retention settings and the access policy for log storage.
TSC CC7.2What auditors ask for
MDM console showing enrolled devices and the enforced policies.
TSC CC6.8What auditors ask for
Current network diagram with its review date.
TSC CC6.6What auditors ask for
Patch policy, quarterly patch compliance scans and remediation records.
TSC CC7.1What auditors ask for
Penetration test report and remediation evidence for each finding.
TSC CC4.1, CC7.1What auditors ask for
Logging configuration, alert rules and a sample of alerts with their tickets.
TSC CC7.2What auditors ask for
Firewall or security group rules and the annual review record.
TSC CC6.6What auditors ask for
Monitoring dashboards, alert thresholds and a sample of related incidents.
TSC A1.1, CC7.2What auditors ask for
Four quarterly scan reports and remediation tickets.
TSC CC7.1What auditors ask for
A sample of merged pull requests with reviewer approval.
TSC CC8.1What auditors ask for
Dependency or software composition scanning results and the approval process.
TSC CC8.1What auditors ask for
Quarterly review records listing functions, roles and permissions.
TSC CC6.3
Data security
0 of 5 in placeHow production data is protected, retained and disposed of.
What auditors ask for
Data masking procedure and an example of masked data.
TSC C1.1, CC6.1What auditors ask for
Policy statement and a review of test data sources.
TSC C1.1, CC8.1What auditors ask for
Data retention and disposal policy with the retention schedule.
TSC C1.1, C1.2What auditors ask for
Certificates of destruction from the disposal vendor.
TSC CC6.5What auditors ask for
Access lists and approvals for any non-production copies of production data.
TSC CC6.1
Workstation security
0 of 3 in placeLaptops and desktops that staff use.
What auditors ask for
Endpoint management report showing security software on every workstation.
TSC CC6.8What auditors ask for
Device management report showing disk encryption and screen lock status.
TSC CC6.1, CC6.7What auditors ask for
Quarterly workstation patch compliance reports.
TSC CC7.1
Physical and environmental
0 of 8 in placeOffices and data centres. For a cloud-only company, the data centre controls usually come from your cloud provider's SOC 2 report.
What auditors ask for
Cloud provider SOC report, or maintenance records if you run your own facility.
TSC A1.2Often inherited from your cloud providerWhat auditors ask for
Cloud provider SOC report, or monitoring logs for your own facility.
TSC A1.2Often inherited from your cloud providerWhat auditors ask for
Cloud provider SOC report, or access approvals for your own secure areas.
TSC CC6.4Often inherited from your cloud providerWhat auditors ask for
Badge or key request approvals for a sample of employees.
TSC CC6.4What auditors ask for
Termination checklists showing badge or key return for a sample of leavers.
TSC CC6.4What auditors ask for
Office security description, such as badge readers, locks and visitor logs.
TSC CC6.4What auditors ask for
Cloud provider SOC report, or quarterly access reviews for your own secure areas.
TSC CC6.4Often inherited from your cloud providerWhat auditors ask for
Quarterly badge access reviews with sign-off.
TSC CC6.4
Incident response
0 of 6 in placeHow you detect, handle, communicate and learn from incidents.
What auditors ask for
Support portal or contact page, and a sample of tickets with response times.
TSC CC2.3, CC7.3What auditors ask for
Breach notification procedure, with timelines that reflect the laws and contracts that apply.
TSC CC7.4What auditors ask for
Incident response plan with annual review evidence.
TSC CC7.3, CC7.4What auditors ask for
Incident log and a sample of incident tickets from the audit period.
TSC CC7.3, CC7.4What auditors ask for
Incident response roles in the plan, or a RACI chart.
TSC CC1.3, CC7.4What auditors ask for
Post-incident reviews and the resulting procedure updates. A tabletop exercise works if there were no incidents.
TSC CC7.5
Backup and recovery
0 of 2 in placeGetting your data and service back after a failure.
What auditors ask for
Backup configuration, replication settings and backup failure alerts.
TSC A1.2What auditors ask for
Disaster recovery plan, the annual test report and resulting plan updates.
TSC A1.3
Frequently asked questions
Is this the official SOC 2 checklist?
No. The AICPA sets the Trust Services Criteria, not a fixed list of controls. Each company designs its own controls to meet the criteria. This checklist shows the controls auditors commonly see at cloud SaaS companies, so you can spot gaps early.
Do I need every control on this list?
Not always. The controls you need depend on the criteria in scope, your systems and your risks. A company with no office may not need the office access controls, and a cloud-only company usually inherits data centre controls from its cloud provider.
What does "often inherited from your cloud provider" mean?
Your cloud provider runs the data centre, so its own SOC 2 report covers the physical and environmental controls there. Your auditor relies on that report as a carved-out subservice organization. You still review the provider's report each year, which control VM2 covers.
How long does it take to get these controls in place?
It depends on how many are open today. Many SaaS teams close the gaps in about three months, then run a Type II observation window of three to twelve months before the audit.
Turn your open items into a plan
Our free readiness assessment reviews each control with your team and gives you a roadmap with scope, timeline and effort to your SOC 2 report.