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.
Does a cookie banner make my site compliant?
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:
- The tags are hard-coded in the page and run on load, with the banner bolted on separately — so the banner never had control over them.
- The consent platform is misconfigured to default to “granted,” or to load tags before the choice is recorded.
- Google Consent Mode isn’t set up, so Google tags fire normally instead of waiting for a signal.
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.
What is an “ineffective” consent 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.
How do I make my consent banner actually block trackers?
The goal is simple: nothing non-essential loads until consent is recorded.
- Default to denied. Configure your consent platform so all non-essential categories start “off.”
- Use Google Consent Mode v2 for Google tags — default
ad_storageandanalytics_storagetodenied, flip tograntedonly after consent. - Fire tags on a consent-granted trigger in Google Tag Manager, rather than on page load.
- Defer pixels, session replay, and chat behind the same gate — these are never essential to the page working.
- 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.