What the GDPR and ePrivacy rules actually cover
“Do I need a cookie banner?” is one of those questions that often produces two unhelpful answers: “Everyone needs one,” or “Small businesses do not have to worry about it.” Neither is a reliable rule.
The answer depends on what your website stores, reads, or sends to third parties. A cookie is only a technical mechanism. The important questions are what the cookie does, whether it is necessary for the service the visitor requested, and whether it can be linked to a person or their behaviour.
For Dutch businesses, the General Data Protection Regulation (GDPR) applies alongside the Dutch privacy rules known as the AVG. The European ePrivacy rules also govern the placement and reading of information on a visitor’s device. In practice, this means that non-essential analytics, advertising, and tracking technologies generally need permission before they are activated.
Strictly necessary technologies are different. A cookie used to keep items in a shopping cart or maintain a secure session may be necessary for a service the visitor requested. A marketing pixel that follows visitors across websites is not necessary for displaying your opening hours.
This article is practical guidance, not legal advice. If your website processes sensitive information, serves a large audience, or uses extensive advertising and profiling, ask a privacy professional to review the setup.
When you need a cookie banner
You generally need a consent mechanism when your website loads non-essential cookies or similar tracking technologies. Common examples include advertising pixels, behavioural analytics, social-media tracking, third-party chat tools, and embedded content that contacts an external provider before the visitor has agreed.
A compliant consent interface should make the choice understandable and real. It should explain the purposes of the optional technologies, offer a clear way to refuse them, and avoid making refusal harder than acceptance. Consent should be recorded, and visitors should be able to change or withdraw it later.
The most important technical requirement is timing: optional scripts should not run before consent. A banner that appears after Google Analytics or an advertising pixel has already loaded is not solving the underlying problem.
Consent also needs to be specific enough for the purposes involved. A visitor agreeing to anonymous statistics is not automatically agreeing to targeted advertising or social-media profiling.
When you may not need one
If your website uses only strictly necessary cookies and does not run optional tracking, a cookie banner may not be necessary. A simple brochure website with your services, address, opening hours, and a basic contact form can often work without one.
That conclusion depends on the actual implementation. A contact form does not automatically require a cookie banner, but the form may still collect personal data. You should explain that data collection in your privacy notice and keep only the information you genuinely need.
Some privacy-friendly analytics products can operate without cookies when configured correctly. Whether consent is required depends on the tool, its settings, the data it sends, and the applicable guidance. Do not assume that a product is automatically exempt merely because its marketing says “privacy-friendly.” Check the configuration and documentation.
Website features that often trigger consent
Many small businesses add tracking without realising it because it arrives through a plugin, theme, or embedded service. Review these features carefully:
- Google Analytics and advertising tools: default settings may involve cookies, identifiers, or data sharing that require consent.
- YouTube and other video embeds: the standard player may contact the provider before a visitor presses play. A privacy-enhanced or click-to-load option may reduce this, but verify the actual behaviour.
- Google Maps: an interactive map can load third-party resources. A static map image or a click-to-load placeholder may be more privacy-friendly.
- Social-media feeds: embedded timelines and buttons can send information to the platform before a visitor interacts with them.
- Chat and booking widgets: external providers may set cookies or process visitor information even when the widget is not used.
- Fonts and scripts: resources loaded from external domains can create privacy and performance questions, even when they are not traditional cookies.
Removing an unnecessary third-party embed can sometimes improve privacy, loading speed, and maintenance at the same time. Your website does not need to include every widget simply because the provider offers one.
What happens if you ignore the rules
The Dutch Data Protection Authority, the Autoriteit Persoonsgegevens, can investigate privacy complaints and take enforcement action. The possible penalties for GDPR violations can be substantial, although the practical risk for a small business depends on the nature, duration, and seriousness of the situation.
More commonly, an incorrect setup creates avoidable trust problems. Visitors may notice that tracking starts before they make a choice, or they may be unable to find out what the website is doing with their information. A confusing banner can be almost as frustrating as no explanation at all.
A privacy review can also reveal a security or operational issue. You may discover old plugins, services that no one uses, outdated privacy text, or customer data being sent to more providers than expected.
A practical audit for a Dutch small business
Start by making a list of every service that loads on the site. Include analytics, advertising, videos, maps, chat tools, booking tools, fonts, forms, newsletter software, and payment or scheduling widgets.
Next, test the site in a fresh private browser window. Open the developer tools and inspect network requests and stored cookies before accepting anything. Repeat the test after accepting optional categories. The difference tells you whether the consent mechanism is actually blocking what it should block.
Then check the following:
- Are optional scripts blocked until consent?
- Can visitors refuse optional cookies as easily as they can accept them?
- Can visitors change their choice later?
- Does the privacy notice describe the services that are really in use?
- Are old plugins and unused embeds still loading?
- Does your form collect only information you need, and does the privacy notice explain why?
If you use an analytics platform, you have two broad options. You can configure a consent system that blocks the platform until permission is granted, or you can move to a genuinely suitable privacy-friendly alternative. The right choice depends on how much reporting you need and how the tool processes data.
Keep a short record of the services you reviewed, the settings you chose, and the date of your last check. Websites change over time, and a plugin update can change what the site loads without anyone editing the page directly.
The honest answer
Not every Dutch small business needs a cookie banner. If your website is a simple brochure site with no optional analytics, advertising, or tracking, you may be able to keep it simpler.
If you use Google Analytics, advertising pixels, social embeds, chat widgets, or other third-party technologies, do not guess. Check what they load and whether they require consent. The banner is only one part of the solution; the scripts, privacy notice, consent records, and withdrawal mechanism all need to match.
For many small businesses, a privacy-friendly setup is also a faster and less complicated setup. Fewer third-party services mean fewer scripts, fewer dependencies, and fewer things to review when the site changes.
If you are unsure, ask a developer to audit the implementation and ask a privacy professional for legal advice where needed. The goal is not to add the biggest banner available. It is to collect only what you need and explain it honestly.
Not sure what your website is loading?
We can audit your site's cookies and third-party services, then help you choose a simpler, privacy-conscious setup.
Ask us to check