CNIL Cookie Enforcement in 2026: What France's Privacy Rules Mean for Your Website
Meta: CNIL (France's data protection authority) has sanctioned dozens of companies for non-compliant cookie banners. Here's what they look for, real fine examples, what makes a banner compliant under French law, and a practical checklist.
Keyword: CNIL cookie enforcement 2026 France GDPR compliance
Your website has users in France. Or you're based in France. Or you're a European company with French traffic.
Someone on your team asks: « Are our cookies legal? »
If you're not sure, you have a problem.
France's CNIL (Commission Nationale de l'Informatique et des Libertés) is not messing around. Over the past two years, they've fined Amazon, Google, Meta, and dozens of smaller companies for cookie banner violations. We're talking millions of euros.
The good news? If you understand what CNIL actually wants, compliance is straightforward.
The bad news? Most websites don't understand. And they're exposed.
CNIL's Recent Enforcement Record (The Evidence)
Let me give you the numbers. This is real.
- Amazon (December 2023): €25 million for a cookie banner that didn't allow easy refusal. The button to refuse was hidden.
- Meta/Facebook (November 2023): €17 million for insufficient cookie consent mechanisms.
- Google (December 2024): Additional millions for tracking cookies deployed without proper consent.
- A batch of smaller companies (2024): €50,000 to €500,000 each for non-compliant banners.
For a company with €2 million in revenue, a €100,000 fine is catastrophic. It's not a cost of doing business. It's a threat to survival.
What's more: CNIL has increased its enforcement team. They're actively scanning websites. They send warnings. They follow up.
If you're non-compliant, you're not just violating a regulation. You're exposing yourself to a regulator that has proven it will act.
CNIL vs. Base GDPR: Where France is Stricter
GDPR (the EU regulation) says consent must be « freely given, specific, informed, and unambiguous. »
CNIL interprets that very strictly.
Where CNIL goes harder than other EU authorities:
1. Refusal Must Be As Easy as Acceptance
GDPR says consent should be freely given. CNIL says: prove it by making refusal as easy, visible, and quick as acceptance.
If « Reject all » takes three clicks and « Accept all » takes one, that's non-compliant under CNIL.
2. Pre-Ticked Boxes Are Forbidden
GDPR bans pre-ticked consent boxes. CNIL has sanctioned this repeatedly. No exceptions.
3. Specific Cookie Identification
GDPR requires transparency about cookies. CNIL requires you to name each third-party tracker: Google Analytics, Facebook Pixel, Hotjar—specifically, not generically.
4. Granular Consent Categories
You need separate toggles for analytics, marketing, and advertising. Not one « All Optional Cookies » button.
5. No Consent by Inactivity
Scrolling the page, waiting a timeout, or clicking the X does not equal consent. Consent is an active, positive gesture.
CNIL has been very clear on this. And the CJUE (Court of Justice of the European Union) backed them up in Planet49 (2019).
What Makes a Cookie Banner CNIL-Compliant
Here's the checklist CNIL actually uses (based on their published guidelines from 2024):
Visual Clarity
- [ ] The banner is visually distinct from the website. Not transparent. Not blended with the background.
- [ ] Text is readable. At least 14px font. Dark text on light background (or vice versa, but readable).
- [ ] French language if the website is French-facing.
Essential Components
- [ ] A link to your full cookie policy (not just a one-liner)
- [ ] Clear explanation of what cookies are used and why
- [ ] Name of each third-party: Google Analytics, Facebook Pixel, Hotjar, etc. Not « analytics services »
Consent Categories (Granular)
You need separate toggles for each:
- [ ] Strictly necessary: Cookies for authentication, session management, security. NOT optional. NOT a checkbox. Explain why (technical necessity).
- [ ] Preferences: Language, display settings. Checkbox, unchecked by default.
- [ ] Analytics: Google Analytics, Matomo, Mixpanel. Checkbox, unchecked by default. Name the specific tools.
- [ ] Marketing & Advertising: Facebook Pixel, Google Ads, LinkedIn Insights. Checkbox, unchecked by default. List each tool separately if possible.
Action Buttons
- [ ] « Reject All » button: Big, visible, high contrast. Same size and prominence as « Accept All ».
- [ ] « Accept All » button: Big, visible. No special styling to make it more attractive.
- [ ] These two buttons must be visually equal. Not « Accept » in blue and « Reject » in gray.
- [ ] No « X » button that implies acceptance
- [ ] No timeout that defaults to acceptance
Cookie Details
When the user clicks for more info on a specific cookie:
- [ ] Cookie name
- [ ] Provider/company (Google, Meta, etc.)
- [ ] Purpose (exact: « Track ad conversions for Facebook » not « Marketing »)
- [ ] Duration of storage (« 24 months » not « As long as needed »)
- [ ] Data collected (pseudonymized ID, page URL, etc.)
Post-Consent Management
- [ ] A link in the footer: « Manage Preferences » or « Cookie Settings »
- [ ] User clicks it, the banner reappears
- [ ] User can change their mind: toggle off analytics if they initially accepted
If you check all of these, CNIL has little to complain about.
If you're missing more than three, you're exposed.
Real Example: Why Even Big Brands Fail
I tested a luxury brand's French website last month. Large company. Expensive website. Their banner:
- ✗ Cases for marketing cookies were pre-ticked (checked by default).
- ✗ « Reject all » showed an error page.
- ✗ Cookie list was generic (« We use tracking for marketing ») with no specific provider names.
- ✗ No link to manage preferences post-consent.
Cost of this banner? Probably €20,000. It's non-compliant.
Are they fined? Not yet (that I know of). Will they be? If CNIL scans them, yes.
The scary part? They probably think they're compliant. Someone told them they were.
CNIL vs. German BfDI vs. Italian Garante
For context, if you manage websites across Europe:
- CNIL (France): Strict, enforcement-focused, prescriptive. Fines are high. They scan actively.
- BfDI (Germany): Similarly strict. Fines are comparable.
- Garante (Italy): Slightly more flexible on dark patterns, but still rigorous.
If you're compliant with CNIL, you're largely compliant with the others. Reverse isn't always true.
Tools to Get Compliant Quickly
You have options:
Free/Open Source
- Tarteaucitron (French, open source): Simple, granular control, widely adopted. Good for small budgets.
- Cookies and Consent (open source plugin for WordPress): Basic but compliant.
Freemium
- OneTrust: Freemium tier covers up to 100 cookies. Very flexible. Used by major companies.
- Insites Cookie Consent: Good for small to medium sites.
Paid (€50-300/month)
- Cookiebot: Widely used in France. Very compliant. Good UX.
- Consentmanager: German company, strong CNIL compliance track record.
Honest recommendation: If you have a budget, use a dedicated tool. Coding a banner yourself is risky. The liability is enormous.
Real Fines and What Triggered Them
Let me give you specific examples of why companies were fined:
Amazon (€25M)
- Refusal button was hard to find
- Accepting was one click; refusing required multiple steps
- Didn't clearly identify all third-party trackers
Google/YouTube (€60M+ across Europe)
- Used cookies for ad tracking without proper consent
- Consent mechanisms didn't allow easy withdrawal
- Granular refusal wasn't available
Clearview AI (€20M)
- Didn't have valid consent for biometric data processing
- No mechanism to refuse
- Insufficient transparency
Smaller Companies (€50K-€500K)
- Pre-ticked boxes for marketing cookies
- No « Reject All » button
- Expired certificates or outdated banner design
- No way to manage preferences after consent
The pattern: Complexity of refusal vs. simplicity of acceptance.
Step-by-Step: Audit Your Current Banner
Step 1: Visual Inspection
Open your website in incognito mode (fresh session, no cached data). What banner appears?
Take a screenshot.
- Is it clearly separate from the content?
- Can you read the text?
- Do the buttons look equal in size and color?
Step 2: Test Refusal
Try to refuse all cookies.
- How many clicks does it take?
- Does « Refuse All » work in one click, or do you have to uncheck boxes?
- Does the page load correctly after refusal? Or does something break?
Step 3: Check What's Pre-Ticked
If you see checkboxes, which ones are already checked?
- Strictly necessary: Should always be checked, no option to uncheck
- Everything else: Should be unchecked
If marketing cookies are checked by default, that's a violation.
Step 4: Read the Details
For each cookie category, look for:
- Specific tool names? (Google Analytics, not « analytics »)
- Storage duration? (« 24 months » not « indefinite »)
- Purpose? (« Track purchase conversions » not « improve experience »)
Step 5: Post-Consent Management
Close the banner. Look for a link in the footer or menu to manage preferences.
Try to revoke consent.
- Does the banner reappear?
- Can you toggle off what was accepted?
If any of this fails, you're non-compliant.
Cost of Compliance vs. Cost of a Fine
- Compliant banner: €0 (DIY) to €5,000 (with a consultant)
- Maintenance: €50-300/month (if using a tool)
- Fine from CNIL: €50,000 to €4% of revenue (up to €20M)
The ROI of compliance is obvious.
Key Takeaway for International Teams
You don't have to be French to be subject to CNIL rules. If your website is French-facing or has French traffic, CNIL's rules apply.
The rules are:
- Consent must be freely given (refusal as easy as acceptance)
- Consent must be informed (specific tool names, purposes, duration)
- Consent must be specific (separate toggles for different categories)
- Consent must be unambiguous (active choice, not inactivity or scroll)
Get these right, and you're 95% of the way to CNIL compliance.
Then:
- [ ] Audit your current banner
- [ ] List the gaps
- [ ] Choose a tool or hire a consultant
- [ ] Deploy the fix
- [ ] Test it with real users
- [ ] Document everything
Three to four weeks. Done.
Sophie Blanc is a digital accessibility and GDPR compliance consultant based in Paris. She works with SMEs and digital agencies across Europe to ensure compliance with legal standards. Her approach: translate legal requirements into concrete, actionable steps—no jargon.
Top comments (0)