Most websites today have a cookie banner but still violating GDPR.

Most websites today have a cookie banner. Most of them are still violating GDPR.
Not because the banner is missing — but because trackers fire before consent is actually given.
This is a runtime problem, not a legal one.
A common setup looks like this:
Cookie banner loads
User sees “Accept / Reject”
Tracking appears controlled
But if you open DevTools and watch what actually happens:
Google Analytics fires at ~800ms
Facebook / marketing pixels fire before interaction
Consent is only given seconds later
From a regulator’s perspective: consent did not exist when tracking started.
The banner didn’t protect you. It just made you feel safer.
Most violations are accidental and caused by architecture choices.
Here are the most common causes I see:
Tags fire on:
Page View
DOM Ready
All Pages
Instead of waiting for consent state updates.
Third-party scripts load independently of your CMP logic.
By the time consent is evaluated, the request is already gone.
Analytics embedded directly in HTML or React layouts bypass consent logic entirely.
YouTube, chat widgets, A/B tools — many "phone" home instantly.
Consent Mode is enabled, but defaults are wrong or not enforced at runtime.
On paper: compliant.
In runtime: leaking.
You can confirm this in under 2 minutes.
Open Chrome DevTools → Network tab
Reload the page without clicking Accept
Filter requests by:
collect
analytics
pixel
fb
doubleclickCheck timestamps.
If you see tracking requests before user interaction, consent is already broken.
This is what regulators actually care about.
This approach works once.
It doesn’t work when:
You deploy weekly
You have multiple pages
You run multiple client sites
Marketing adds a new script at 5pm Friday
Compliance silently regresses.
No alert.
No error.
Just risk.
We recently scanned a site using a well-known CMP.
Everything looked correct visually.
But at runtime:
A custom HTML tag in GTM loaded Facebook Pixel
Fired before consent
Only on specific routes
No one noticed — until we did.
That’s the dangerous part: these issues are invisible unless you watch runtime behaviour.
This isn’t just about fines.
Broken consent setups now lead to:
Ad account restrictions
Data quality issues
Trust erosion
Audit failures
Hard-to-explain legal exposure
Tracking isn’t going away.
Undisciplined tracking is.
This problem is exactly why we built SecureSpells.
Instead of checking what’s configured, we audit what actually runs:
Runtime network behaviour
Pre-consent leaks
Third-party data flows
Regression over time
Findings are mapped to EU privacy principles and scored by risk — so teams know what to fix first.
We don’t replace consent tools.
We verify they actually work
If you’re curious whether your website behaves the same way, you can run a free runtime compliance scan.
No signup.
No email required.
No PII collected.
It analyses what actually fires before consent and highlights potential risk areas.
You can try it here:
Building privacy-respecting tooling should start with respecting user privacy ourselves.
If your tracking fires before the user clicks anything,
you’re not collecting data — you’re collecting liability.
If you’re curious how runtime auditing works in practice, you can read the original technical breakdown here:
👉 https://securespells.com/blog/cookies-loading-before-consent
2
6
0