What the Law Says
Three EU laws govern cookie consent. Most small web agencies know about GDPR, but the ePrivacy Directive is where most cookie requirements live. For now, we operate under GDPR for personal data and the ePrivacy Directive (transposed into national laws) for cookies.
ePrivacy Directive (2002/58/EC)
This is the actual cookie law. It requires informed consent before storing information on a user device. Transposed into national laws (UK PECR, Danish Cookie Executive Order, German TTDSG). The core is the same everywhere: active, informed, prior consent. Pre-checked boxes are illegal.
GDPR (Regulation 2016/679)
Applies when cookies collect personal data. Most analytics cookies do. Consent must be freely given, specific, informed, and unambiguous. Combined with ePrivacy, valid cookie consent must satisfy BOTH laws.
ePrivacy Regulation (proposed)
Would replace the Directive with a directly applicable regulation. Currently in trilogue negotiations, expected 2027. Would simplify consent rules but introduce stricter requirements.
Cookie Banner Requirements
A compliant cookie banner is not just a pop-up that disappears when you click "Accept All." Here is what the law actually requires:
1. Active consent — no pre-checked boxes. Every cookie category must require an active opt-in. Dark patterns that steer users toward acceptance can invalidate consent.
2. Granular choice — not just accept/reject. Users must be able to accept some categories and reject others. Cookie walls that block access unless the user accepts all cookies are illegal.
3. Clear language for each cookie purpose. "Marketing" is not enough. Explain what each category does, what data it collects, and who the recipients are.
4. Consent recorded and stored. GDPR Article 7(1) requires you to demonstrate consent. Record: who, when, what categories, the exact banner wording, and any withdrawal.
5. Easy to change or withdraw consent. A "Cookie Preferences" link in the footer lets users review preferences at any time. Withdrawal must be as easy as giving consent.
6. Necessary cookies exemption. Cookies strictly necessary for basic functions (session, authentication, load balancing) are exempt under ePrivacy Article 5(3). Everything else requires prior consent.
Consent Fatigue Is Not an Excuse
Cookie banners are among the most complained-about web features. Users click "Accept All" without reading. Regulators know this.
Consent fatigue does not invalidate your consent mechanism. If you offer a genuine choice and document it, consent is valid even if the user did not read every line.
What DOES invalidate consent: (a) pre-checked boxes, (b) cookie walls, (c) dark patterns, (d) vague cookie descriptions, (e) no consent records.
Practical tip: set default state to reject. No cookies loaded until the user actively opts in. Give "Reject all" and "Accept all" equal visual weight.
A 7-Day Implementation Plan
A 7-day plan for implementing a compliant cookie consent system on client sites:
Day 1-2: Audit current cookies. List every cookie: domain, name, purpose, expiration, first/third party.
Day 3: Categorise. Divide into (a) strictly necessary, (b) functional, (c) analytics, (d) marketing. Be honest.
Day 4-5: Configure a CMP. Cookiebot, Complianz, or self-hosted. Set default state to off for all non-essential categories.
Day 6: Test. Incognito window. Verify only necessary cookies load before consent. Verify consent and withdrawal both work.
Day 7: Document and deploy. Consent record policy, cookie list in privacy policy, Cookie Preferences link in footer.
Do Anonymised Analytics Need Consent?
"We only use anonymised analytics, we do not need consent." This is the most common argument — and it needs careful handling.
Google Analytics, even with IP anonymization, sets a _ga cookie (Client ID). This cookie is not strictly necessary. It requires consent under both ePrivacy and GDPR.
Cookieless analytics (Plausible, Fathom, Umami — and the tracker on this site) set NO cookies. These do not require cookie consent, though they should be disclosed in your privacy policy.
For small agencies: switch to cookieless analytics for your own site and recommend it to clients. It eliminates the consent burden entirely.
Five Mistakes Regulators Spot Immediately
1. Implied consent by scrolling. "By continuing to use this site, you accept cookies" is not valid consent. You need active, affirmative consent.
2. No revisit mechanism. Without a Cookie Preferences link, users cannot withdraw consent. This is a violation.
3. Consent records not stored. If you cannot produce a timestamped record, you cannot prove consent. Most CMPs do this automatically.
4. Incomplete cookie list. An outdated or generic cookie policy undermines your consent mechanism. Audit quarterly.
5. Undisclosed third-party cookies. Google Ads, Meta Pixel, LinkedIn Insight cookies must be named individually in the banner. Hiding behind "analytics partners" invites enforcement.
Going Deeper
Before choosing a CMP, see what cookies your site actually sets and whether trackers fire before consent. Our free Cookie Consent Checker scans any URL in seconds — no signup.
The checklist is free. The file you file with it is not.
Everything in this guide is free, and it stays free: the free scanner, the 7-day plan, and the five mistakes regulators spot first. Run it on as many client sites as you like — there is no account, no key and no trial. If your work is "is this banner configured correctly", the free scan is the whole answer.
What you do not get is a record. Problem 3 above says it plainly: without a timestamped record you cannot prove consent, and problem 4 says to audit quarterly. A browser tab gives you a score that is gone when you close it — it is not something you can attach to a client handover, and re-running it next quarter means starting over. Pro adds the server-side GDPR/cookie checks that actually look at what the site loads, and the whole report as a PDF you can file.
| What you get | Free | EUComply Pro — $79/year |
|---|---|---|
| This guide and the 7-day plan | this page, in full | included |
| Scanning a client's site | the accessibility checks — 15 WCAG rules | the same 15 rules |
| Result | score and grade for the page | included |
| The report | the whole report on the page | included |
| The file you file with a client handover | — | pdf download of the whole report as a file |
| Checks only a server can make | — | GDPR/cookie and NIS2/security checks — 18 more, 33 in all |
The licence covers one website. If you only need to know whether a banner passes today, the free checker is the whole answer — you never need to pay for anything.
Frequently Asked Questions
Do I need a cookie banner on every website I build?
If the site uses non-essential cookies (analytics, marketing pixels, tracking), yes. Most sites do. Document it if a site genuinely has no non-essential cookies.
What is the difference between GDPR and ePrivacy consent?
GDPR is about personal data processing. ePrivacy is about accessing information on a device. Cookies typically trigger both. A compliant ePrivacy mechanism satisfies GDPR requirements for cookies.
Can I use a free cookie banner plugin?
Complianz and Cookiebot have free tiers. The risk is misconfiguration. Always test the actual consent flow with browser dev tools before deploying.
What happens without a compliant banner?
The site owner faces DPA fines. Privacy activists (e.g. noyb) can file complaints. If you built the site this way, you share liability.
Do CDN cookies need consent?
Strictly necessary CDN cookies (load balancing, session persistence) are exempt. Disclose them but no consent needed.
What consent records must I keep?
Unique identifier, timestamp, categories consented to, banner version, consent method, and any withdrawal. Store for cookie lifespan plus 6 months.
Tools and guides
GDPR Fines in 2026: What the Numbers Actually Mean
GDPR Data Processing Agreement for Web Agencies
Complete guide to Data Processing Agreements for small web agencies.
CMP Comparison 2026: Best Cookie Consent Platforms
GDPR: What is a web agency responsible for?
GDPR for web agencies in 2026: which role does the agency play (controller or processor), cookies and…
Free e-book: GDPR Compliance for Small Web Agencies
The complete guide is available as a free EPUB — no signup required.
Get the free e-book →Want all six guides? Complete EU Compliance Bundle — all six listed together, each a free EPUB.