Quarterly Compliance Reporting Checklist

Quarterly evidence-gathering workflow that an internal IT team or MSP runs to produce SOC 2 / ITGC reporting. Walks identity hygiene, backup verification, vulnerability posture, incident response readiness, and the final evidence sign-off.

5 sections 21 steps Collects data
1

Access Review & Identity Hygiene

  1. Pull the Entra ID and Okta user roster
    • Export the active user list from Entra ID and the Okta admin console as of the first day of the control period. Include guests, service accounts, and break-glass accounts so they can be reconciled separately.

  2. Reconcile the roster against the HR active list
    • Match the IdP roster against the BambooHR / Workday active-employee export. Common findings: terminated employees still active in Okta, contractors past their end date, and shared mailbox owners reassigned to people who left. Record each mismatch in the access review tracker.

    Collects list
  3. Disable orphaned accounts and revoke sessions
    • Disable each orphaned account in the IdP (do not delete — preserve for audit), revoke active sessions, and rotate any service-account credentials the user held. Capture screenshots of the disable action and the session-revoke confirmation as audit evidence.

  4. Audit privileged group membership
    • Walk Domain Admins, Global Administrators, AWS root, and any Tier 0 groups. Standing membership should be near-zero with the rest behind PIM / just-in-time elevation. Flag any service account that has been Domain Admin for more than 90 days for rotation.

  5. Confirm MFA enrollment across the workforce
    • Run the Entra ID Authentication Methods report and Okta Factor Enrollment report. Confirm legacy basic-auth is blocked via Conditional Access — MFA on the front door does not help if IMAP/SMTP/POP still accept passwords.

2

Data Protection & Backup Verification

  1. Verify encryption coverage on production volumes
    • Confirm BitLocker / FileVault on endpoints via Intune or JAMF, and EBS / Azure Disk encryption on cloud volumes. Document any exceptions (test environments, legacy appliances) and confirm the recovery keys are escrowed.

  2. Run the quarterly backup restore drill
    • Restore a sample VM and a sample file share from Veeam / Datto into the isolated DR environment — not production. Time the restore against the documented RTO. Backup-success metrics in the dashboard are not evidence the backup is usable; only a successful restore is.

    Collects list
  3. Escalate the restore failure to the backup engineer
    • Open a P1 ticket against the backup engineer with the restore log, the failed RPO/RTO, and the affected job name. Treat a failed restore drill as a control deficiency that needs root cause documented before next quarter's report.

  4. Confirm the immutable offsite backup copy
    • Verify the 3-2-1 architecture: at least one copy is on object-locked S3 (or equivalent immutable target) in a separate cloud account or tenant. Backups writable from production are not ransomware-resilient.

  5. Review data retention against the policy
    • Walk the M365 / Google Workspace retention labels, S3 lifecycle rules, and database archive jobs against the published retention policy. Over-retention is as much a finding as under-retention for GDPR / CCPA scope.

3

Vulnerability & Patch Compliance

  1. Run an authenticated vulnerability scan
    • Tenable / Qualys / Rapid7 with credentials — unauthenticated scans miss the majority of OS-level CVEs. Scope must include workstations, servers, network gear, and externally exposed assets.

  2. Triage critical and high CVEs
    • Filter CVSS 9.0+ and 7.0+ findings, deduplicate against the prior quarter, and tag each with an owner and remediation SLA. CISA KEV-listed vulnerabilities take priority regardless of CVSS.

    Collects number
  3. Confirm prior-month patch ring rollout
    • Pull the Intune / SCCM / Automox compliance report for last month's Patch Tuesday KBs. Check the test → pilot → production ring progression and any stalled devices. A 95% compliance floor at quarter-end is the SOC 2 evidence auditors typically expect.

  4. Document accepted exceptions with mitigations
    • For each unpatched system that cannot be remediated this quarter (vendor-locked appliance, legacy app, business hold), record the compensating control — network isolation, egress filter, host-based firewall — and the expiration date of the exception.

4

Incident Response Readiness

  1. Run the quarterly IR tabletop exercise
    • Pick a scenario from the tabletop library — ransomware on a file server, business email compromise, AWS root key leak — and walk it with the on-call team, IT leadership, and a legal / comms representative. Time the playbook against the documented MTTR target.

  2. Update the IR runbook from lessons learned
    • Roll the tabletop findings and any real incidents from the quarter into the runbook. Version-control the change in Confluence / Hudu so the auditor can see the runbook evolves.

  3. Confirm the on-call rotation in PagerDuty
    • Walk the next 90 days of the rotation, escalation policy, and contact methods. Common gap: a former employee still listed as the secondary or as a backup contact for a critical service.

  4. Verify SIEM detection rules cover SOC 2 controls
    • Map Sentinel / Splunk / Sumo Logic detections against the CC7-series SOC 2 criteria — failed privileged logins, MFA bypass, mass file access, anomalous admin role grant. Any control without an active detection rule is a finding.

5

Audit Evidence & Sign-Off

  1. Compile the evidence package for the control period
    • Pull the access review tracker, restore drill log, vulnerability triage spreadsheet, patch compliance report, tabletop notes, and the SIEM detection map. Name each artifact with the control reference (CC6.1, CC7.2, CC8.1) so the auditor's sample request maps cleanly.

  2. File evidence in the IT Glue compliance binder
    • Upload the consolidated package to the quarterly folder in IT Glue / Hudu / Confluence. Tag the page with the control period dates so retrieval at audit time is one search.

    Collects file
  3. Sign off the quarterly compliance report
    • IT manager or vCIO reviews the package, records any control deficiencies that will need carry-forward remediation, and signs the attestation. The signature ties a named accountable owner to the control period — auditors look for that name.

    Collects list Collects paragraph Collects signature

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 5
Steps 21
Category Systems Administration
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Quarterly Compliance Reporting Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.