GDPR Compliance Checklist for E-commerce

Quarterly GDPR compliance review for DTC and marketplace merchants serving EU/UK customers. Walks the operations or privacy lead through consent capture, data subject rights handling, vendor sub-processor review, and breach response readiness.

6 sections 25 steps Collects data
1

Scope and Data Mapping

  1. Confirm EU/UK customer footprint this quarter
    • Pull shipping country and billing country splits from Shopify, Amazon EU marketplaces, and any 3PL exports. If you have any EU/UK orders, GDPR / UK GDPR applies — there is no de minimis. Note whether you ship to EU directly (controller) or only via Amazon EU FCs (joint considerations).

    Collects list Collects number
  2. Refresh the Article 30 records of processing
    • Update the ROPA spreadsheet covering each processing activity: marketing emails (Klaviyo), reviews (Yotpo / Okendo), CX tickets (Gorgias), payments (Shopify Payments / Stripe), shipping (ShipStation, carriers), analytics (GA4, Triple Whale). For each, capture purpose, lawful basis, data categories, retention, and sub-processors.

  3. Identify lawful basis per processing activity
    • Order fulfillment runs on contract; marketing email and SMS run on consent; fraud checks and CX run on legitimate interests (with LIA documented). Do not pretend everything is consent — relying on consent for fulfillment data breaks under GDPR if the customer withdraws.

  4. Review the sub-processor inventory
    • List every vendor that touches EU/UK personal data: Shopify, Klaviyo, Postscript, Gorgias, Recharge, Yotpo, your 3PL, your accountant. Confirm a signed DPA exists for each and that the public sub-processor list matches what you actually use.

    Collects file
2

Consent and Cookie Compliance

  1. Audit the storefront cookie banner
    • Verify the CMP (OneTrust, Cookiebot, Termly, Iubenda) blocks Meta Pixel, TikTok Pixel, GA4, and Klaviyo onsite tracking until the EU/UK visitor opts in. Pre-ticked boxes and implied-consent banners fail under GDPR and the ePrivacy Directive — explicit affirmative action is required.

  2. Test double opt-in for EU email signups
    • Submit a test EU IP signup through every form (footer, popup, checkout marketing checkbox) and confirm Klaviyo or your ESP routes through confirmed opt-in. Checkout marketing consent must be unticked by default for EU customers.

  3. Verify SMS consent capture for EU/UK numbers
    • Postscript / Attentive / SMSBump signups must capture explicit consent separate from email and never pre-check the SMS box. UK PECR rules add to GDPR here; non-compliance has driven recent ICO enforcement.

  4. Spot-check consent records in the ESP
    • Pull 10 random EU subscriber profiles from Klaviyo and confirm the consent timestamp, source, and IP are stored. Without this audit trail you cannot prove consent if a supervisory authority asks.

    Collects file
3

Data Subject Rights Handling

  1. Test the DSAR intake path end-to-end
    • Submit a test access request through the privacy@ alias and the privacy policy link. Confirm Gorgias or Zendesk routes it to a privacy macro with a 30-day SLA timer. The GDPR response window is one calendar month, extendable by two for complex cases.

    Collects list
  2. Fix DSAR routing or escalate to engineering
    • If the test request did not reach the privacy queue within an hour, the SLA clock is at risk for real requests. Open a ticket with the CX lead to fix the macro / routing rule and re-test.

  3. Verify export covers Shopify, ESP, and 3PL data
    • A complete export pulls Shopify customer record, Klaviyo profile and event history, Gorgias ticket history, Recharge subscription record, and any review submissions. Shopify's built-in export is not sufficient on its own — a partial export is a Article 15 violation.

  4. Confirm the right to erasure flow purges all systems
    • Run a test deletion and confirm the customer is removed from Shopify, Klaviyo, Postscript, Gorgias, Yotpo reviews, and the data warehouse. Retain only what is required for tax / accounting (typically 6-10 years) and document the legal-obligation basis for that residual data.

  5. Verify identity-verification step before fulfilling requests
    • Confirm requests against a recent order email or order number before exporting or deleting. Avoid demanding government ID by default — GDPR requires proportionate verification, not maximal.

4

Security and Cross-Border Transfers

  1. Confirm TLS and encryption-at-rest across the stack
    • Storefront, admin, and any custom app endpoints must serve only TLS 1.2+. Verify Shopify, Klaviyo, and Gorgias all encrypt at rest in their security pages — these are vendor-managed but you should record the attestation.

  2. Enforce MFA on Shopify, ESP, and finance accounts
    • Pull the user list for each platform and confirm every staff and contractor account has MFA enforced. Shared logins are a common gotcha for small teams and a frequent ICO finding.

  3. Review SCCs and UK addendum for US sub-processors
    • Vendors hosting EU data in the US (Klaviyo, Gorgias, Triple Whale, most of the SaaS stack) need either EU-US Data Privacy Framework certification or signed Standard Contractual Clauses plus the UK International Data Transfer Addendum. Check each DPA — Schrems II compliance is not optional.

  4. Run a transfer impact assessment for high-risk vendors
    • For any vendor processing sensitive categories or large volumes (analytics, attribution, support), document a TIA covering destination country surveillance laws and supplementary measures. Triple Whale, Northbeam, and Hyros all warrant a TIA on file.

5

Retention and Minimization

  1. Apply retention rules to inactive customer accounts
    • Set Klaviyo sunset rules for unengaged subscribers (commonly 12 months no open / click). Archive Shopify customer records past your retention horizon for non-tax data. Keeping every record forever is the default and the wrong answer.

  2. Purge abandoned-cart and analytics PII past retention
    • GA4 user-data retention is settable to 14 months max — confirm it is not on the default. Abandoned-cart records in Klaviyo or Recart should not persist indefinitely with email and address attached.

  3. Pseudonymize analytics warehouse exports
    • If you ship Shopify orders to a warehouse (BigQuery, Snowflake, Daasity), hash or pseudonymize email and IP before storage where the analysis does not require raw PII. Keep a key-mapping table separately under stricter access control.

6

Breach Response Readiness

  1. Confirm whether a reportable incident occurred this quarter
    • Review CX tickets, Shopify staff alerts, and any vendor security notices for unauthorized access, lost devices, or misdirected exports. The 72-hour clock under Article 33 starts at awareness, not at confirmation.

    Collects list
  2. Notify the lead supervisory authority within 72 hours
    • File with the lead authority (ICO for UK, Irish DPC or the relevant member-state authority for EU) covering nature of breach, categories and approximate number of data subjects, likely consequences, and mitigation. A delayed or partial notification is itself a finding.

  3. Draft and send affected-customer communication
    • Required when the breach is likely to result in high risk to rights and freedoms (Article 34). Plain language; what happened, what data, what we are doing, what they can do. Run it past legal before send.

    Collects file
  4. Tabletop the incident response plan with the team
    • Walk founder, ops lead, and CX lead through a Klaviyo-credentials-leaked scenario. Confirm everyone knows who calls the supervisory authority, who drafts the customer email, and where the breach register lives.

  5. Sign off on the quarterly compliance review
    • Founder or DPO countersigns the review, captures open gaps with owners and target dates, and files the package alongside the ROPA. This is the document a supervisory authority will ask for first.

    Collects signature Collects paragraph

Use this template

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


Sections 6
Steps 25
Category E-commerce
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 Checklist for E-commerce with your team

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