# Cookie consent banners under German law | Illia BizTech

> Which scripts need consent, how refusal must look, where withdrawal lives and how to spot analytics firing too early.

Source: https://illia-biztech.de/en/blog/cookie-banner-tdddg

1. [Home](/en)
2. [Resources](/en/blog)
3. A consent banner that actually works

![Hand hovering over a laptop trackpad with a website and its banner open on screen](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_cookie_banner_tdddg_99dac077fa.png)

![Portrait of Illia Belichenko, technical specialist at Illia BizTech](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/small_Illia_Belichenko_author_81f88864f0.png) By: Illia Belichenko July 29, 2026

# A consent banner that actually works

Consent under [paragraph 25 TDDDG](https://www.gesetze-im-internet.de/ttdsg/%5F%5F25.html) is not needed for every script on a site, only for one that reads or writes data on the visitor's device without technical necessity, and that is exactly why a banner with only an accept button and no genuine refusal does not solve the problem, it creates a new one.

Technically necessary functions such as a shopping cart or a saved language choice run without consent, because without them the site simply cannot deliver what the visitor themselves asked for. Analytics, advertising and most embedded services do not fall into that category and need consent.

The European Court of Justice ruled in 2019 in the [Planet49](https://curia.europa.eu/juris/document/document.jsf?text=&docid=218462&pageIndex=0&doclang=EN&mode=lst&dir=&occ=first&part=1&cid=1490926) case that a pre-ticked box does not amount to an active declaration of intent, and since then pre-checked boxes in banners no longer work legally, even if they can technically be unchecked with one click.

Germany's data protection authorities stated explicitly in their [joint guidance for website operators from December 2021](https://www.datenschutzkonferenz-online.de/media/oh/20211220%5Foh%5Ftelemedien.pdf) that offering no rejection option at the same level of effort as consent on the first layer of a banner counts as an unfair attempt to influence the visitor.

Equal footing means not only that a reject button exists but that it is not visually hidden and no less prominent than the accept button. A banner where accept is highlighted in colour and reject sits in small print or only appears inside settings does not meet that bar.

Scripts for analytics, advertising and embedded services must not start until after a visitor clicks accept, not merely be visually covered by the banner. Technically that means blocking the script itself from loading, not just hiding its visible output.

Withdrawing consent has to be just as easy to reach as giving it, usually through a permanent footer link or a privacy settings icon, not only available on the first visit to the site.

Checking whether a banner actually blocks scripts works the same way as checking externally loaded fonts. Open the browser's network tab, reload the page before clicking anything in the banner, and see which domains are already trying to load.

If analytics starts before consent, the processing counts as unlawful from that moment on, and that cannot be fixed retroactively even if the visitor goes on to accept afterward.

**Share** 

[ ![A contact form open on a laptop screen on a desk with a plant](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_kontaktformular_dsgvo_ed5ebef426.png) Previous Post Building a contact form that meets the GDPR](/en/blog/kontaktformular-dsgvo) [ ![Person reviewing a checklist on a laptop by a window](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_dsgvo_website_checkliste_634ef23ea7.png) Next Post Checking your company website against the GDPR](/en/blog/dsgvo-website-checkliste)

![Portrait of Illia Belichenko, technical specialist at Illia BizTech](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/small_Illia_Belichenko_author_81f88864f0.png)

##### Illia Belichenko

Illia is responsible for the technical side of Illia BizTech: website development, website updates, forms, integrations, automation and technical support. He works on connecting websites, content, advertising and internal workflows so they work together without creating unnecessary manual work.

##### Recent Posts

[![An editor working in video editing software with AI features on screen](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_ki_tools_videoschnitt_vor_und_nachteile_f3a71162be.png)](/en/blog/ki-tools-videoschnitt-vor-und-nachteile)

#### [What AI Editing Tools Actually Do, and What They Don't](/en/blog/ki-tools-videoschnitt-vor-und-nachteile)

October 16, 2026

[](/en/blog/ki-tools-videoschnitt-vor-und-nachteile)

[![A video editor reviewing a flawed shot on a monitor before deciding on a reshoot](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_content_nachdrehen_oder_um_fehler_schneiden_f8735cb368.png)](/en/blog/content-nachdrehen-oder-um-fehler-schneiden)

#### [When a Reshoot Pays Off and When Editing Can Save the Footage](/en/blog/content-nachdrehen-oder-um-fehler-schneiden)

October 15, 2026

[](/en/blog/content-nachdrehen-oder-um-fehler-schneiden)

[![A video editor selecting a cover frame for a video on a laptop screen](/_ipx/f_webp,q_75/https://cms.illia-biztech.de/uploads/medium_thumbnail_vorschaubild_video_wirkung_a1fe6c0cd9.png)](/en/blog/thumbnail-vorschaubild-video-wirkung)

#### [Why the Video Thumbnail Decides Whether Anyone Clicks](/en/blog/thumbnail-vorschaubild-video-wirkung)

October 14, 2026

[](/en/blog/thumbnail-vorschaubild-video-wirkung)

A consent banner is easy to make formally present but legally useless, if the reject button is hidden and analytics scripts start before anyone clicks. Illia BizTech sets the banner up so reject sits on equal footing with accept on the first layer and scripts genuinely wait for the visitor's decision, rather than just being visually covered by the banner.

Illia BizTech builds and maintains websites for companies in Germany in German, English, Russian and Ukrainian, from the first version through ongoing maintenance and search visibility work. One monthly plan covers the website, advertising and content, the scope is agreed in advance and can be moved between them when priorities change. The domain, hosting and ad accounts stay registered to the company, so the work can continue on the existing setup without a full rebuild. That fits businesses moving to Germany or expanding into the German-speaking market who want to explain their task once.
