GDPR Consent Management Checklist

Last updated: 2026-04-08 — ComplianceStack Editorial Team

18 items
Progress 0 of 18 reviewed

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.

Priority Legend:
● Critical ● High ● Medium ● Ongoing

GDPR Compliance Checklist for Consent Management

1

Audit every processing activity currently relying on consent and validate that consent is the correct legal basis

Critical 1-2 days audit

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.

GDPR Article 6(1); WP29 Opinion 06/2014 on Legitimate Interests; EDPB Guidelines 05/2020 on Consent
2

Ensure consent is freely given: no conditioning access to a service on consent to non-essential processing

Critical Design review: 1-2 weeks

"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.

GDPR Article 7(4); Recitals 42-43; EDPB Guidelines 05/2020 Section 3.1.1
3

Ensure consent is specific: obtain granular consent for each distinct processing purpose

Critical Redesign: 1-2 weeks

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.

GDPR Article 4(11); Article 7(2); Recital 32; EDPB Guidelines 05/2020 Section 3.1.2
4

Ensure consent is informed: provide layered, clear disclosure before consent is obtained

Critical 1-2 weeks to redesign consent flows

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.

GDPR Articles 13-14; Article 7(3); Recital 42; WP29 Transparency Guidelines (WP260)
5

Ensure consent is unambiguous: require an affirmative opt-in action for each purpose

Critical 1 week to audit all consent mechanisms

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.

GDPR Articles 4(11), 7; Recital 32; EDPB Guidelines 05/2020 Section 3.1.4; ePrivacy Directive Article 5(3)
6

Implement a Consent Management Platform (CMP) with a compliant cookie banner

Critical 1-2 weeks to implement and configure

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.

ePrivacy Directive Article 5(3); GDPR Article 7; EDPB Cookie Banner Taskforce Report (2023)
7

Maintain timestamped, auditable consent records for every data subject

Critical 1-2 weeks to implement audit trail

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.

GDPR Article 7(1); Recital 42; ICO Guidance on Consent Records
8

Implement a straightforward withdrawal mechanism and process withdrawals promptly

Critical 1 week to implement withdrawal mechanisms

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.

GDPR Article 7(3); Recitals 42-43; EDPB Guidelines 05/2020 Section 3.1.5
9

Obtain fresh consent when consent language or processing purposes change materially

High 1-2 days assessment; re-consent campaign as needed

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.

GDPR Article 6(4); Article 7; Recital 50; WP29 Opinion on Purpose Limitation (WP203)
10

Implement age verification and parental consent mechanisms where children may use your service

High 2-4 weeks to design and implement

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.

GDPR Article 8; Recitals 38, 65; UK Age Appropriate Design Code; EDPB Guidelines 8/2022 on Childrens Data
11

Establish a consent refresh program to renew stale consents

High Annual campaign: 3-5 days

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.

ICO Direct Marketing Guidance; EDPB Guidelines 05/2020; PECR Regulation 6
12

Review consent flows for dark patterns and remove them

High 1-2 days UX audit; 1-2 weeks remediation

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.

EDPB Guidelines 3/2022 on Dark Patterns; EDPB Cookie Banner Taskforce Report (2023)
13

Maintain a consent withdrawal log and propagate withdrawals to all downstream systems

Medium 1-2 weeks to map and implement propagation

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.

GDPR Articles 7(3), 17(1)(b); Recital 65; ICO Right to Erasure Guidance
14

Implement double opt-in for email marketing and direct communications

Medium 1-2 days to implement

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.

GDPR Article 7; PECR Regulation 22; ICO Direct Marketing Guidance
15

Train marketing, product, and engineering teams on consent requirements and the impact of dark patterns

Medium 1 day annually

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.

GDPR Article 5(2) (Accountability); EDPB Guidelines 3/2022 on Dark Patterns
16

Audit third-party tags and pixels to confirm they are gated behind consent

Medium Quarterly audit: half day

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.

GDPR Article 7; ePrivacy Directive Article 5(3); EDPB Cookie Enforcement (2023)
17

Establish a consent management policy covering the full consent lifecycle

Medium 2-3 days to write; annual review

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.

GDPR Articles 5(2), 24; Recital 74; ICO Accountability Framework
18

Prepare for regulator audit by conducting annual mock consent audits

Ongoing Annual: 1-2 days

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.

GDPR Articles 30(4), 58; EDPB Accountability Principle Guidance

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

Using a cookie banner that makes rejecting harder than accepting
The EDPB Cookie Banner Taskforce and multiple national DPAs (CNIL France, DPA Italy, DPA Spain) have found asymmetric accept/reject buttons to be a dark pattern invalidating consent. The CNIL issued €150 million in fines to Google and €60 million to Facebook in January 2022 specifically for making cookie rejection more difficult than acceptance.
Bundling consent for analytics and marketing into a single checkbox
Consent must be specific — separate checkboxes for separate purposes. A single bundled consent that covers both analytics and targeted advertising is invalid under GDPR Article 7(2), which requires consent to be disaggregated when processing has multiple purposes.
Not maintaining timestamped consent records
Article 7(1) places the burden of proof on the controller. If a data subject claims they never gave consent and you cannot produce a timestamped record of when and how consent was obtained, including the exact text presented, you cannot meet that burden. This has resulted in enforcement action and injunctions requiring companies to cease marketing to entire lists.
Making withdrawal conditional on logging into an account or sending an email
Withdrawal must be as easy as giving consent. If consent was given via a checkbox on a web form without account creation, requiring login to withdraw consent violates Article 7(3). The ICO has issued corrective orders requiring companies to simplify their unsubscribe processes.
Firing advertising pixels before the page has loaded and the CMP has presented the consent banner
Cookies and tracking pixels must not be set before consent is obtained. Page-load firing of ad pixels bypasses the CMP entirely and constitutes processing without a legal basis. This is one of the most common technical GDPR violations found during DPA website audits.

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