Privacy Regulation · Data Privacy & Law
GDPR for web applications: lawful basis, cookies, and processor chains
How web and SaaS teams operationalize GDPR — ROPA, consent UX, subprocessors, and transfers — without treating the privacy policy as the program.
6 min read
GDPR hits web apps through Article 3 even when the company is not established in the EEA: offering services or monitoring people in the Union is enough. The work is mapping actual tracking and vendors, not copying a policy generator.
The paired checklist is the operational walk: records, notices, cookies, processors, rights. This note is the judgment — which lawful basis actually fits analytics, when a US SaaS is a transfer, and why a banner cannot rescue a product that never built deletion.
Supervisory questions follow the product, not the footer. If the ROPA, the GTM container, and the subprocessor list disagree, you do not have a GDPR program; you have three stories.
Start with processing, not banners
A record of processing (ROPA) that lists purposes, recipients, and retention is the spine. Cookie banners that fire analytics before consent are still a leading complaint theme in 2026, but they are a symptom. The disease is unmapped processing.
Processor agreements and a living subprocessor list matter more than a one-time legal memo. Support tools, error trackers, and “free” product-analytics SDKs are processors (or independent controllers — which is worse if you never noticed).
Legitimate interest for strictly necessary security logs is a different argument from legitimate interest for advertising. Do not let marketing borrow the security basis.
Web apps also fail GDPR in the account model: shared logins, no verified identity for access requests, and customer-content that the processor cannot find because it lives in a third search index. Rights are a data-architecture problem wearing a legal costume.
Decisions the checklist will not make for you
Controller versus processor is a role per processing activity, not a personality trait of the company. A B2B SaaS is often processor for customer content and controller for its own billing, website, and hiring. Mixing those in one DPA template creates lies in both directions.
Transfers are not “we use AWS.” They are a mechanism (adequacy, SCCs, derogation) plus a Transfer Impact Assessment where Schrems-style scrutiny still applies. US-hosted tools remain a paperwork and architecture problem even after partial adequacy frameworks; read the actual tool, not the headline.
Rights need a workflow: identity verification, a one-month clock, and a path into backups and vendors. That is engineering and ops. The checklist will remind you it exists; it will not design the ticket queue.
Where web apps actually fail
Pre-ticked analytics, reject buttons that take three more clicks than accept, and policies that list tools you removed two years ago are still how complaints start. ePrivacy sits beside GDPR here — see the cookie field note.
No operational process to fulfill deletion or export within one month is more serious than a typo in the privacy policy. If engineering never built the job, legal cannot “handle it in Zendesk.”
Treating every US vendor as “in-EEA processing” because the company has a Dublin entity is a common fiction. Follow the data, the admin access, and the support laptops.
A second failure is launching a new tracking SDK from marketing without a ticket. GDPR programs die in the tag manager, not in the policy. If product can ship a processor without legal and security seeing it, the ROPA is already stale.
How to use the paired checklist
Walk product, engineering, and legal through the same phases before you brief counsel on residual risk. The checklist is the shared agenda; the ROPA is the output.
When an item mentions DPIA, cookies, or transfers, jump to those companion notes. This page is the web-app overview, not the deep dive on Article 35 or SCCs.
Tick an item only when the artifact exists in the live product: the ROPA row, the DPA, the banner record, the deletion job. A workshop slide is not evidence. The checklist is a shared agenda so engineering and legal argue once, in order, instead of in parallel Slack threads.
What teams get wrong
- We are a US company, so GDPR does not apply.
- Article 3 can still apply if you offer services to people in the EEA or monitor their behaviour. Establishment is not the only trigger. If the product has EU pricing, EU language, or EU ad targeting, assume you need a real analysis — not a footer disclaimer.
- The privacy policy is the compliance program.
- The policy is a transparency artifact. The program is records, contracts, rights workflows, and security measures that match what the product actually does. A generator policy that lists the wrong processors is worse than a short accurate one.
- Consent banners cover analytics, ads, and the rest of GDPR.
- Consent is one lawful basis for some tracking. It does not replace records, processor terms, transfer tools, or data-subject rights. You can have a perfect CMP and still fail a deletion request or a transfer challenge.
When the checklist is enough — and when it is not
- Use the checklist to inventory processing, fix the banner/tag pipeline, and stand up a rights queue.
- Use qualified privacy counsel (and often a DPO) for role classification, high-risk processing, representative requirements, and anything you would say to a supervisory authority.
- Escalate immediately if you have a personal-data breach with a likely risk to people, a complaint from an authority, or a product that processes special category data without a clear Article 9 path.
- This article is not legal advice and not a substitute for the GDPR text or EDPB guidelines.
Related checklists
Cookies
Cookie Consent & ePrivacy Checklist for Websites
Guide: Cookie consent and ePrivacy in 2026: prior consent, dark patterns, and CMP reality
DPIA
GDPR Data Protection Impact Assessment (DPIA) Checklist
Guide: GDPR DPIAs: when Article 35 is mandatory, and how to write one that is not a template
Transfers
International Data Transfer & TIA Checklist (SCCs / UK IDTA)
Guide: International transfers after Schrems: SCCs, TIAs, and the UK IDTA in 2026
Related field notes
The checklists and field notes provided on this website are for educational and informational purposes only. They do not constitute legal, financial, or professional advice. Completing a checklist does not guarantee compliance, certification, or immunity from audits. Always consult with a certified auditor or legal counsel for your specific organizational needs. Full disclaimer