Data Privacy Checklist
Quarterly privacy review for DTC and marketplace merchants — covers data mapping across Shopify and Klaviyo, consent, DSR handling, vendor DPAs, and breach response under GDPR, CCPA/CPRA, and TCPA.
Data Mapping and Consent
-
Inventory PII across Shopify, Klaviyo, and Gorgias
List every system that stores customer PII — checkout (Shopify), email/SMS (Klaviyo, Postscript), helpdesk (Gorgias), reviews (Yotpo), subscription (Recharge), 3PL portal. Note data category, retention period, and lawful basis. Hidden long-tail apps (loyalty, quizzes, abandoned-cart popups) are the usual blind spot.
Collects file -
Audit the cookie consent banner configuration
Open OneTrust, Cookiebot, or Termly and verify pixels (Meta, TikTok, GA4) are blocked until consent. Check that Global Privacy Control (GPC) signals are honored — required by CPRA and Colorado. Run the site in an EU IP to confirm reject-all parity with accept-all.
-
Verify TCPA opt-in language on SMS sign-up
Postscript and Attentive forms must capture express written consent with disclosure of message frequency, msg/data rates, and STOP/HELP keywords. Pre-checked boxes and checkout-bundled consent are TCPA class-action triggers.
-
Confirm Do Not Sell or Share link placement
CPRA, Virginia, Colorado, and Connecticut require an accessible opt-out link in the footer. Test that clicking it triggers an actual signal to ad pixels and Klaviyo profiles, not just a cosmetic confirmation.
-
Archive consent records for the quarter
Export consent logs from the CMP and from Postscript/Attentive. Retention periods vary by jurisdiction — keep at least 4 years for TCPA defense.
Storage and Security Controls
-
Enforce 2FA on Shopify admin and Klaviyo
Confirm every staff account has 2FA enabled in Shopify, Klaviyo, Gorgias, and the ad platforms. Remove dormant collaborator accounts from agencies and former contractors — orphaned access is the most common breach vector for SMB merchants.
-
Review Shopify staff permissions and roles
CX agents rarely need export or apps permissions. Limit to Orders + Customers (view). Designers and developers should use the Themes role, not full admin.
-
Audit installed apps for data scope creep
Review every Shopify app's data permissions in Settings → Apps. Uninstall anything unused — uninstalled apps still process data per their privacy policy until you request deletion. Flag apps requesting customer PII without a clear feature need.
-
Lock down staging and dev environments
Shopify development stores and theme previews must not contain real customer data. Add password protection and noindex tags. A staging URL with real PII indexed by Google triggers state breach-notification obligations.
-
Verify subprocessor encryption commitments
Pull the latest DPA from each major subprocessor (Klaviyo, Gorgias, Recharge, 3PL) and confirm encryption-in-transit and at-rest commitments. Flag any vendor without a SOC 2 Type II report.
Data Subject Request Handling
-
Classify the incoming DSR request type
Customer requests arrive via privacy@ inbox, Gorgias, or the privacy-page form. Classify the type — different obligations and clocks apply (CCPA gives 45 days, GDPR gives 30).
Collects list -
Verify the requester's identity
Match the email of record against an order in Shopify, or send a verification link to the email on file. Don't release data based on an unauthenticated form submission — fulfilling a fraudulent DSR is itself a breach.
-
Export customer data from connected systems
Pull profile, order, and event data from Shopify, Klaviyo, Recharge, and Gorgias. Combine into a single human-readable export. Klaviyo's profile export does not include unsubscribed-list events — pull those separately.
-
Delete or anonymize the customer record
Use Shopify's Customer Data Erasure request, then propagate to Klaviyo, Gorgias, Recharge, and the 3PL. Order records may be retained for tax purposes (typically 7 years) — anonymize PII rather than full delete on transactional records.
-
Send the response within the regulatory window
Reply within 30 days for GDPR / 45 days for CCPA. Document the action taken in the DSR log — regulators ask for the log, not the underlying data, in audits.
Vendor and Third-Party Management
-
Refresh the published subprocessor list
Privacy policy must list every subprocessor that touches PII (Klaviyo, Gorgias, Recharge, Shopify, ad platforms, 3PL). EU-facing brands must give advance notice of new subprocessors per GDPR Art. 28.
-
Collect signed DPAs from new vendors
Any vendor onboarded this quarter that processes customer data needs a Data Processing Agreement on file before going live. Most major SaaS vendors auto-accept their standard DPA in account settings — confirm acceptance is logged.
Collects file -
Review vendor SOC 2 reports for findings
Request the most recent SOC 2 Type II from each critical vendor. Skim the exceptions section — vendors with material findings around access control or encryption should be flagged for re-evaluation.
-
Verify EU transfer mechanisms (SCCs or DPF)
If you sell to EU customers, US-based subprocessors need either Standard Contractual Clauses or EU-US Data Privacy Framework certification. DPF participation is verifiable on dataprivacyframework.gov — Klaviyo, Shopify, and Gorgias are all certified, but check anything smaller.
-
Notify customers of subprocessor changes
Material changes to the subprocessor list trigger a privacy-policy update notice. Email-list customers should receive a notification per CAN-SPAM and your own policy commitments.
Incident Response and Breach Notification
-
Refresh the incident response runbook
Update the on-call roster, escalation tree, and counsel contact. Include Shopify Trust contact, Klaviyo support tier, and your cyber-insurance hotline. A runbook with a stale on-call list is the most common Day-Zero failure.
-
Run a tabletop exercise with the on-call team
Walk through a realistic scenario — leaked Shopify Storefront API token exposing customer profiles, or a phished Klaviyo admin. Time the team to first decision. Document gaps in runbook coverage.
-
Triage the incident's PII exposure scope
For any incident reported this quarter, document what data was exposed and to whom. Notification obligations turn on whether identifiable PII was accessed by an unauthorized party — not on whether systems were merely accessible.
Collects list Collects paragraph -
Notify regulators and affected customers
GDPR requires supervisory authority notification within 72 hours of awareness; most US states require notification to affected residents and state AGs (California, New York, and others have specific templates). Draft notices with counsel — wording errors trigger separate enforcement actions.
-
Document remediation and post-mortem actions
File the post-mortem with root cause, contributing factors, and dated remediation items. Retain for at least 3 years — regulators and cyber insurers will request it for any subsequent claim.
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 libraryRelated templates
More workflows your team can run.
Run Data Privacy Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.