Data Privacy Compliance Checklist

Quarterly data privacy review run by IT operations and the privacy lead — covers data inventory, access controls, vendor processors, breach response, and recordkeeping required by GDPR, CCPA, and SOC 2.

5 sections 24 steps Collects data
1

Data Inventory and Classification

  1. Map personal data across SaaS and file shares
    • The sysadmin walks the inventory: M365 / Google Workspace, Salesforce, HubSpot, the HRIS, on-prem file shares, and any shadow-IT SaaS surfaced by the CASB. Reconcile against last quarter's Record of Processing Activities (RoPA) — new tools added since the last review are the typical gap.

  2. Tag personal data per the classification policy
    • Apply Microsoft Purview or Google DLP labels (Public, Internal, Confidential, Restricted-PII) to the locations identified in the inventory. Restricted labels should auto-trigger encryption and download blocking — verify the policy fires on a test document.

  3. Verify encryption at rest on data stores
    • Confirm BitLocker on file servers, Azure Storage Service Encryption on blob accounts, RDS storage encryption, and customer-managed keys for restricted-tier datasets. Flag any database, snapshot, or backup target that is not encrypted.

  4. Audit collection forms for data minimization
    • Walk the marketing site forms, support intake, HR onboarding, and any vendor portals. Common over-collection: date of birth on a newsletter sign-up, full SSN on a benefits form when last-four would do. GDPR Article 5(1)(c) requires only what is adequate, relevant, and necessary.

  5. Confirm TLS 1.2+ on all data-in-transit endpoints
    • Run an SSL Labs scan on every public endpoint and check internal load balancers. Disable TLS 1.0/1.1 and weak ciphers. Verify ACME automation is renewing certs — expired internal certs are the most common cause of users learning to ignore browser warnings.

2

Access Control and Identity

  1. Run quarterly access review against HRIS
    • The IAM administrator pulls every Entra ID / Okta group with access to restricted data and reconciles against the HRIS. Look for terminated users still active, role changes that didn't trigger group removal, and security groups bloated with users from prior projects.

  2. Enforce conditional access blocking legacy auth
    • Confirm the Entra ID conditional access policy blocks IMAP, POP, SMTP-AUTH, and other basic-auth protocols org-wide. Password-spray attacks against legacy auth bypass MFA entirely; this is the single highest-leverage privacy control on a Microsoft tenant.

  3. Verify MFA on all privileged accounts
    • Pull the Entra ID / Okta report of admin-role members and confirm 100% have phishing-resistant MFA (FIDO2 / Windows Hello / number-matching). Service accounts should use managed identities or certificates — never shared passwords.

  4. Forward sensitive-resource access logs to SIEM
    • Confirm Microsoft 365 Unified Audit Log, Salesforce event monitoring, and database audit logs are flowing into Sentinel / Splunk with at least 90-day retention (longer where regulation requires). Spot-check that a test access event appears within 15 minutes.

3

Vendor and Third-Party Processors

  1. Inventory vendors processing personal data
    • Pull the SaaS spend report from finance and the SSO app catalog from Okta / Entra ID; reconcile. Every vendor that touches personal data is a processor (GDPR) or service provider (CCPA) and needs to be on this list before any other vendor work.

  2. Collect signed DPAs from each processor
    • Every processor needs a Data Processing Agreement on file with current Standard Contractual Clauses for EU transfers. Upload the executed PDFs here so the audit evidence is in one place.

    Collects file
  3. Review SOC 2 or ISO 27001 reports for top-tier vendors
    • Pull current SOC 2 Type II reports (issued within 12 months) for any processor handling restricted data. Read the exceptions section, not just the cover page — exceptions in change management or access provisioning are the privacy-relevant red flags.

  4. Apply anonymization to analytics exports
    • Confirm BI exports to vendors (analytics, marketing automation, AI vendors) drop direct identifiers and use hashed surrogate keys. Pseudonymization isn't anonymization — true anonymization means re-identification is infeasible even with auxiliary data.

4

Breach Detection and Response

  1. Tune SIEM detections for exfiltration patterns
    • Review last quarter's noisy detections and tune. Specific patterns to keep sharp: bulk OneDrive / SharePoint downloads, Salesforce report exports above threshold, new external email forwarding rules, and anomalous service-account activity outside business hours.

  2. Run a ransomware tabletop exercise
    • Walk the IR playbook with IT, security, legal, and comms in the room. Test the immutable-backup assumption — actual ransomware days frequently discover the backups were also encrypted because the backup target was writable from production.

  3. Confirm whether a reportable breach occurred
    • Review IR tickets, SIEM incidents, and DLP alerts from the period. A reportable breach under GDPR Article 33 means a personal data breach that is not unlikely to result in risk to data subjects — different from any security incident. If yes, the 72-hour notification clock has likely started.

    Collects list
  4. Notify the supervisory authority within 72 hours
    • File the GDPR Article 33 notification with the lead supervisory authority and any applicable state attorneys general (CCPA, NYDFS Part 500, HHS for HIPAA). Late notification is itself a violation; if details are still being investigated, file the initial notification and supplement later.

  5. Document affected subjects and notification log
    • Identify the affected data subjects from the audit logs, document the categories of data exposed, and record outbound notifications. Article 34 requires direct notification to data subjects when the breach is high-risk; the documentation here is the evidence the regulator will request.

  6. Complete post-incident root cause analysis
    • Whether or not anything was reportable, write up the period's incidents with timeline, root cause, and remediation tasks tracked to ticket IDs. Repeat root causes (the same misconfigured S3 bucket pattern, the same phishing template clicking through) signal a control failure rather than user error.

5

Compliance and Recordkeeping

  1. Update the Record of Processing Activities
    • The RoPA required by GDPR Article 30 covers purpose, categories of data subjects, recipients, transfer destinations, retention periods, and security measures. Reconcile against this quarter's vendor inventory and data-source mapping; gaps here are what auditors find first.

  2. Determine whether a DPO is required
    • GDPR Article 37 requires a Data Protection Officer when core activities require large-scale systematic monitoring or large-scale processing of special-category data. Public authorities always need one. Reassess if processing has materially expanded since the last review.

    Collects list
  3. Confirm the designated DPO contact
    • Verify the DPO's name, contact details, and registration are current with the supervisory authority and published in the privacy policy. The DPO must report to the highest level of management and cannot hold a conflicting role (CISO is the most common conflict).

  4. Refresh the privacy policy and DPIA register
    • Review the public privacy notice against this quarter's processing activities — new vendors, new categories of data, new transfer destinations. Open a Data Protection Impact Assessment for any new high-risk processing (biometrics, AI inference on personal data, large-scale monitoring).

  5. Sign off on the quarterly privacy review
    • The privacy lead and IT manager record the review outcome, attach any open remediation items, and sign off. The signed record is the evidence shown to SOC 2 auditors and supervisory authorities that the program runs on a defined cadence.

    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 24
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 Data Privacy Compliance Checklist with your team

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