GDPR Consent Management Checklist
Last updated: 2026-04-08 — ComplianceStack Editorial Team
GDPR consent is the most litigated legal basis in European data protection law. The €390 million fine against Meta in January 2023, the €345 million fine against TikTok in 2023, and the €485 million fine against Instagram in 2022 were all driven in part by invalid consent — consent that was bundled, required as a condition of service, or obtained without genuine choice. Getting consent right is not about adding a cookie banner; it is about redesigning data collection practices so that processing is genuinely conditional on user agreement. This checklist covers the 18 requirements for a defensible consent management program.
GDPR Compliance Checklist for Consent Management
Audit every processing activity currently relying on consent and validate that consent is the correct legal basis
Consent is appropriate only when the processing is genuinely optional and the data subject has a real choice. If processing is necessary for a contract, required by law, or justified by legitimate interests, use those legal bases instead. Misidentifying the legal basis — particularly claiming consent for processing that is actually necessary for contract performance — was a central issue in the Meta Ireland enforcement actions.
Ensure consent is freely given: no conditioning access to a service on consent to non-essential processing
"Take it or leave it" consent tied to service access is not freely given. The power imbalance between a controller and a data subject in a service relationship weighs against genuine freedom. Controllers must offer an equivalent service without consent to non-essential processing, or accept that consent is invalid. EDPB guidance specifically prohibits "consent or pay" models in most circumstances unless the payment option is genuinely equivalent.
Ensure consent is specific: obtain granular consent for each distinct processing purpose
Blanket consent for all purposes is invalid. Consent must be obtained separately for each distinct purpose — analytics, marketing, personalization, sharing with third parties. Group together only processing purposes that are so closely linked that data subjects would reasonably expect them to be bundled. Pre-ticked boxes for any purpose constitute implied consent, which does not meet the GDPR standard.
Ensure consent is informed: provide layered, clear disclosure before consent is obtained
Before consent, data subjects must know: who the controller is, what data will be processed, the specific purpose(s), whether data will be shared with third parties (and who they are), and the right to withdraw consent at any time. Disclosures must be in plain language appropriate to the audience — if collecting data from children, use child-appropriate language. Post-consent disclosure does not satisfy the informed requirement.
Ensure consent is unambiguous: require an affirmative opt-in action for each purpose
Silence, pre-ticked boxes, inactivity, and scrolling past a banner do not constitute unambiguous consent. Require an active positive action: clicking an "I Accept" button (for a single purpose), ticking an unticked checkbox (for each granular purpose), or making a clear affirmative statement. The opt-in action must be clearly distinguishable from other actions on the same page.
Implement a Consent Management Platform (CMP) with a compliant cookie banner
Your cookie banner must: present a genuine accept/reject choice on the first layer without requiring the user to click through to reject; not use dark patterns (grey-out reject, disproportionate button sizes, pre-ticked boxes); provide separate controls for analytics and marketing cookies; and not place non-essential cookies before consent is obtained. Major CMPs (OneTrust, Cookiebot, Usercentrics) provide pre-configured templates that meet these requirements when properly configured.
Maintain timestamped, auditable consent records for every data subject
Article 7(1) places the burden of proof on the controller to demonstrate consent was given. Consent records must capture: data subject identity, date and time of consent, the consent text presented, the specific purposes consented to, the version of the privacy notice shown, and the channel through which consent was obtained. Retain consent records for as long as the processing continues plus a reasonable additional period for dispute resolution.
Implement a straightforward withdrawal mechanism and process withdrawals promptly
Withdrawing consent must be as easy as giving it. If consent is obtained with one click, withdrawal must also be one click — not buried in account settings, not requiring a written request, not conditional on explaining a reason. Process withdrawals promptly. For email marketing, this means removing from mailing lists within 10 business days at most. Cessation of processing after withdrawal does not affect the lawfulness of processing before withdrawal.
Obtain fresh consent when consent language or processing purposes change materially
Consent obtained for one purpose does not cover new or changed purposes added later. If you expand your marketing program, add new third-party sharing, or change the data you process, you must obtain fresh consent for the new processing. A change in privacy notice language alone does not re-consent users — you must reach out through the channel where consent was originally obtained and obtain affirmative opt-in again.
Implement age verification and parental consent mechanisms where children may use your service
GDPR Article 8 sets the age of consent for information society services at 16 by default, with member states able to lower to 13. If children below the applicable age may use your service, you must verify age and obtain parental or guardian consent. The standard for assessing what reasonable efforts to verify age are required is based on the risk of harm to children from the processing. Implement a robust age assurance mechanism proportionate to that risk.
Establish a consent refresh program to renew stale consents
There is no statutory expiry date for GDPR consent, but regulators and best-practice frameworks recommend refreshing consents every 12-24 months for direct marketing and every 6-12 months for sensitive processing. A consent refresh program reaches data subjects who have not engaged with your communications recently and confirms their continued consent. Remove from active processing lists those who do not respond to refresh campaigns within 30 days.
Review consent flows for dark patterns and remove them
The EDPB Cookie Banner Taskforce (2023) defined prohibited dark patterns: interface that makes reject harder than accept; pre-selected options; consent "walls" blocking content; misleading wording ("Disagree" framed as the negative option while "I agree with the terms" is the positive); and repeated consent nudging after a data subject has already rejected. Conduct a UX audit of all consent flows against the EDPB dark patterns guidance.
Maintain a consent withdrawal log and propagate withdrawals to all downstream systems
When a user withdraws consent, that withdrawal must propagate to every system that was processing data on the basis of that consent — not just the primary marketing platform. This includes email service providers, CRM systems, advertising platforms, analytics tools, and any third parties with whom data was shared under the original consent. Document the propagation chain and retain evidence that withdrawal was fully actioned.
Implement double opt-in for email marketing and direct communications
Double opt-in (sending a confirmation email requiring the subscriber to click a link to confirm their subscription) is not required by GDPR but is strongly recommended as best practice for three reasons: it provides higher-quality consent evidence, it reduces spam complaints, and it creates a natural audit trail. Under PECR, consent for direct marketing by electronic means must be obtained before the first communication — double opt-in ensures this is met.
Train marketing, product, and engineering teams on consent requirements and the impact of dark patterns
GDPR consent failures are often the result of product and engineering decisions made without privacy input — defaulting to pre-checked boxes, making reject buttons less prominent, or adding tracking scripts without CMP integration. Annual training for product and marketing teams should cover: what valid consent looks like, how to review consent UI against EDPB guidelines, and how to escalate design decisions that implicate consent to the privacy team.
Audit third-party tags and pixels to confirm they are gated behind consent
Marketing pixels (Meta Pixel, Google Analytics, LinkedIn Insight Tag, etc.) that track browsing behavior are subject to GDPR consent requirements. Use a tag management system (Google Tag Manager, Tealium) to fire tags only after consent is obtained for the relevant purpose. Conduct quarterly audits of all active tags to confirm: (1) the tag is listed in your CMP; (2) the purpose category matches the tag function; (3) the tag does not fire before consent.
Establish a consent management policy covering the full consent lifecycle
Document the complete consent management policy: which processing activities use consent as the legal basis, the mechanism for obtaining each type of consent, the format and content of consent records, the withdrawal process, the consent refresh schedule, and the process for re-consenting when purposes change. The policy should assign owners for each step and include escalation paths for ambiguous situations.
Prepare for regulator audit by conducting annual mock consent audits
DPAs that investigate consent practices request: your consent records (can you produce evidence of consent for a specific individual?), your consent notice (what was the data subject shown at time of consent?), your CMP configuration, your withdrawal process, and your propagation documentation. Run an internal mock audit annually to confirm you can respond to each of these requests within 24 hours. Identify and remediate gaps before an actual investigation.
See How Your Consent Management Scores on GDPR
Run a free gap analysis to find out which items you have covered and where the risks are.
Gap Analyzer → Training Tracker →Common Mistakes That Trigger Enforcement
Frequently Asked Questions
Can I use consent as the legal basis for all my GDPR processing?
No, and in many cases you should not even try. Consent is one of six legal bases under Article 6, and it is only appropriate when the processing is genuinely optional and data subjects have a real choice. For employee data, contract performance is usually more appropriate. For fraud prevention, legitimate interests may apply. For tax reporting, legal obligation is the correct basis. Using consent for processing that is necessary for your core service creates problems because data subjects can withdraw consent at any time — meaning you cannot process data necessary for the service if they do.
Does GDPR consent expire?
GDPR does not set a statutory expiry date for consent. However, regulators and the EDPB have indicated that consent for marketing and tracking purposes should be refreshed periodically — typically 12-24 months is considered best practice. The key question is whether the consent remains valid given the passage of time and any changes in the processing. If a data subject has had no contact with your service for two years and your processing has expanded, obtaining fresh consent is advisable both legally and commercially.
What is the difference between GDPR consent and ePrivacy Directive consent for cookies?
Both GDPR and the ePrivacy Directive require consent for storing or accessing information on a user's device (like cookies). The ePrivacy Directive applies specifically to electronic communications and device storage — meaning it governs cookies, pixels, and local storage in addition to the GDPR requirements. In practice, cookie consent must meet GDPR standards (freely given, specific, informed, unambiguous, documented, withdrawable) because supervisory authorities apply GDPR standards to assess whether ePrivacy consent is valid. A cookie banner that fails GDPR consent standards also fails ePrivacy consent requirements.
✉ Save This Checklist
Enter your email and we'll send you a clean copy — plus updates when requirements change.
We also offer a free personalized gap analysis for your specific situation.
Related Resources
- Complete GDPR Framework Guide
- GDPR for SaaS Companies
- GDPR Tier 1 Fines
- GDPR Tier 2 Fines
- HIPAA Compliance Checklist for Dental Practices
- HIPAA Compliance Checklist for Mental Health Providers
- HIPAA Compliance Checklist for Pharmacies
- Free Compliance Gap Analyzer
- Employee Training Tracker
- 5-Minute Compliance Quiz