the requirement
What regulators and courts have said in public, with a link to each source.
Having a banner was never the requirement.
the margin
The rule that put banners on every European site is short. Storing information on a visitor's device, or reading what is already there, needs the visitor's consent — and once the visitor refuses, the storing and the reading have to stop. The banner is how a site asks. It is not what the rule is about. The rule is about what the site does next.
Consent has conditions. It has to be freely given, specific, informed and unambiguous, and the site has to be able to demonstrate it. A pre-ticked box is not a choice. Withdrawing consent has to be as easy as giving it. Refusing should be as easy as accepting — the French regulator said it plainly, and issued orders on it. The same expectations reach beyond cookies: pixels, local storage, session-replay scripts are all inside the rule's technical scope.
who carries it
Who carries the responsibility
The site's operator does. Under the accountability principle the controller is responsible for the processing and must be able to demonstrate it. Embedding a third party's tool on your own pages does not hand that responsibility to the third party: the Court of Justice has held that a site operator whose page causes the visitor's browser to send data to an embedded provider is a controller for that collection and transmission. The vendors say as much themselves: their public terms typically provide the software "as is" and leave meeting the legal requirements with the customer — one leading vendor's terms put it as "the Customer is solely responsible for checking whether the … services meet the legal requirements that apply to the Customer". A consent tool is something you run, not a duty you transfer. None of this makes consent tools bad — most sites need one. It makes them unverified. Researchers who measured sites with consent tools installed found the gap: one study, which collected 680 consent pop-up designs, those of the five most widely used consent tools on the top ten thousand UK sites, found that "only 11.8% meet the minimal requirements" the authors set from European law; another, testing 560 sites using the IAB's consent framework, found 141 that "register positive consent even if the user has not made their choice" and 27 that "store a positive consent even if the user has explicitly opted out". Those are the authors' criteria and counts, not legal findings — and they are exactly the divergence a scan records. A banner working as intended is an assumption until someone looks at the traffic.
what is published
What regulators have published, by category
Regulators publish what they act on. The French CNIL's summary of its 2025 activity groups its tracker-related decisions into three categories, in its own words: storage without the user's consent; insufficient information; and failure to effectively take into account the user's refusal or withdrawal of consent.
In the United States, the California regulations require businesses to honour an opt-out preference signal such as Global Privacy Control as a valid request to opt out of sale or sharing, and the state Attorney General's office publishes its enforcement activity on the subject. The scan reads whether a page honours that signal too.
In Brazil, the data protection authority's cookie guidance says consent is free only when the visitor has a real choice — "the effective possibility of accepting or refusing the use of cookies" — and recommends a clearly visible button to reject all non-necessary cookies on the first layer. The scan's regional emulation covers Brazil too.
The three categories, beside the stage that records each
- Storage without the user's consentBefore you choose
- Insufficient informationThe choice
- Failure to effectively take into account the user's refusal or withdrawal of consentAfter you say no · Consent signals
why it drifts
Why it regresses silently
Consent behaviour is not set once. It changes through routes nobody signs off on: a tag-manager edit, a new marketing pixel, a vendor SDK update, a banner version bump, an A/B test that forgot the reject branch. "Verified once" decays. A scan records what the site did on the day it ran.
what you can do
What a responsible owner can do
Get a record of what the site does today, before any choice and after each one. Fix what the record shows, while the only people who have seen it are you and your team. Re-scan to see the change. Come back to it: the next tag change is coming. The first step is free.
the first step
Scan your site freeFree tier · no credit card