Back to blog
EN10 min read

GDPR Compliance Checklist for Web Analytics in 2026

VulpaSoft Team·

GDPR Compliance Checklist for Web Analytics in 2026

Running web analytics in Europe has never been more complex. Between evolving DPA guidance, the aftermath of Schrems II, and increasingly technical enforcement actions, ensuring that your analytics and session replay tools are GDPR compliant requires deliberate effort.

This checklist provides ten concrete items that every website owner, agency, and data controller should verify. Each point is actionable, specific, and grounded in the regulatory landscape as it stands in 2026. Whether you are auditing your current setup or evaluating a new session replay GDPR compliant tool, this guide will help you identify gaps and close them.

1. Establish a Valid Legal Basis for Processing

Every data processing activity under GDPR requires a legal basis. For web analytics and session replays, the two most commonly cited bases are consent (Article 6(1)(a)) and legitimate interest (Article 6(1)(f)).

What to check:

  • If your analytics tool uses cookies or stores data on the user's device, you almost certainly need consent under the ePrivacy Directive, which means you also need consent as your GDPR legal basis.
  • If your tool is fully cookie-free and stores nothing on the user's device, you may be able to rely on legitimate interest for the GDPR processing, provided you have conducted and documented a Legitimate Interest Assessment (LIA).
  • Your privacy policy must clearly state which legal basis you rely on for analytics processing.

Common mistake: Claiming legitimate interest while using a tool that sets cookies. The ePrivacy consent requirement is separate from GDPR and cannot be bypassed through legitimate interest alone.

2. Verify Data Hosting Location

After the Schrems II ruling invalidated the EU-US Privacy Shield, transferring personal data to the United States or other countries without an adequate level of data protection requires additional safeguards. While the EU-US Data Privacy Framework has provided some relief, its long-term stability remains uncertain.

What to check:

  • Confirm that your analytics provider processes and stores data within the EU or EEA.
  • If data is processed outside the EU, verify that appropriate transfer mechanisms are in place (Standard Contractual Clauses, adequacy decisions, or Binding Corporate Rules).
  • Check where sub-processors are located. Your primary vendor may be EU-based, but their infrastructure providers might not be.
  • Review the provider's Data Processing Agreement (DPA) for explicit statements about data residency.

Common mistake: Assuming that a provider with a European office hosts data in Europe. Always verify the actual infrastructure location.

3. Implement Data Minimization

GDPR Article 5(1)(c) requires that personal data be adequate, relevant, and limited to what is necessary. For session replay and heatmap tools, this principle has specific practical implications.

What to check:

  • Does your tool automatically mask form inputs, especially sensitive fields like passwords, credit card numbers, and personal identifiers?
  • Are session replays configured to exclude pages or sections that contain sensitive personal data (account dashboards, medical information, financial data)?
  • Does the tool collect only the data types needed for the declared purpose? Mouse movements, clicks, and scroll depth are typically necessary for behavioral analytics. IP addresses, full user agent strings, or device fingerprints may not be.
  • Is there a documented retention period, and is data automatically deleted after that period?

Common mistake: Using default settings that capture all form inputs, including sensitive fields that your analytics team never actually analyzes.

4. Ensure Cookie and Device Storage Compliance

The ePrivacy Directive requires consent before storing information on, or reading information from, a user's device. This applies to cookies, local storage, session storage, and any other client-side storage mechanism.

What to check:

  • Audit your analytics tool for any cookies it sets. Check both first-party and third-party cookies.
  • Check for use of local storage, session storage, or IndexedDB.
  • If the tool uses any form of device storage, verify that your Consent Management Platform (CMP) correctly categorizes and gates these storage operations.
  • Test your implementation with cookies disabled to confirm the tool does not silently fall back to alternative storage mechanisms.

Common mistake: Assuming a tool is cookie-free because it does not set third-party cookies. First-party cookies and local storage also require consent.

5. Review Data Processing Agreements

GDPR Article 28 requires a written contract (Data Processing Agreement) between the data controller and any data processor. Your analytics vendor is a data processor.

What to check:

  • Do you have a signed DPA with your analytics provider?
  • Does the DPA specify the subject matter, duration, nature, and purpose of processing?
  • Does it list the types of personal data processed and the categories of data subjects?
  • Does it include the processor's obligations regarding sub-processors, data breach notification, data deletion, and audit rights?
  • Is the DPA up to date with current regulatory requirements?

Common mistake: Relying on a generic Terms of Service document instead of a proper DPA that meets Article 28 requirements.

6. Publish a Transparent Privacy Policy

GDPR Articles 13 and 14 require that you inform data subjects about how their data is processed. Your privacy policy must specifically address your analytics and session replay tools.

What to check:

  • Does your privacy policy name or describe the analytics tools you use?
  • Does it explain what data is collected, how it is used, and how long it is retained?
  • Does it state the legal basis for processing?
  • Does it explain the data subject's rights (access, rectification, erasure, portability, objection)?
  • Does it provide contact information for your Data Protection Officer (if applicable) and the relevant supervisory authority?
  • Is it written in clear, plain language rather than legal jargon?

Common mistake: Having a privacy policy that mentions "analytics" in generic terms without specifying what data is actually collected by your session replay tool.

7. Implement and Test Data Subject Rights

GDPR grants data subjects specific rights over their personal data. Your analytics setup must be able to accommodate these rights.

What to check:

  • Can you respond to a data access request (SAR) by providing the analytics data you hold about a specific individual?
  • Can you delete a specific individual's data upon request (right to erasure)?
  • If your tool processes data based on consent, can you demonstrate that consent was properly obtained and can users withdraw it?
  • Is there a process for handling objections to processing under legitimate interest?
  • Can you respond to all of these requests within the GDPR's one-month deadline?

