When to get a penetration test before SOC 2
SOC 2 doesn't list a penetration test as a required control, but almost every auditor asks for one anyway. Get the timing wrong and you lose the one thing you can't buy back once fieldwork starts: time to actually fix what the test finds.
Work backward from your audit start date, not forward from today
Why “we’ll get to it before the audit” is the mistake
Most teams don’t skip the pentest on purpose. They just treat it like any other pre-audit item — something to slot in “sometime before fieldwork starts.” The problem is that a useful pentest report isn’t a checkbox you tick by booking a call. It generates findings. High or critical findings — an exposed admin panel, an IDOR that leaks another customer’s data — are exactly what an auditor flags when they see them sitting in a report with no remediation note next to them.
If you test two weeks before your audit starts, you get a report full of open findings and no runway to close them. Either you hand the auditor a report with unresolved critical issues, or you push your audit start date back. Either way, the timing mistake — not the vulnerabilities themselves — is what costs you the extra weeks.
The 60-90 day window, and why that specific range
Work backward from your confirmed audit start date: the fieldwork date for Type I, or the date your observation period begins for Type II. The test itself is the fast part — typically about a week. What eats the calendar is everything after: triaging findings by severity, actually fixing the high and critical ones, and getting a re-test or written remediation evidence for what you closed.
A rough breakdown: about a week for the test itself, a few days to triage and prioritize, one to three weeks to fix high and critical findings, and another week for re-test or remediation evidence. Lean toward the 90-day end if a finding is likely to touch a third-party integration, a payment flow, or anything needing its own code review to fix safely.
Type I vs. Type II changes the calculus
Type I: a point-in-time snapshot, so test right before it
A SOC 2 Type I report attests that your controls were suitably designed and in place as of a single date. Testing 60-90 days out, fixing what’s found, and landing on a clean or remediated report right around the snapshot date is the goal. If you’ve meaningfully changed your auth flow, added a new customer-facing surface, or moved infrastructure providers since the test, treat that as a reason to re-test rather than lean on the old report.
Type II: the observation period is where people get it wrong
Type II is harder to time well because you’re proving your controls operated effectively across an entire window, usually 3 to 12 months. If the test surfaces high or critical findings dated mid-period, your auditor now has to evaluate whether your vulnerability management control was actually working during the window before you fixed it — a harder conversation than “here’s a clean baseline going in.”
The cleaner pattern: run the manual test before the observation period opens, remediate what needs remediating, and let the period start clean. Broader fit-and-frequency questions for a longer Type II window are covered on security audit for startups.
What happens when the auditor asks and you don’t have a report yet
This is the exact scenario people describe on Reddit
It’s common enough that it shows up regularly in threads on r/msp and r/AskNetsec: fieldwork starts, the auditor’s evidence request list includes “most recent penetration test report,” and the team realizes they don’t have one. It’s rarely a deliberate skip — nobody put a firm date on the calendar early enough. The fix isn’t a faster pentest under pressure, it’s an earlier one, planned before anyone’s asking.
Your real options, and how much time changes them
With three-plus weeks before fieldwork, you can usually commission a real manual test, get the report, and fix the most severe findings before the auditor looks — tight, but workable. With less than two weeks, be upfront with your auditor rather than trying to hide the gap. Most auditors will accept a signed statement of work and a firm test date as an interim answer. What doesn’t hold up well is substituting an automated vulnerability scan and calling it a penetration test — auditors who’ve seen a few of these can usually tell the difference. See what a report actually needs to contain if you’re not sure what “real” looks like here.
Building the actual prep timeline
Worth being direct: a penetration test is technical evidence you hand your SOC 2 auditor — it is not a compliance attestation on its own. Only your CPA firm’s auditor can issue the actual SOC 2 report; Bug Circuit doesn’t issue SOC 2, ISO 27001, PCI-DSS, or HIPAA certifications, and we’re not a PCI-DSS Qualified Security Assessor or a HIPAA compliance auditor. A manual pentest finds real, exploitable vulnerabilities — genuinely useful groundwork — but it doesn’t certify compliance by itself.
Here’s the sequence we walk startup customers through, counting backward from the audit start date:
- 90 days out: confirm your exact audit start date with your auditor and scope the pentest around it
- 75-80 days out: sign the Authorization to Test and kick off the manual audit
- 65-70 days out: receive the written report with severity-ranked findings, evidence, and fix steps
- 55-65 days out: remediate high and critical findings first; track everything else for a normal fix cycle
- 35-45 days out: request a re-test or written remediation evidence for what you fixed
- 2 weeks out: package the report, fixes, and re-test confirmation into your evidence set for the auditor
- Audit start: hand over a report that shows found-and-fixed, not an open list of vulnerabilities
Common questions
Is penetration testing required for SOC 2?
What do people actually say about pentest timing before SOC 2 on Reddit?
What are the SOC 2 penetration testing requirements, exactly?
Does ISO 27001 require a penetration test?
What’s the difference between a SOC 2 audit and a penetration test?
What are the 5 stages of a penetration test?
How far before my SOC 2 audit should I schedule the pentest?
What if my auditor asks for a pentest report and we don’t have one yet?
Keep reading
Need a manual pentest report your SOC 2 auditor will actually accept?
Bug Circuit runs a real manual audit with severity, evidence, and exact fix steps per finding, typically turned around in about a week.