GDPRChecker

Home / Knowledge Base / Do Not Make These 5 Mistakes When Collecting Cookie Consent

Website Compliance

Do Not Make These 5 Mistakes When Collecting Cookie Consent

This guide details the five most common cookie consent mistakes that violate GDPR: firing tags before consent, lacking a genuine reject option, incomplete cookie disclosures, ignoring Google Consent Mode v2, and failing to re-scan after changes. It provides step-by-step implementation advice, verification methods using GDPRChecker’s scanner, and a practical checklist to maintain compliance.

Author

GDPRChecker Editorial Team

Reviewed by

Privacy & Compliance Research Team

Last updated

August 2026

Reading time

15 min read

Educational guidance for compliance readiness — not legal advice. Requirements vary by jurisdiction and your specific processing activities.

Introduction

*Updated for 2026 compliance practices.*

Collecting valid cookie consent is a cornerstone of GDPR compliance, yet many website owners unknowingly make critical errors that expose them to regulatory risk. The phrase “do not make these 5 mistakes when collecting cookie consent” isn’t just a catchy title—it’s a practical checklist for anyone responsible for a website’s tracking setup. Whether you’re a marketer, developer, or compliance officer, understanding these pitfalls can save you from fines, broken analytics, and lost user trust.

Requirements and Compliance Expectations

Under the GDPR and ePrivacy Directive, consent for cookies and trackers must meet strict criteria. The European Data Protection Board (EDPB) and national Data Protection Authorities (DPAs) have issued clear guidance:

  • **Prior consent**: No non-essential cookies or trackers should be set, and no personal data should be processed, before the user gives affirmative consent. This includes analytics cookies, advertising pixels, and social media plugins.
  • **Granular choice**: Users must be able to consent to specific purposes (e.g., analytics, marketing) separately, not just an all-or-nothing option.
  • **Easy withdrawal**: Withdrawing consent must be as easy as giving it. A visible, always-accessible mechanism (like a floating button) is expected.
  • **Transparency**: A cookie banner must link to a comprehensive cookie policy that lists all cookies, their purposes, durations, and any third-party recipients.
  • **Demonstrable compliance**: You must be able to prove that consent was obtained. This means keeping records of consent choices and the banner configuration at the time of consent.

Google’s Consent Mode v2 adds another layer for sites using Google services. It requires sending default consent signals (`ad_storage`, `analytics_storage`, etc.) before tags fire, and updating them based on user choice. Without this, Google Ads and Analytics may not function correctly, and you risk non-compliance with Google’s EU user consent policy.

How to Implement Step by Step

Implementing a compliant cookie consent setup involves several layers. Here’s a high-level process:

  1. **Audit your current cookies and trackers** – Use a scanner like GDPRChecker to identify all cookies, pixels, and local storage items on your site. Document their purposes, categories (essential, analytics, marketing, etc.), and providers.
  2. **Choose a Consent Management Platform (CMP)** – Select a CMP that supports granular consent, Consent Mode v2, and automatic blocking of tags before consent. Note: GDPRChecker is not a CMP, but it can scan and verify your CMP’s behavior.
  3. **Configure your CMP correctly** – Set default consent states to “denied” for all non-essential categories. Ensure the banner appears on every page and blocks tags until the user interacts.
  4. **Integrate with Google Consent Mode** – If you use Google services, implement Consent Mode v2 by adding the `gtag('consent', 'default', {...})` command with all relevant consent types set to `'denied'`. Update these signals when the user grants or denies consent via your CMP.
  5. **Link to a detailed cookie policy** – Your banner must include a clear link to a page that lists every cookie, its purpose, duration, and the data it collects. Keep this page updated.
  6. **Test thoroughly** – Before launch, test the banner on multiple devices and browsers. Verify that no tags fire before consent, the reject option works, and consent choices are recorded.
  7. **Monitor and re-scan regularly** – Websites change. New plugins, updated tags, or third-party scripts can introduce new cookies. Schedule monthly scans with GDPRChecker to catch drift.

Common Mistakes and How to Avoid Them

Let’s dive into the five mistakes in detail, with real-world examples and verification steps.

Mistake 1: Firing Tags Before Consent

