BLOG · GDPR & EPRIVACY

Cookie Consent & GDPR Compliance
for Web Agencies

What small web agencies need to know about cookie banners, consent records, and ePrivacy rules — no legal team required.

Updated August 2026 · Reading time: 8 minutes

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

Our Cookie Consent & Privacy Compliance e-book includes cookie banner templates, consent record templates, privacy policy structure, and data subject request forms.

Get the Complete Cookie Consent E-Book → →    GDPR DPA Guide → →

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.

Get the Complete Cookie Consent E-Book → →    GDPR DPA Guide → →