Cookie banner checklist

Go through your cookie banner line by line against the EU consent rules (ePrivacy Art. 5(3), GDPR Art. 7 and the EDPB cookie banner taskforce report) and California’s opt-out rules: the link, Global Privacy Control and a fair choice. You get a count of the lines you meet and a dated record to print. It runs in your browser and never scans your site.

Photocopy-style paste-up of a printed browser window beside a checklist slip with empty tick boxes

Where each line comes from

Consent before cookies (EU)
ePrivacy Art. 5(3)
Withdrawing consent
as easy as giving it, GDPR Art. 7(3)
Banner practices
EDPB taskforce report, 17 Jan 2023
Opt-out link (CA)
“Do Not Sell or Share My Personal Information”
Global Privacy Control
an opt-out in CA (regs § 7025); required in CO since 1 Jul 2024
Stop selling after an opt-out
15 business days

Rule texts read 22 Oct 2026.

What it works out

A cookie banner has two jobs that pull in different directions. For visitors in the EU it must collect consent before any non-essential cookie runs; for a business under the CCPA that sells or shares personal information it must give an easy way out. This checklist turns both jobs into 19 plain lines, each tied to the article, regulation or authority report it comes from, and counts how many your banner meets.

The score only counts the lines that reach you: untick the EU line and the consent checks drop away; untick the CCPA line and the opt-out checks do. It is a self-check against the rule texts, read 22 Oct 2026, not a scan and not a verdict. If you are still choosing a banner, our consent platform comparison measures the common ones against the same rules.

What it does not do

It never fetches your site. Every answer stays in this browser tab, nothing is sent to us or stored, and closing the tab clears it. Information, not legal advice.

How to use this checklist

  1. Open your site in a private window, so no earlier choice is remembered, and look at the banner as a new visitor sees it.
  2. Tick the scope lines that fit the business. Not sure whether the CCPA applies? The threshold link in the tool tests it.
  3. Before you click anything, open the browser’s developer tools and look at the cookies already set. That answers the first EU line.
  4. Walk the banner both ways: accept everything once, refuse everything once, and count the clicks each path takes.
  5. For the signal lines, visit with a browser that sends Global Privacy Control; our GPC checker confirms it is on.
  6. Print or copy the result and date it. A dated record of what you checked is worth keeping with your consent logs.

Worked example: the shop in the pre-filled answers

The tool opens on a small online shop with visitors in the EU and California, an analytics tag and an advertising pixel, and a banner that offers “Accept all” and “Settings”. It meets 9 of 18 lines. Five changes, most of them settings in the banner tool it already runs, take it to 16 of 18:

Five fixes for the example shop and the checklist lines each one clears
FixLines it clearsRule
Put “Reject all” beside “Accept all”, same size, same weight
  • A reject option sits on the same layer as the accept button.
  • Reject is a real button you can read, not a link inside a paragraph or a faint label.
  • Saying no takes no more steps than saying yes, and the no button is as prominent as the yes.
EDPB paras 8, 14, 18; regs § 7004(a)(2)
Switch every toggle in Settings to off until the visitor turns it on
  • No box or toggle is switched on before the visitor touches it, on any layer.
GDPR Recital 32
Add a “Cookie settings” link to the footer of every page
  • A link or small icon on every page reopens the settings, and withdrawing takes no more effort than agreeing.
GDPR Art. 7(3); EDPB para 32
Turn on the banner’s Global Privacy Control handling and test it
  • A Global Privacy Control signal from the browser is treated as an opt-out of sale and sharing for that browser.
regs § 7025(b)–(c)(1)
Show “Opt-Out Request Honored” when the signal arrives
  • When the signal arrives, the site shows it was honoured, for example “Opt-Out Request Honored”.
regs § 7025(c)(6)
Example answers as pre-filled; the 2 “not sure” lines need the banner vendor’s answer. Rule texts read 22 Oct 2026.

The first fix earns the most: one “Reject all” button answers the EU reject-option lines and California’s symmetry rule at the same time. For banner layouts that do this well and the ones regulators have objected to, see our cookie banner examples. Once the banner is settled, list what it controls in a cookie policy that matches it.

Jurisdiction notes

EUCACOORNJ

EU and EEA

Placing or reading the cookie is governed by each country’s law implementing the ePrivacy Directive; what happens to the data afterwards falls under the GDPR. The EDPB taskforce report records the common minimum the national authorities agreed, and says each authority’s own guidance still applies on top. Check the regulator of each country you target.

California

An opt-out model. The Attorney General says a user-enabled Global Privacy Control must be honoured by covered businesses as a valid request to stop selling or sharing.

Colorado, Oregon and New Jersey

Colorado’s Attorney General recognises GPC as the only valid universal opt-out mechanism, required since 1 July 2024; see our Colorado Privacy Act guide. Oregon’s privacy act has required businesses to honour opt-out signals since 1 January 2026 and names GPC as an example. New Jersey’s Division of Consumer Affairs says controllers must honour universal opt-out mechanisms such as GPC since 15 July 2025.

The other states

Several other state laws require honouring an “opt-out preference signal” without naming GPC, each from its own date, and some carry no such duty at all. Our US state privacy laws table lists who has the duty and since when.

Questions

Does a US-only site need a cookie banner?

Not in the EU sense. Under the California law most cookies can run until the visitor opts out, but a business that sells or shares personal information must honour the signal and offer the opt-out link (only frictionless processing of the signal lets it leave the link off, regs § 7025(e), (g)), and a banner alone does not count as that opt-out (regs § 7026(a)(4)). A banner is still the usual place to honour the signal and show its status.

Is “Accept all” plus “Settings” enough?

Not on either side. A vast majority of EU authorities in the EDPB taskforce treat a banner with no reject option on the layer that has the accept button as an infringement, and California’s regulations name “Accept All” with only “Preferences” or “More Information” as a choice that is not symmetrical (regs § 7004(a)(2)(C)).

Do I have to honour Global Privacy Control outside California?

In Colorado, yes: GPC is the only universal opt-out the Attorney General recognises, required since 1 July 2024. Oregon names GPC as an example of the signals businesses must honour from 1 January 2026, and New Jersey names it among the universal opt-out mechanisms controllers must honour from 15 July 2025. Several other states require honouring an opt-out preference signal without naming GPC; some have no such duty.

Does this checklist scan my website?

No. It never fetches a URL. You answer each line yourself, the answers stay in this browser tab, and nothing is sent or stored. Print or copy the result if you want to keep it.

Related