**The problem**: Many sites load tracking scripts (Google Analytics, Facebook Pixel, Hotjar, etc.) as soon as the page loads, before the user has seen or interacted with the consent banner. This results in cookies being set and personal data being sent to third parties without consent.

**Real-world example**: A news website uses Google Analytics 4. The GA4 tag fires on page load, setting `_ga` and `_ga_*` cookies and sending a pageview hit—all before the consent banner appears. Even if the user later rejects analytics cookies, the damage is done.

**How to avoid it**: Configure your CMP to block all non-essential tags by default. For Google tags, use Consent Mode v2. Set default consent to denied: ```javascript gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied' }); ``` Then, only update these to `'granted'` after the user gives consent. For non-Google tags, your CMP should prevent the script from loading until consent is given.

**Verification with GDPRChecker**: Run a pre-consent scan. GDPRChecker will list any network requests that occur before consent, including cookies set and data sent. If you see analytics or marketing requests, your blocking isn’t working.

Mistake 2: No Genuine Reject Option

**The problem**: Some banners make it easy to accept all cookies but hide or complicate the reject option. For example, a banner might have a prominent “Accept All” button but require multiple clicks through settings to reject. This violates the requirement that refusing consent must be as easy as giving it.

**Real-world example**: An e-commerce site shows a banner with “Accept All” and “Settings” buttons. Inside settings, the user must toggle off dozens of individual vendors to effectively reject. There’s no “Reject All” button at the first layer.

**How to avoid it**: Ensure your banner has a “Reject All” or “Only Necessary” button at the same level as “Accept All.” Both options should require one click. The EDPB’s guidelines explicitly state that consent must be granular, but a blanket reject option must be equally prominent.

**Verification with GDPRChecker**: GDPRChecker’s banner analysis checks for the presence and accessibility of reject options. It also verifies that clicking “Reject All” actually prevents non-essential cookies from being set.

Mistake 3: Missing or Misleading Cookie Disclosures

**The problem**: A cookie policy that is incomplete, outdated, or hard to find. The GDPR requires that users be informed about all cookies in clear, plain language before they consent. If your policy lists only a few cookies while your site drops dozens, you’re not meeting transparency requirements.

**Real-world example**: A SaaS company’s cookie policy mentions “Google Analytics” but omits the specific cookies (`_ga`, `_gid`, `_gat`) and their durations. It also fails to mention a live chat widget that sets third-party cookies.

**How to avoid it**: Regularly scan your site to inventory all cookies. Update your cookie policy to list each cookie by name, provider, purpose, type (HTTP, local storage, etc.), and expiration. Link to third-party privacy policies where applicable. Make the policy accessible from every page, typically via a footer link and from within the consent banner.

**Verification with GDPRChecker**: Use the cookie scanner to generate a complete inventory. Compare it against your published policy. GDPRChecker can flag discrepancies between declared and detected cookies.

Mistake 4: Ignoring Consent Mode Signals

**The problem**: If you use Google services (Ads, Analytics, Floodlight, etc.) and haven’t implemented Consent Mode v2, your tags may not respect user consent choices correctly. This can lead to data gaps, modeling inaccuracies, and non-compliance with Google’s policies.

**Real-world example**: A site uses Google Ads conversion tracking but hasn’t set up Consent Mode. When a user rejects marketing cookies, the conversion tag still fires, sending data to Google without consent. Alternatively, if the tag is blocked entirely, Google can’t model conversions, hurting campaign performance.

**How to avoid it**: Implement Consent Mode v2 as described in Google Consent Mode v2 Guide. Ensure your CMP integrates with Consent Mode and updates consent states dynamically. Test with Google Consent Mode v2 Checker to confirm signals are sent correctly.

**Verification with GDPRChecker**: GDPRChecker’s Consent Mode diagnostics check that default and updated consent signals are present and correctly formatted. It also verifies that tags behave according to the consent state.

Mistake 5: Failing to Re-Scan After Changes

**The problem**: Websites evolve. You add a new marketing tool, update a plugin, or embed a video. Each change can introduce new cookies or alter how existing tags fire. If you don’t re-scan, you may unknowingly become non-compliant.

