Back to Blog
How-To 9 min read

How to Prepare for a SOC 2 Audit: 90-Day Plan

A practical 90-day SOC 2 audit preparation plan: gap analysis, policy writing, control implementation, evidence collection, and auditor readiness.

Key Takeaways
  • A 90-day plan gets you to SOC 2 Type I readiness — Type II requires an additional 6-month observation period.
  • Weeks 1–2 are for gap analysis: map your current controls against the SOC 2 Trust Services Criteria.
  • Policy writing typically takes 3–4 weeks and is often the biggest bottleneck.
  • Evidence collection should begin as soon as controls are live — do not wait until the audit starts.
  • Brief your engineering and operations teams early: auditors will interview employees, not just review documents.

Overview

A 90-day SOC 2 preparation plan is achievable for most B2B SaaS companies with 10–100 employees. It gets you to SOC 2 Type I — an auditor's opinion on whether your controls are suitably designed. To reach SOC 2 Type II (controls operating effectively over time), you need an additional 6-month observation period.

The 90-day plan assumes: you are starting with minimal formal security documentation, your infrastructure runs on AWS (or similar), and you have dedicated internal ownership (typically a Head of Engineering, CTO, or compliance-focused operations lead).

Weeks 1–2: Gap Analysis

Start by mapping your current state against the SOC 2 Security Trust Services Criteria (CC1–CC9). For each criterion, answer: "Do we have a documented control? Is it implemented? Is there evidence?" This produces your gap list.

Typical gaps at this stage: no formal access review process, no documented incident response plan, no vendor risk review procedure, no penetration testing history, and no formal change management documentation.

Use a spreadsheet or compliance automation tool (AuditPath includes a gap analysis dashboard) to track each gap with an owner and target completion date. Prioritise based on audit risk — access management and logging gaps are typically higher priority than procedural gaps.

Weeks 3–6: Policy Writing and Control Implementation

Policy writing is typically the most time-consuming phase. You need a minimum of these policies for a SOC 2 Type I: Information Security Policy, Access Control Policy, Change Management Policy, Incident Response Policy, Vendor Management Policy, Risk Assessment Policy, and Acceptable Use Policy.

Each policy should be 2–5 pages, written in plain language, approved by a senior leader, and stored in a version-controlled location accessible to auditors. Do not copy-paste generic templates without customising them — auditors will ask questions that require specific knowledge of your policies.

Simultaneously implement missing controls: enable MFA on all accounts (AWS, GitHub, Google Workspace), configure CloudTrail in all regions, enable GuardDuty, set up a formal access review calendar, and establish your change management process in your ticketing system (Jira, Linear, etc.).

Weeks 7–10: Evidence Collection

Begin collecting evidence as soon as controls are live. For a Type I audit, you need evidence that demonstrates controls exist and are designed effectively at the audit date. For Type II (ongoing), you need evidence from throughout the observation period.

Key evidence types: access control screenshots (IAM user list with MFA status, GitHub SSO settings), logging configuration (CloudTrail enabled, log retention settings), security scan results (Prowler or AWS Security Hub CIS report), incident response test run documentation, and access review completion records.

Organise evidence by control in your compliance tool. Each control needs: the control description, one or more evidence items, an evidence owner, and the last updated date. Do not create a dump folder of screenshots — auditors need evidence mapped to specific controls.

Weeks 11–12: Auditor Readiness

Schedule a pre-audit walkthrough with your auditor. Walk through each criterion and confirm: what is your control, who owns it, what evidence demonstrates it? Flag any areas where your documentation is incomplete.

Brief your engineering team on what to expect during fieldwork. Auditors will send evidence requests (typically via a shared folder or your compliance tool), conduct brief interviews (15–30 minutes) with engineers and operations staff about specific controls, and may review system configurations directly.

Prepare your system description document (Section III of the SOC 2 report). This 3–8 page document describes your service, infrastructure components, and the boundaries of your system. Your auditor will review and use this as the basis for their report.

Tools and Automation

Compliance automation tools like AuditPath significantly reduce the time required for evidence collection and control tracking. Integration with AWS automatically pulls IAM user status, CloudTrail configuration, GuardDuty alerts, and S3 bucket policies — replacing hours of manual screenshot-taking.

For documentation: use Google Docs or Confluence for policies (with version history), GitHub for runbooks, and your compliance tool for evidence storage and control tracking.

For access reviews: a simple quarterly Jira ticket with a checklist of active users to verify is sufficient at early stage. Document the reviewer, date, and any changes made as a result.

Common Mistakes

Mistake 1: Writing policies that do not match your actual practices. Auditors will compare your policies to your actual evidence. If your access control policy says "MFA required for all users" but your AWS IAM shows 3 users without MFA, that is a control gap that appears in the report.

Mistake 2: Starting the observation period too late. For Type II, every day you delay starting the observation period is a day your report delivery gets pushed back. Start operating controls and documenting evidence from day one.

Mistake 3: Treating SOC 2 as a one-time project. It is an ongoing programme. Build sustainable processes that can be repeated — because you will need to repeat them every year.

Frequently Asked Questions

Can a small startup (10 people) get SOC 2 Type II in under a year?
Yes. With focused effort: 90 days of preparation, 6-month observation period, then 2–3 months for auditor fieldwork and report delivery. Total: approximately 11–12 months. Using a compliance automation tool can reduce internal effort significantly.
How much does SOC 2 preparation cost (excluding audit fees)?
Internal costs vary by company size and existing security maturity. For a 20-person startup starting from scratch: 80–150 hours of engineering and operations time over 90 days, plus a compliance automation tool subscription. The tool saves significant time on evidence collection and tracking.
Do we need a dedicated compliance person for SOC 2?
Not necessarily. Many companies at 10–50 employees manage SOC 2 preparation with a part-time owner (CTO, Head of Engineering, or operations lead who spends 20–30% of their time on compliance during the preparation phase). Larger companies or those needing multiple frameworks benefit from a dedicated role.
Which SOC 2 Trust Services Criteria should we include?
Start with Security (CC1–CC9) — it is mandatory and covers 80% of what enterprise buyers care about. Availability is worth adding if your customers have SLA requirements. Confidentiality is worth adding if you handle highly sensitive customer data. Privacy adds significant scope and is only necessary if your customers specifically require it.
What is the minimum observation period for SOC 2 Type II?
There is no AICPA-mandated minimum, but 6 months is the industry standard for an initial engagement. Some enterprise buyers specifically require a 12-month period. Your auditor engagement letter will define the period. Starting your observation period as early as possible maximises flexibility.

Automate your compliance today

AuditPath runs 86+ automated checks across AWS, GitHub, Okta, and 14 more integrations. SOC 2 and DPDP Act. Free plan available.

Start for free