Pentest Today.
compliance framework

Pass your SOC 2 Type II audit

Type II is about evidence over time. Pentest Today gives you the pentest, continuous scans, and control-mapped policies that prove your security program actually ran during the audit period.

What a SOC 2 Type II review asks for

A SOC 2 Type II report tests whether your controls operated effectively across an observation window, not just on paper.

✓A point-in-time penetration test plus a retest letter
✓Continuous vulnerability scanning across the observation window
✓Policies with version history showing they were in force
✓Evidence of remediation SLAs being met
✓Architecture diagrams kept current through the period

What closes each requirement

ControlWhat they askEvidenceWhere it comes from
CC3.4 · changes inside the periodWhat changed in the environment while the window was open, and how the risk was re-assessed each time it did.A dated architecture drawing per significant change, paired with a test that postdates the change rather than only preceding it. The pairing is the point: a change record on its own says nothing about whether anyone looked at it.The architecture diagram regenerates from the intake, so a change to the stack produces a new dated drawing instead of an edit nobody can place in time.
CC4.2 · deficiencies communicated and correctedTake one weakness you found during the period, show me who it was reported to, the corrective action that followed, and something other than the word of the people who fixed it confirming that it closed.One finding traced end to end: the finding as written, its severity and evidence, the remediation, and the retest line restating it as fixed. The retest report opens with a progress line counting how many of the original findings are resolved as of that retest. The trail is the evidence; the fix on its own is invisible to an auditor.The report's Detailed Findings section, plus the retest workflow, which re-runs against the same approved targets and re-evaluates every finding still marked pending.
CC7.2 · monitoring between testsHow the environment was watched in the months between assessments, rather than on the day of one.Scan runs spread across the period. The report prints each successful run's identifier, type, status, and start and completion timestamps, which gives an auditor a population to sample instead of a single date to accept.The Scope and Methodology section. Every re-run you start against the approved targets adds another dated row to it.
CC7.3 · evaluating what was foundFor the events you detected, how you decided which ones were incidents and which were not.The Incident Response Policy's severity definitions and entry conditions, alongside the triage decision recorded against each finding — confirmed, remediated, or dismissed as a false positive.The policy pack, plus the status recorded on each finding in the engagement, which is what a sample is drawn from.
A1.2 / A1.3 · backup and recovery, exercised inside the periodThat you can actually restore, and that somebody proved it during the window rather than assuming it would work.The Business Continuity / Disaster Recovery Policy's backup section — daily automated backups of production data stores, encrypted at rest, held with geographic or account separation, and restores tested at least quarterly with the results documented — paired with your own dated test records from inside the period. The document sets the commitment; your test records are what it gets sampled against.The policy pack. Those backup clauses are the standing commitments the document is written from, and the Current implementation section beneath them is written from your intake's backup process, hosting setup, and cloud provider.
CC8.1 · change managementThat changes to production were authorized, tested, and approved — sampled from every change in the period, not from the three you picked out.The Change Management Policy and the Secure SDLC Policy set the approval path and the pre-release security requirements; your ticket and pull-request history is the population sampled against them.The policy pack. Both documents come from one intake, so the release gate described in the SDLC policy and the approval step in change management describe the same process.

What the report actually contains

Retest report · what covers the second half of the window
Penetration Retest Report Remediation Progress: 7 of 9 previously reported finding(s) have been resolved as of this retest. 2. Password reset token remains valid after the password is changed Severity: HIGH CVSS: 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N Status: remediated Affected Asset: https://app.[REDACTED].com/auth/reset Retest Status: fixed Reproduction: 1. Request a password reset, complete it, then replay the same token from the original message. 2. The token is accepted a second time and a fresh session is issued for the account. Evidence: Retested 2026-04-18 against the same approved target as the 2026-01-22 assessment. The replayed token is now rejected with 400 invalid_or_expired_token; single use is enforced on the server. Section 10 · Signoff & Retest This assessment of app.[REDACTED].com is a point-in-time evaluation completed on April 18, 2026. Planned retest: July 17, 2026 (in 90 days)

Illustrative example, written in the format the product generates. Not taken from a customer engagement.

How this review actually runs

