Compliance Audit Checklist
Quarterly IT compliance audit covering access control, data protection, network security, incident response, and policy management. Run by the IT/Security lead with input from sysadmin, network, and identity owners ahead of an external SOC 2, HIPAA, or PCI assessment.
Audit Scoping & Kickoff
-
Confirm the in-scope frameworks for this audit
Lock the framework list before evidence collection starts. SOC 2 Type II, HIPAA, PCI DSS, and CMMC each pull a different evidence set — running an audit against the wrong control catalog burns a week of the engineer's time.
Collects list Collects text Collects text -
Identify the in-scope systems and data stores
Pull the system inventory from the CMDB or RMM (ConnectWise, NinjaOne, Datto). Flag systems that store PHI, cardholder data, or CUI — those carry stricter evidence requirements. Flat networks that haven't been segmented usually expand PCI scope; note it now rather than at fieldwork.
-
Notify control owners of evidence requests
Send the evidence-request matrix to identity, network, endpoint, and backup owners with deadlines. Most evidence gaps trace back to a control owner who didn't see the request — confirm receipt in writing.
Access Control Review
-
Export the active user roster from Entra ID
Pull active users from Entra ID (or Okta / JumpCloud) and reconcile against the HRIS active-employee list. Names that appear in IdP but not HRIS are the orphaned-account finding auditors look for first.
Collects file -
Verify MFA enforcement and block legacy auth
Confirm Conditional Access enforces MFA for all users, including admins, and that legacy basic-auth (IMAP, POP, SMTP, ActiveSync basic) is blocked org-wide. MFA-enabled-but-legacy-allowed is the most common finding that gets a SOC 2 control marked exception.
Collects list -
Run the quarterly user access review
Send role-based access listings to each system owner for attestation. SOX, SOC 2, and HIPAA all require evidence that managers reviewed and approved each user's access — a signed attestation or ticket close-out is the artifact.
-
Audit privileged and service accounts
List every Domain Admin, Global Admin, root, and service account. Confirm each has a documented owner, a rotation schedule, and a business justification. "Temporary" service accounts running as Domain Admin for 6 years are the textbook pass-the-hash finding.
-
Confirm offboarding ran clean for departures this period
Sample 10–15% of terminations and walk the offboarding ticket end to end: Entra ID disabled, sessions revoked, mailbox forwarding cleared, SaaS apps deactivated, device returned. Mailbox-forwarded-to-personal-Gmail is the exfiltration finding auditors flag.
Collects list -
Remediate access control findings
Disable orphaned accounts, force MFA on exceptions, revoke residual mailbox forwarding, and rotate service account credentials. Document each fix in the ticket so the auditor sees remediation trail, not just the original finding.
Data Protection & Backup
-
Confirm encryption at rest on endpoints and servers
Pull BitLocker / FileVault compliance from Intune or JAMF and confirm 100% of in-scope endpoints are encrypted with recovery keys escrowed. For servers, verify volume encryption (BitLocker, LUKS) and that the cloud-stored copies use KMS-managed keys.
-
Verify TLS configuration on external services
Run SSL Labs (or internal equivalent) against every internet-facing service. PCI DSS requires TLS 1.2 minimum; weak ciphers and expired certs are common findings. Confirm ACME automation is renewing certs before the 30-day mark.
-
Run the quarterly restore drill
Pick a representative system (file server, database, or M365 mailbox) and restore into an isolated environment from Veeam, Datto, or the cloud backup service. "Backups green for 18 months, restore fails" is the canonical finding — the drill is the only evidence backups are actually usable.
Collects list Collects number Collects file -
Confirm immutable / air-gapped backup copy
Verify the 3-2-1 chain: at least one copy is immutable (object lock, hardened repository, write-once tape) and isolated from production credentials. Backups writable from production are the ransomware-day finding nobody recovers from.
-
Review DLP alerts and data retention enforcement
Pull DLP hits from Defender / Purview (or third-party DLP) for the audit period and confirm each was triaged. Verify retention policies actually purge data on schedule — auditors check that deletion happens, not just that policy exists.
Network Security & Vulnerability Management
-
Review firewall rule base for stale entries
Export the running config from FortiGate, Palo Alto, or Meraki. Flag any-any rules, expired temporary rules, and rules with no hits in 90 days. Document the business justification or remove.
-
Run authenticated vulnerability scan
Tenable, Qualys, or Rapid7 against the in-scope network with credentialed scanning enabled. Unauthenticated scans miss most of what auditors care about. PCI DSS also requires a clean ASV external scan from an approved vendor.
Collects number Collects file -
Confirm patch compliance across the fleet
Pull patch compliance from Intune, SCCM, or Automox. Confirm critical CVEs are remediated within the SLA defined in policy (commonly 30 days for criticals). Flag servers excluded from auto-patching with no documented exception.
-
Validate network segmentation between zones
Test that the cardholder-data VLAN cannot reach corporate user VLANs and vice versa. PCI DSS scope reduction depends on this; segmentation failures pull the entire corporate network back into PCI scope.
-
Review SIEM coverage and alert tuning
Confirm Sentinel, Splunk, or QRadar is ingesting logs from every in-scope source — domain controllers, firewalls, EDR, M365, cloud control plane. Missing log sources show up as control gaps; tuned-out alerts show up as detection failures.
Incident Response Readiness
-
Confirm IR plan reflects current tooling and contacts
Walk the IR plan against reality: PagerDuty rotation, on-call escalation, MDR vendor contact, cyber insurance hotline, legal counsel. Plans referencing tools the team replaced two years ago are a common SOC 2 finding.
-
Run a tabletop exercise against a relevant scenario
Pick a scenario likely for this org — ransomware on a file server, BEC on a finance lead, or vendor-supply-chain compromise. Document who said what, where the playbook broke down, and the action items. SOC 2 expects an exercise per audit period.
Collects file -
Review incident tickets from the audit period
Pull every P1/P2 ticket from ServiceNow, Jira Service Management, or the PSA. Confirm root cause, containment time, and post-incident review for each. Auditors trace incidents end-to-end; missing post-mortems are a soft finding that hardens fast.
-
Verify breach notification timelines are documented
HIPAA gives 60 days, GDPR 72 hours, several state laws faster. Confirm the IR plan names the timeline applicable to this org's data, the legal owner of the call, and the customer-notification template.
Policy & Awareness
-
Confirm policy set is current and approved
Each policy — acceptable use, access control, change management, incident response, BCP/DR, vendor management — needs a review date within the last 12 months and an approver of record. Policies dated 2019 are an automatic finding.
-
Verify security awareness training completion
Pull KnowBe4 / Hoxhunt / Proofpoint completion reports. Confirm 100% completion for in-scope staff and that repeat phishing-simulation clickers had remediation training. Auditors sample names from the HR roster against the training report.
Collects list -
Review vendor risk and SOC reports on file
For each in-scope vendor (M365, AWS, backup, MDR, PSA), confirm a current SOC 2 Type II or equivalent attestation is on file. Healthcare clients also need BAAs; PCI clients need an AOC. Missing reports are the easiest control gap to close before fieldwork.
Findings & Sign-Off
-
Compile findings register with severity and owner
One row per finding: control reference, severity, owner, target remediation date, evidence link. Auditors expect this register at fieldwork — having it ready signals a mature control environment.
-
Determine whether remediation extends past audit window
If critical or high findings cannot be remediated before the assessor arrives, escalate now. A documented compensating control with an executive sign-off lands far better than a finding discovered during fieldwork.
Collects list -
Escalate open findings to leadership for sign-off
Brief the CIO / CISO and the audit committee on residual risk, compensating controls, and target remediation dates. Capture written acknowledgement so the finding has documented executive ownership.
-
Sign off on the audit readiness package
Final review: evidence pack assembled, findings register complete, remediation tickets linked. The IT/Security lead signs to release the package to the external assessor.
Collects signature Collects file
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRun Compliance Audit Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.