**Real-world example**: A blog adds a social media sharing plugin. The plugin drops third-party cookies from Facebook and Twitter, but the site owner doesn’t update the cookie policy or CMP configuration. Months later, a scan reveals dozens of unlisted cookies.

**How to avoid it**: Schedule regular scans—at least monthly, and after any significant site change. Use GDPRChecker to automate scans and receive alerts when new cookies or trackers are detected. Keep a change log of when new services are added, and update your cookie policy and CMP accordingly.

**Verification with GDPRChecker**: Set up recurring scans. After each scan, review the “new cookies” report and take action. This creates an audit trail demonstrating ongoing compliance efforts.

How to Validate with GDPRChecker

GDPRChecker is designed to help you catch these mistakes before they become liabilities. Here’s how to use it for validation:

  1. **Pre-consent request scan**: Run a scan that simulates a first-time visitor. GDPRChecker will list all network requests, cookies, and trackers that fire before any consent action. If you see non-essential activity, your blocking is misconfigured.
  2. **Banner behavior analysis**: The scanner checks that a consent banner is present, that it offers reject and accept options, and that clicking “Reject All” actually suppresses non-essential cookies.
  3. **Cookie inventory and disclosure gap check**: Compare the scanner’s cookie list against your published policy. GDPRChecker flags cookies that are set but not disclosed.
  4. **Consent Mode verification**: For sites using Google services, GDPRChecker checks that Consent Mode v2 is implemented correctly, with proper default and update signals.
  5. **Post-change monitoring**: After you fix an issue, re-scan to confirm the fix works. Then, set up ongoing scans to catch regressions.

Remember, GDPRChecker is a scanning and verification tool. It doesn’t replace a CMP, generate TC Strings, or provide IAB TCF CMP certification. For those needs, you’ll need a dedicated CMP. But for ensuring your setup is technically correct, GDPRChecker is invaluable.

Implementation Checklist

Use this checklist to avoid the five mistakes and maintain compliance:

  1. Audit all cookies and trackers with GDPRChecker’s scanner.
  2. Choose a CMP that supports granular consent and automatic blocking.
  3. Set default consent to “denied” for all non-essential categories in your CMP.
  4. Implement Google Consent Mode v2 with default denied signals (if using Google services).
  5. Ensure your consent banner has a “Reject All” button as prominent as “Accept All.”
  6. Verify that no non-essential tags fire before consent by running a pre-consent scan.
  7. Create or update your cookie policy to list every detected cookie with purpose and duration.
  8. Link the cookie policy from the consent banner and site footer.
  9. Test the full consent flow on desktop and mobile, including reject and granular choices.
  10. Schedule monthly GDPRChecker scans and after any site changes.
  11. Document your compliance steps and scan results for accountability.
  12. Review and update your setup whenever you add new third-party services.

FAQ

What is “do not make these 5 mistakes when collecting cookie consent”? It’s a practical compliance topic for website owners validating consent, tags, and disclosures. The five mistakes are: firing tags before consent, lacking a genuine reject option, missing cookie disclosures, ignoring Consent Mode signals, and failing to re-scan after changes. Avoiding these helps meet GDPR and ePrivacy requirements.

Do I need to worry about these mistakes for GDPR compliance? Yes. These mistakes directly undermine valid consent under the GDPR. If you fire tags before consent or make rejection difficult, any data processing based on that consent is unlawful. Regulators actively enforce these requirements, and non-compliance can lead to fines and reputational damage.

How do I implement a fix for these cookie consent mistakes? Start with a full cookie audit using a scanner like GDPRChecker. Then, configure your CMP to block tags by default, offer a clear reject option, and integrate with Google Consent Mode v2. Update your cookie policy to match the audit. Finally, test and re-scan regularly to ensure ongoing compliance.

How can I verify my cookie consent setup with a scanner? Use GDPRChecker to run a pre-consent scan. It will show any network requests or cookies set before consent. Check that the banner appears correctly, reject options work, and Consent Mode signals are present. Compare the detected cookies against your policy to find disclosure gaps.

What are the most common cookie consent mistakes? The five most common are: 1) loading tracking scripts before consent, 2) hiding or complicating the reject option, 3) having an incomplete or outdated cookie policy, 4) not implementing Google Consent Mode v2, and 5) failing to re-scan after website changes. Each can invalidate consent.

