GDPR Compliance Checklist for Websites: 20 Things You Must Do
A practical, article-referenced checklist covering every major GDPR requirement for websites — plus CCPA and India's DPDP Act 2023. Each item cites the specific regulation so you can understand why it matters.
Run Free Compliance Check →5 checksPrivacy Policy
Must be reachable from every page — typically linked in the footer. Not behind a login.
Required by: GDPR Art. 13 & 14, CCPA, DPDPName, email, IP address, device type, analytics data, payment data — list everything. Vague language like 'we may collect information' is not sufficient.
Required by: GDPR Art. 13(1)For each data type, explain why you collect it (e.g., 'email to send account notifications, not for marketing').
Required by: GDPR Art. 13(1)(c)List all third parties that receive user data: Stripe, Google Analytics, Intercom, Mailchimp, etc. Include links to their privacy policies.
Required by: GDPR Art. 13(1)(e)How long do you keep user data? When is it deleted? A policy that doesn't address this is non-compliant.
Required by: GDPR Art. 13(2)(a)4 checksCookie Consent
No analytics, advertising, or tracking cookies should fire until the user accepts. This is the most commonly violated GDPR requirement.
Required by: GDPR, ePrivacy DirectiveThe reject button must be as prominent as the accept button. Hiding 'Reject' in settings or using smaller font is a dark pattern and GDPR violation.
Required by: GDPR, French CNIL guidelinesIf users can accept in one click, they must be able to revoke consent in one click — not buried in a 5-step settings menu.
Required by: GDPR Art. 7(3)A separate cookie policy (or section in privacy policy) should list each cookie: name, provider, duration, and purpose (functional, analytics, marketing).
Required by: ePrivacy Directive4 checksData Processing
GDPR requires one of six legal bases: consent, contract, legal obligation, vital interests, public task, or legitimate interests. Consent is NOT always required — processing for contract fulfillment has a different basis.
Required by: GDPR Art. 6Every third-party tool that processes personal data on your behalf (hosting provider, analytics, CRM) requires a signed DPA. Most SaaS providers offer these in their terms.
Required by: GDPR Art. 28Using US-based services (AWS, Google, Salesforce) means data leaves the EU. You need a legal transfer mechanism: Standard Contractual Clauses (SCCs), adequacy decision, or Binding Corporate Rules.
Required by: GDPR Chapter VCompanies with 250+ employees must maintain a formal RoPA. Smaller companies are exempt unless processing is regular, high-risk, or includes special category data. Still best practice for all.
Required by: GDPR Art. 304 checksSecurity
Transmitting personal data over HTTP is a GDPR violation under the 'appropriate security measures' requirement. SSL must be valid and not expired.
Required by: GDPR Art. 32Storing plaintext or MD5-hashed passwords is negligent security — and a reportable data breach waiting to happen. GDPR requires 'state of the art' security for personal data.
Required by: GDPR Art. 32(1)(a)If a breach occurs, GDPR requires notifying the supervisory authority within 72 hours. You need a documented internal process before a breach happens, not after.
Required by: GDPR Art. 33Only staff who need access to personal data for their job should have it. Giving all employees access to the full user database violates the data minimization principle.
Required by: GDPR Art. 5(1)(c)3 checksUser Rights
You must provide a way for users to request all data you hold about them, delivered within 30 days. A support email is sufficient; a dedicated data request form is better.
Required by: GDPR Art. 15Also called 'Right to be Forgotten'. Users can request deletion of their personal data. You must comply unless you have a legal obligation to retain it (e.g., financial records).
Required by: GDPR Art. 17Every marketing email must include an unsubscribe link. Unsubscribe requests must be processed within 10 business days. This also applies to CCPA and CAN-SPAM.
Required by: GDPR, CAN-SPAM, CCPADPDP Act 2023 (India) — Additional Requirements
India's Digital Personal Data Protection Act 2023 came into force and has specific requirements beyond GDPR. If your site collects data from Indian users, these apply to you regardless of where your company is registered.
The DPDP Act designates "Data Fiduciaries" (organizations that determine the purpose of data processing) and "Significant Data Fiduciaries" (large platforms, with stricter rules). Most startups fall in the first category.
- ✓Consent notice written in plain language (not legalese)DPDP § 7
- ✓Consent notice available in scheduled Indian languages if requestedDPDP § 7(2)
- ✓Mechanism for users to withdraw consent and request erasureDPDP § 12, 13
- ✓Data Fiduciary contact details publishedDPDP § 8(7)
- ✓Data retention limited to what's necessaryDPDP § 8(6)
Frequently Asked Questions
Do I need a cookie consent banner even if I use Google Analytics?+
What's the minimum GDPR requirement for a small website?+
How is India's DPDP Act different from GDPR?+
Related resources
Check your site's compliance now
AuditAI automatically checks for cookie banners, privacy policy links, HTTPS, and data exposure risks. Free in 30 seconds.
Run Compliance Check →