On this page
The CNIL cookie guidance comes down to three rules for any site with visitors in France: no tracker that needs consent may run before the visitor chooses, refusing must be as easy as accepting, and the visitor must be able to change their mind as easily later. Audience measurement is the one useful exception: it can run without consent if the tool meets the CNIL's conditions.
The CNIL (Commission nationale de l'informatique et des libertés) is the French data protection authority. It enforces article 82 of the French Data Protection Act (loi Informatique et Libertés), which transposes article 5(3) of the EU ePrivacy Directive. Because article 82 is French law rather than the GDPR, the CNIL can act against any company whose trackers run on devices in France, without passing the case to an authority in another EU country. That is why the largest cookie fines in Europe are French, and why they reach companies based in Ireland, the US and Singapore.
This guide is for a business outside France with French customers: an online store shipping to France, a SaaS with French users, a Belgian or Swiss company with a French-language site. It sets out the guidance, the exemption for analytics, what the fines were for, and how a banner that holds up in France looks.
The guidelines and the recommendation
The CNIL adopted two texts on 17 September 2020 and published them on 1 October 2020: guidelines that say what the law requires, and a recommendation that shows practical ways to comply. It gave sites until 31 March 2021 to adapt, and has enforced them since.
| What the CNIL asks | In practice |
|---|---|
| Consent before reading or writing a tracker that is not exempt | ad pixels, social plugins, most analytics: nothing loads before the choice |
| Refusing as easy as accepting | a Refuse button next to Accept on the first layer, or a link such as Continuer sans accepter, equally visible |
| Silence is not consent | scrolling or continuing to browse does not count as a yes |
| Specific and informed consent | each purpose named before the choice; the list of partners one click away |
| Withdrawing as easy as giving | a link or icon on every page that reopens the choice |
| Proof of consent | you can show when and how each consent was given |
| Keeping the choice | the CNIL recommends asking again after about six months, and remembering a refusal for as long as a consent |
| Cookie walls | assessed case by case since the Conseil d'Etat ruled in June 2020 that a general ban was too broad; the alternative offered must be real and fair |
The information has to be readable by a French consumer, which in practice means French. The loi Toubon requires French in consumer-facing information in France; a translation next to another language is allowed, an English-only banner for French customers is a risk of its own.
The same banner, as the CNIL fined it and as it passes
Fined
the patterns behind the CNIL's cookie decisions since 2020
- First layer
- one button to accept; refusing takes several clicks under settings
- Before a choice
- advertising cookies already set when the page loads
- After a refusal
- tracking cookies still placed or still read
- Information
- purposes vague or missing; third parties not named
- Withdrawing
- no easy way back to the choice once made
Holds up
what the CNIL guidelines and recommendation of 2020 ask
- First layer
- Accept and Refuse (or Continue without accepting) as equal choices
- Before a choice
- nothing but exempt trackers runs
- After a refusal
- no tracker beyond exempt ones, checked in the browser
- Information
- each purpose named, the list of partners one click away, in French
- Withdrawing
- a link or icon on every page reopens the choice
Exempt from consent in France, under conditions
- Basket and login
- Security
- Remembering the cookie choice
- Language preference
- Audience measurement meeting the CNIL's conditions
The left column sums up what the CNIL fined Google, Facebook and Shein for; the right one what its 2020 guidelines ask.
Analytics without consent: the CNIL exemption
France is stricter than its neighbours on most points, and more flexible on one: audience measurement. The CNIL exempts trackers used only to measure the audience of a site or app from consent, under conditions it lists in its guidelines and in its practical sheet on analytics:
- the purpose is limited to measuring the audience of the site or app, for its own use: visits, pages, performance, A/B tests of the site itself;
- the data is not combined with other processing and not passed to third parties for their own use;
- the tracker works on one site or app only, not across sites;
- the IP address is truncated or not collected, so that it cannot locate the visitor more precisely than the city;
- the tracker lives at most 13 months, and its lifetime does not extend with each visit; the data is kept at most 25 months;
- visitors are informed and can object, for example with a switch in the cookie settings.
Some tools are configured for this; the CNIL lists products that can meet the conditions when set up correctly, and is clear that no product is certified by it. The standard setup of the most common analytics product, with data used by its vendor and linked to advertising, does not meet them.
The UK went in a similar direction in February 2026, with its own conditions; see UK cookie law. Most other EU authorities, including the Belgian and German ones, still require consent for analytics. The EU's digital omnibus on cookies may change that for the whole EU, but not yet.
What the CNIL fined, and for how much
| Date | Company | Fine | What the CNIL found |
|---|---|---|---|
| 7 December 2020 | 100 million euros | advertising cookies placed on arrival at google.fr, without consent or clear information | |
| 7 December 2020 | Amazon Europe Core | 35 million euros | advertising cookies placed on arrival at amazon.fr, without consent |
| 31 December 2021, published 6 January 2022 | Google and Facebook | 150 million and 60 million euros | refusing cookies took several clicks, accepting took one |
| 1 September 2025 | Google (Google LLC and Google Ireland) | 325 million euros | ads shown between Gmail messages without consent, and cookies placed during account creation without valid consent |
| 1 September 2025 | Shein | 150 million euros | cookies placed before any choice, inadequate information, and cookies still placed after the visitor refused |
Shein's decision weighed the scale: about 12 million visitors a month from France. Both companies said they would contest their 2025 decisions. Google was also ordered to change within six months under a penalty of 100,000 euros per day.
These are giants, but the patterns are the same on small sites: a tag manager that fires before the banner answers, a reject option buried in a second layer, a refusal that the site ignores. The CNIL also runs checks on smaller sites and sends formal notices before fining; most cases end there, with a deadline to fix the banner.
A banner for France, Belgium and the rest
A site for French visitors usually serves other markets too. Building to the CNIL standard is the safest base for the whole EU, because the CNIL is the strictest on form and its rules match the EU directive everyone shares.
| Element | France (CNIL) | Belgium (Data Protection Authority) | Germany (TDDDG) |
|---|---|---|---|
| Reject on the first layer | required in practice | required in practice | required in practice by the authorities' guidance |
| Analytics without consent | yes, under the exemption's conditions | no | no |
| Language of the banner | French for French consumers | the language of the visitor's region | German for German consumers |
| Pre-ticked boxes | not valid | not valid | not valid |
| Cookie wall | case by case | generally not accepted | case by case |
For a site in French and Dutch for Belgium, or in French for France and Belgium, one banner can cover both: Refuse and Accept on the first layer, purposes per category, and the analytics category off by default for Belgian visitors. How we build sites in several languages is on multilingual website development, and what Belgium asks of a site in two languages is in a website in French and Dutch.
Checking your own site for France
- Open the site in a private window with the browser set to French, and the developer tools on the Storage tab. Do not touch the banner.
- Look at the cookies and local storage. Only your own session, basket or language cookie should be there, and an exempt measurement cookie if your tool meets the conditions.
- Look at the Network tab. No request should go to an advertising platform yet.
- Click Refuse. Reload. The same list should be there as before.
- Find the link that reopens the choice, on a page other than the home page.
- Read the banner as a French visitor would: is each purpose named in French, and are the partners listed?
If an advertising cookie appears at step 2, your tags fire before consent; that was the core of the Amazon, Google and Shein findings. For the EU baseline behind all of this, see do I need a cookie banner; for the Meta pixel specifically, see what is Meta pixel.
French cookie questions from foreign sellers
Does the CNIL apply to a company outside France?
Yes, for trackers on devices of users in France. Because cookie rules sit in French law (article 82), the CNIL has fined companies based in Ireland and the US directly, such as Google and Shein in September 2025.
Is a Continue without accepting link enough?
The CNIL accepts it as the refusal option when it is as visible and as easy to use as the Accept button, typically at the top of the banner. A small grey link at the bottom does not meet that.
Can I run Google Analytics without consent in France?
Only if your setup meets the CNIL's audience measurement conditions: own use only, no link to advertising, IP truncated, 13 months maximum per tracker. A standard setup with advertising features does not.
How long is a cookie consent valid in France?
The CNIL recommends asking again after about six months, and keeping a refusal for the same period so you do not ask the visitor on every page.