Which cookies and trackers should I check for these mistakes? Check all non-essential cookies and trackers, including analytics (e.g., Google Analytics), marketing (e.g., Facebook Pixel), functional (e.g., live chat), and social media plugins. Essential cookies (like session cookies for login) may not require consent, but you must still disclose them.

How often should I review my cookie consent setup? Review at least monthly, and immediately after any site change that could affect tracking—such as adding a new plugin, updating a tag, or changing your CMP settings. Regular GDPRChecker scans can automate this and alert you to new cookies or configuration drift.

What evidence should I keep for cookie consent compliance? Keep records of your cookie audits, CMP configuration, consent logs (if your CMP provides them), and scan reports from GDPRChecker. Document the dates of changes and the steps taken to fix issues. This demonstrates ongoing accountability and can be crucial if a regulator inquires.

Conclusion

Avoiding these five mistakes when collecting cookie consent is not just about checking a box—it’s about building a trustworthy, legally sound data collection practice. By ensuring no tags fire before consent, offering a genuine reject option, maintaining transparent disclosures, integrating Consent Mode v2, and regularly re-scanning your site, you can significantly reduce your compliance risk.

GDPRChecker’s scanning tools are purpose-built to help you identify and fix these issues. Run your first scan today to see where you stand, and then make it a habit. For deeper dives into related topics, explore our guides on Google Analytics GDPR Compliance, Cookie Banner Requirements, and Consent Mode v2 vs Google Certified CMP.

Remember, compliance is a continuous process. Stay vigilant, keep scanning, and never stop improving your setup.

Next step

Run a GDPRChecker scan to validate consent behavior, trackers, and disclosures after you implement the checklist above.

Comparison: common implementation approaches

| Approach | Best for | Evidence to retain | Trade-off | | --- | --- | --- | --- | | A shared consent record | Smaller sites with one banner and a limited set of tags | Consent choice, timestamp, policy version, and affected pages | Requires a reliable process when the banner changes | | A tag-manager based record | Teams that control analytics and advertising tags centrally | Consent defaults, trigger conditions, publish history, and test results | Can miss scripts added outside the tag manager | | A CMP or external consent platform export | Sites with multiple domains, vendors, or regional workflows | Vendor configuration, consent events, retention settings, and audit exports | Adds provider configuration and recurring review work |

Choose the approach that matches the site's tracking complexity, then verify that the stored evidence can explain what a visitor saw and what tags were allowed at that time.

Practical examples

Example 1: A small ecommerce site

A shop changes its cookie banner wording before a seasonal campaign. The operator records the previous and new banner version, tests Reject all and Accept all, and stores screenshots plus the resulting network checks. That creates a clear before-and-after record without relying on memory.

Example 2: A B2B lead-generation site

A marketing team adds a form analytics tag through its tag manager. Before publishing, it documents the consent category, the tag trigger, the privacy notice update, and a test showing that the request does not fire after a visitor rejects optional cookies.

Example 3: A multi-page content site

An editor notices that a new embedded video adds a third-party request. The team scans the affected pages, compares the result with the last scan, updates the cookie disclosure if necessary, and keeps the scan report with the deployment reference.

Article schema

```json { "@context": "https://schema.org", "@type": "Article", "headline": "Do Not Make These 5 Mistakes When Collecting Cookie Consent", "description": "Avoid the 5 most common cookie consent mistakes that break GDPR compliance. Learn how to fix pre-consent requests, missing reject options, and Consent Mode gaps. Validate your setup with GDPRChecker’s scanner.", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.gdprchecker.online/guides/do-not-make-these-5-mistakes-when-collecting-cookie-consent" }, "publisher": { "@type": "Organization", "name": "GDPRChecker", "url": "https://www.gdprchecker.online" } } ```

GDPRChecker guides are educational resources and do not constitute legal advice. Use them to understand technical and operational privacy requirements, and consult qualified counsel for legal interpretation.

Check Your Website in Under 60 Seconds

  • No signup required
  • GDPR-focused checks
  • Cookie banner detection
  • Privacy policy verification