A Type II audit fixes a start and an end date, and every artifact is judged by whether it falls between them. A penetration test is a single dated event inside that period, which creates the problem nobody writes about: one test speaks for one day out of, say, two hundred and seventy.

Auditors resolve it in a specific way, not by treating the test as continuous coverage. The test is one occurrence of a control that is supposed to recur, so what gets sampled is the cadence, not the test. A single dated test supports the criterion only when the policy it evidences sets testing at that frequency, and when the rest of the period shows the control's other half: findings assigned, remediated, and confirmed.

That confirmation fills the remaining months: it is the retest that carries the date, not the finding record itself. The retest re-runs against the same approved targets, restates each previously reported finding as fixed or not fixed, and is dated later in the window than the original. Re-running the scan on the cadence your Vulnerability Management Policy commits to adds further dated rows to the Scan Runs block — the population an auditor samples.

This stalls on a period that opened before any of it existed. Evidence created after the fact is dated after the fact, and an auditor reads a policy approved in month eleven as a control that operated for one month. Nothing later recovers that, which is why the window start date is the decision worth arguing about.

What gets this sent back

A penetration test dated before the window opened. It evidences the period before the one under examination, so the auditor asks for a test inside the window — and late in an audit that means running one with nothing left of the period in which to remediate what it finds.
One scan for a twelve-month period. A single run cannot show that monitoring operated between January and December, so the detection criterion is tested against a population of one and fails on sample size before anyone reads the results.
A retest pointed at a different target. Re-testing a staging host, or the same application after a move to a new domain, does not close the original finding, because the auditor cannot match the asset in the retest to the asset in the first report.
Policy version history that starts the week you were asked. Documents all approved days apart, deep into the period, read as written for the audit rather than in force during it, and the criteria resting on them are discounted for the months in which they did not exist.
A remediation nobody dated. A finding marked fixed with no retest and no date cannot be placed inside the window at all, so the deficiency stays open in the workpapers regardless of what the code now does.
Free · no account

Start your Pentest

Our agent swarm and human experts test your endpoints and deliver an audit, fast.

SOC 2 Type II, answered

How long is a SOC 2 Type II observation window?

Three to twelve months, chosen by you with the audit firm. First reports usually take a short window — three months is the common choice — to put a report in a buyer's hands sooner, then extend to twelve on the next cycle. The window length is printed on the report, and buyers do read it.

Does one penetration test cover a whole Type II window?

One penetration test does not cover a Type II window on its own. A single dated test evidences that the evaluation happened; what covers the rest of the period is the trail behind it — findings with remediation dates, a retest confirming the fixes, and further dated scan runs at whatever cadence your vulnerability management policy commits to.

When in the observation window should the penetration test run?

Early enough that findings can be remediated and retested before the window closes, which in practice means the first third of the period. A test in the final weeks produces open findings with no period left to close them in, and unresolved criticals at period end are what draw a qualified opinion.

Do I need a retest after fixing findings?

Auditors accept a fix far more readily when something other than the engineering team confirms it. A retest re-runs against the same approved targets and restates every previously reported finding as fixed or not fixed, dated later in the window than the original report — which is exactly the before-and-after pairing being sampled.

What happens if the environment changes mid-window?

A significant architecture change resets the question for everything downstream of it: the diagram, the risk assessment, and the last test all describe a system that no longer exists. Regenerate the diagram, test the new surface, and keep both dated versions, because the auditor wants the before as well as the after.

Can last year's penetration test be reused for this year's Type II?

Last year's penetration test counts only if it falls inside this year's observation window, which by definition it does not. A test from the previous period evidences the previous report. What does carry forward is remediation history: a finding raised last year and confirmed fixed inside this window is legitimate evidence for the corrective-action criterion.

Is the pentest a real test or just a scanner dump?

Both scanning and AI triage are scoped to your approved targets, and every finding is reviewed and signed off by a human before delivery — so the report reflects verified findings, not raw scanner noise.

How fast can I get a report?

Most reports turn around in hours, not weeks. You connect an approved target, we scan and verify, and you export a client-ready report and policy pack.

Get the evidence for your SOC 2 Type II review this week.

Start a scan on an approved target and walk in with the report, policies, and diagrams already done.