GDPR Compliance Review Checklist

Annual GDPR compliance review for an accounting or bookkeeping firm processing personal data of EU clients, employees, and contacts. The data protection lead runs the review with input from the managing partner, IT lead, and HR.

6 sections 24 steps Collects data
1

Data Mapping and DPIA

  1. Map personal data flows across engagements
    • Walk each service line — tax prep, bookkeeping, payroll, audit — and document what personal data is collected, where it is stored (TaxDome, SmartVault, QBO, Gusto, local files), and which staff have access. Attach the updated flow map; this is the input to the Article 30 record and the DPIA scoping.

    Collects file
  2. Refresh the Article 30 record of processing
    • The ROPA must list each processing activity, purpose, lawful basis, data categories, recipients, retention period, and transfer safeguards. Pull last year's ROPA and reconcile against the new data flow map — new clients in EU jurisdictions and new sub-processors are the usual additions.

  3. Screen for high-risk processing
    • High-risk triggers under Article 35: large-scale processing of special-category data (health, biometric), systematic monitoring, automated decisioning, or new cross-border transfers without an adequacy decision. Forensic-accounting and litigation-support engagements often trip the threshold.

    Collects list
  4. Complete the DPIA for high-risk activities
    • Document the necessity and proportionality assessment, the risks to data subjects, and the mitigations applied. Where residual risk remains high after mitigation, Article 36 prior consultation with the supervisory authority is required before processing begins.

    Collects file
  5. Review prior DPIAs for material changes
    • New software (e.g., switching from Lacerte to UltraTax), a new sub-processor, or a change in retention period each warrant re-running the affected DPIA. Note the trigger and the conclusion in the DPIA register.

2

Policies and Documentation

  1. Refresh the firm's data protection policy
    • The policy should cross-reference the WISP required by IRS Pub 4557 — many firms keep one document covering both. Confirm the controller/processor designation, named DPO or privacy lead, and the breach-notification escalation chain.

  2. Confirm the lawful basis for each activity
    • Most engagement work runs on contract (Article 6(1)(b)) or legal obligation (6(1)(c)) for tax filings. Marketing lists run on legitimate interests or consent — get this distinction right before sending the next newsletter.

  3. Document retention schedules by record type
    • Reconcile GDPR storage-limitation against IRS / state record-retention rules. Tax workpapers commonly held 7 years; audit workpapers 7 years under SSARS / SAS 103; payroll 4 years under FLSA. Align deletion runs in TaxDome / SmartVault to the schedule.

  4. Update the privacy notice on the client portal
    • Privacy notice must list controller identity, processing purposes and lawful bases, recipients (including sub-processors), retention periods, data subject rights, and the right to lodge a complaint with the supervisory authority. Date-stamp the version.

3

Data Subject Rights

  1. Test the DSAR intake form
    • Submit a dummy access request through the public channel (web form, privacy@ inbox) and confirm it lands with the privacy lead, not a generic admin queue. The 30-day clock starts on receipt — silent inbox routing is the most common SLA breach.

  2. Verify identity-verification steps for requestors
    • Article 12(6) allows the controller to request additional information to confirm identity. For client-record requests, confirm engagement-letter signatory match; for employee requests, confirm against HRIS. Don't accept a bare email claim.

  3. Walk through the erasure and portability workflows
    • Erasure has carve-outs — Article 17(3)(b) preserves data needed for legal obligations such as tax record retention. Document the carve-out reasoning so a refusal can be defended. Portability applies only to data the subject provided, in a machine-readable format.

  4. Confirm SLA tracking against the 30-day window
    • Pull the prior-year DSAR log and confirm every request closed within one month, or that an Article 12(3) extension was issued in writing within the first month with reasons. Late responses without an extension are a reportable failure.

4

Technical and Organizational Security

  1. Confirm encryption on the client portal
    • Confirm TLS in transit and AES-256 at rest from the vendor's SOC 2 report (TaxDome, SmartVault, ShareFile, Liscio all publish these). Pull the most recent report into the workpaper rather than relying on the marketing page.

    Collects file
  2. Audit access controls in tax and GL software
    • Pull the user list from UltraTax / Lacerte / QBO Accountant and confirm every active user is still employed and assigned to engagements that need access. Departed-staff accounts and shared logins are the recurring findings.

  3. Run an incident-response tabletop exercise
    • Walk through a stolen-laptop scenario and a phishing-compromise scenario. Test the 72-hour Article 33 notification timeline to the supervisory authority and the Article 34 notification to data subjects when the breach is high-risk.

  4. Verify laptop encryption and MFA coverage
    • Pull the MDM report (Jamf, Intune) and confirm BitLocker / FileVault enabled on every endpoint with client data. MFA must be enforced on email, the client portal, and the GL — not just opt-in.

5

Staff Training and Awareness

  1. Deliver the annual GDPR refresher
    • Cover the named cases from the past year — phishing attempts, mis-sent tax returns, unauthorized portal access. Concrete incidents land better than abstract principles. New hires get this within their first week, not at the annual cycle.

  2. Record the training completion roster
    • Reconcile the LMS roster against the active-employee list from HR. Contractors and seasonal tax-season hires are the usual gap — their access to client data is the same, the training requirement is the same.

    Collects list Collects file
  3. Follow up with non-completers
    • Suspend portal and tax-software access until training is complete. The HR escalation path applies if a staff member misses the second deadline. Document the suspension and reinstatement so the audit trail is intact.

6

Sub-Processors and Transfers

  1. Inventory sub-processors handling client data
    • Includes the obvious (TaxDome, QBO, Gusto, Bill.com, Avalara) and the easy-to-miss (Hubdoc, DocuSign, the email-marketing platform, the shred-bin vendor). Each entry needs purpose, data categories, and processing location.

  2. Verify Article 28 DPAs are signed and current
    • The DPA must include the Article 28(3) clauses — purpose, duration, sub-processor authorization, confidentiality, security, audit rights. Most major vendors publish a standard DPA; small specialty vendors are where signed copies go missing.

    Collects list
  3. Remediate missing or outdated DPAs
    • Request the standard DPA from each gap vendor; if they will not sign, escalate to the partner for a replace-or-accept-the-risk decision. Suspend new data sharing with the vendor until the DPA is countersigned.

  4. Review SCCs for non-EEA transfers
    • US sub-processors require the 2021 EU Standard Contractual Clauses (Module 2 controller-to-processor) plus a transfer impact assessment per Schrems II. Confirm the vendor is on the latest SCC version, not the pre-2021 form.

Use this template

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


Sections 6
Steps 24
Category Accounting
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run GDPR Compliance Review Checklist with your team

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