Accessibility Watch

Accessibility Watch › Consent & Tracking

Does a Cookie Consent Banner Actually Protect You? Often Not.

Adding a cookie consent banner feels like checking the compliance box. But a banner is only worth anything if it actually stops trackers from firing until the visitor agrees — and a large share of real-world banners don’t. This is the single most common failure we see, and it’s the one that gets sites sued anyway.

Not by itself. Compliance isn’t “show a banner” — it’s “don’t transmit data to non-essential third parties before the visitor consents.” A banner is just the user interface for a choice. If your analytics, pixels, and session-replay scripts load at the same time as the banner (or before it), then the moment a visitor lands on your page, their data has already gone out — regardless of what they later click.

Regulators treat this as a real violation, not a technicality. France’s CNIL fined Shein €150 million in September 2025 specifically for placing cookies before consent — exactly this failure. Privacy group noyb, which has run thousands of banner audits, found roughly 80% of banners failed full compliance. And since Google Analytics is on ~45.9% of all sites and the Meta Pixel on over 30% of popular ones, most businesses have something that needs gating.

Why do trackers fire before I click accept?

Usually one of these:

In every case the symptom is the same: load the page fresh, watch the network, and you’ll see requests to Meta, Google, Hotjar, and others before you’ve touched the banner.

It’s a banner that is present but not blocking — it looks like compliance but provides none. In our consent reports we flag this explicitly, because it’s worse than having no banner at all in one sense: it shows the site knew consent was required and still leaked data before getting it. A plaintiff’s first screenshot is your banner sitting on a page that has already pinged six trackers.

The goal is simple: nothing non-essential loads until consent is recorded.

  1. Default to denied. Configure your consent platform so all non-essential categories start “off.”
  2. Use Google Consent Mode v2 for Google tags — default ad_storage and analytics_storage to denied, flip to granted only after consent.
  3. Fire tags on a consent-granted trigger in Google Tag Manager, rather than on page load.
  4. Defer pixels, session replay, and chat behind the same gate — these are never essential to the page working.
  5. Verify with a cold load. Open your site with no prior consent and confirm zero third-party tracking requests fire before you accept.

The free ForensicConsent extension does that cold-load test for you and names every tracker that slips past your banner — so you can prove your consent gate actually gates. It’s also how you get any of our consent reports on your site removed: fix the leak, re-scan, and the report comes down automatically.

Check your site — free

Tracking visitors before they consent is litigated under CIPA and the VPPA in the U.S., and GDPR / ePrivacy in the EU. The free ForensicConsent extension finds every tracker that fires before consent on your own pages — and shows you how to fix each one, at no cost.

Check your site free →

Related