Common mistake: Using a session replay tool that cannot identify or export data associated with a specific individual, making it impossible to fulfill access or deletion requests. Tools that do not collect personal identifiers may avoid this issue entirely, but you should verify this with your provider.

8. Conduct a Data Protection Impact Assessment

GDPR Article 35 requires a Data Protection Impact Assessment (DPIA) for processing that is likely to result in a high risk to individuals. Session replay tools, which record detailed user behavior, may trigger this requirement.

What to check:

  • Have you assessed whether your session replay processing requires a DPIA? Many DPAs consider systematic monitoring of user behavior on websites to be high-risk processing.
  • If a DPIA is required, have you completed one that covers your specific analytics and session replay implementation?
  • Does the DPIA describe the processing operations, assess necessity and proportionality, identify risks to data subjects, and document the measures taken to mitigate those risks?
  • Is the DPIA reviewed and updated when your analytics setup changes?

Common mistake: Skipping the DPIA because you consider your analytics "low risk." Session replays that capture detailed behavioral data are frequently cited by DPAs as requiring assessment.

9. Manage Sub-Processors and Third-Party Dependencies

Your analytics tool may rely on sub-processors for infrastructure, CDN delivery, or data processing. Each sub-processor in the chain must meet GDPR standards.

What to check:

  • Does your analytics provider publish a list of sub-processors?
  • Are you notified when sub-processors change?
  • Do the sub-processors operate within the EU, or are appropriate transfer mechanisms in place?
  • Does your tool load third-party scripts (advertising pixels, social media widgets) that could compromise your analytics compliance?
  • Is the analytics script itself hosted on EU infrastructure, or does it load from a CDN with nodes outside the EU?

Common mistake: Focusing exclusively on the primary analytics vendor while ignoring the sub-processors that actually handle the data.

10. Maintain Ongoing Compliance Documentation

GDPR compliance is not a one-time activity. Article 5(2) establishes the accountability principle, requiring controllers to demonstrate compliance at any point in time.

What to check:

  • Do you maintain a Record of Processing Activities (ROPA) that includes your analytics processing?
  • Are your DPAs, privacy policies, DPIAs, and LIAs stored in a central, accessible location?
  • Do you have a process for reviewing and updating compliance documentation when regulations change, tools are updated, or your processing activities evolve?
  • Can you demonstrate compliance to a supervisory authority if asked?
  • Do you conduct regular audits of your analytics implementation to ensure it matches your documented configuration?

Common mistake: Completing compliance documentation once during initial setup and never reviewing it again, even as tools are updated and regulations evolve.

Compliance Comparison: Traditional vs. Privacy-First Analytics

| Compliance Area | Traditional Cookie-Based Tools | Cookie-Free, EU-Hosted Tools | |---|---|---| | Legal basis | Consent required (cookies trigger ePrivacy) | Legitimate interest may suffice (no device storage) | | Cookie consent banner | Required; creates data gaps | Not required for analytics | | Data hosting | Often US-based; requires transfer safeguards | EU-hosted; no cross-border transfer issues | | Data captured | Full sessions including form data by default | Behavioral data only; sensitive fields masked | | Data subject requests | Complex; data tied to cookie identifiers | Simplified; minimal personal data collected | | Sub-processor chain | Often long and opaque | Short and transparent | | DPIA requirement | Likely required | May still be required; lower risk profile | | Setup complexity | CMP integration, cookie categorization | Single script installation |

How VulpaSoft Addresses Each Checklist Item

Building a session replay GDPR compliant workflow requires the right tooling. Here is how VulpaSoft maps against the ten points above:

  1. Legal basis: VulpaSoft uses zero cookies and stores nothing on the user's device. This enables legitimate interest as a viable legal basis and eliminates the ePrivacy consent trigger.
  2. Data hosting: All data is processed and stored on EU-based infrastructure. No data leaves the European Union.
  3. Data minimization: Sensitive form fields are automatically masked. Only behavioral data (clicks, scrolls, mouse movement) is collected. IP addresses are anonymized at the point of collection.
  4. Cookie compliance: No cookies, no local storage, no session storage. There is nothing to consent to at the device level.
  5. DPA: VulpaSoft provides a GDPR-compliant Data Processing Agreement to all customers.
  6. Privacy policy support: VulpaSoft provides template language that you can incorporate into your privacy policy to describe the processing accurately.
  7. Data subject rights: Because VulpaSoft does not collect personal identifiers, individual data subject requests are simplified. The tool provides data export and deletion capabilities for any data that may fall within scope.
  8. DPIA support: VulpaSoft provides documentation that supports your DPIA process, including technical descriptions of the data collected and the processing performed.
  9. Sub-processors: VulpaSoft maintains a short, transparent sub-processor list with all entities based in the EU.
  10. Ongoing compliance: VulpaSoft publishes changelogs and compliance documentation with every update, so your records stay current.

Taking Action

Compliance is not a destination but a continuous process. Use this checklist as a starting point to audit your current analytics setup, identify gaps, and prioritize remediation. If your existing tools fail multiple items on this list, it may be more efficient to switch to a tool that is compliant by design rather than patching a non-compliant setup.

VulpaSoft was built to make GDPR compliance the default, not an afterthought. With zero cookies, EU-only hosting, automatic data masking, and a transparent processing architecture, VulpaSoft lets you run session replays, heatmaps, and scroll maps without compromising on privacy or data quality. Start your free trial at vulpasoft.com and see how compliance and insight can coexist.

Ready to try privacy-first analytics?

Start free. No credit card required. EU-hosted from day one.

Start free — no credit card