October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
cookie banners

Which Privacy Design Strategy Uses Cookie Control Banners on Websites?

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

CONTROL is the ENISA privacy-design strategy most directly represented by a cookie control banner. The banner gives a visitor agency over whether optional personal-data processing occurs, and whether preferences can later be changed or withdrawn. Its explanatory text also applies the INFORM strategy, because it should explain what is collected, why, by which means and with which third parties.

These labels describe design approaches, not a conclusion that a particular banner complies with every law. A banner is one interface in a larger processing system; privacy by design and by default also covers data flows, safeguards, defaults, retention and access controls.

The direct answer: CONTROL, supported by INFORM

ENISA’s eight-strategy taxonomy identifies CONTROL as the closest answer. ENISA defines it as providing data subjects with agency over the processing of their personal data. In a cookie interface, that agency appears in actions such as accepting or refusing optional cookies, selecting purposes, changing a choice and withdrawing consent.

INFORM is the companion strategy. A banner, preference centre or layered notice informs people about the proposed processing: which cookie or identifier category is involved, the purpose, the parties receiving data and the technologies used. The same screen can therefore implement both strategies, but its controls primarily perform CONTROL while its explanations perform INFORM. ENISA’s taxonomy is set out in Privacy and Data Protection by Design – From Policy to Engineering (December 2014).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What CONTROL means in a cookie banner

Agency at the moment of choice

A visitor should be able to make a meaningful decision about optional processing. Typical controls include separate switches for analytics, advertising or personalisation, a clearly labelled refusal option, and a way to save a selected combination. A control that merely displays a notice without permitting a decision is informative, but it does not by itself provide the agency ENISA associates with CONTROL.

Agency after the first choice

Control is continuous rather than a one-time click. A persistent “Privacy settings” link, footer control or account setting should let a visitor revisit the choice. Withdrawal should be as easy to find as acceptance, and the system should stop the relevant optional processing after withdrawal, subject to the limits of the applicable legal basis and technical architecture.

Controls must map to real processing

Labels such as “marketing” or “better experience” are not enough if they conceal several unrelated purposes. Each switch should correspond to an actual processing group, and the implementation should honour the saved state across pages and sessions. Necessary functions should not be bundled into an optional switch merely to make the interface appear simpler.

What INFORM adds

INFORM concerns the quality and timing of information supplied when personal data is processed. A useful first layer states, in plain language:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • what data or identifiers are stored or read;
  • why each category is used;
  • which vendors or other recipients may receive data;
  • how long the data or cookie remains available; and
  • where to find fuller notices and contact information.

Long legal text can be placed behind a “Manage preferences” or “Learn more” link, but the first view still needs enough information for a person to understand the choice. Separating the informational and control functions helps diagnose a weak design: a banner may explain every vendor yet offer no refusal path, or provide switches whose purposes are impossible to understand.

CONTROL is not the same as legal compliance

Calling an interface an example of CONTROL is a design classification. It does not establish that the site’s consent, legitimate-interest assessment, transparency notice, security or retention practices satisfy a particular jurisdiction’s law. The banner can be technically correct while the underlying system still collects data before consent, ignores a refusal, or retains data longer than necessary.

The European Data Protection Board’s February 2026 summary describes data protection by design and by default (DPbDD) as a mandatory, continuous GDPR duty for every organisation. It says privacy protections should be built into systems from the beginning and that defaults should be as privacy-friendly as possible. See the EDPB summary (February 2026).

The European Commission’s Obligations guidance similarly places design measures at the earliest stages of processing. Its examples include processing only data necessary for a purpose, retaining it for the shortest necessary time and restricting access. The EDPB’s detailed Guidelines 4/2019 on Article 25 have a final version dated 20 October 2020; check the Board’s site for later updates when making a current-law determination.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to evaluate a banner’s design

Use the following questions as a practical review. They are comparison dimensions derived from ENISA and official regulator guidance, not an official scoring scheme.

Information

  • Can a visitor understand what processing is proposed and for what purpose before choosing?
  • Are vendor names, categories and retention details available at an appropriate layer?
  • Do labels describe the consequence of each option rather than using vague marketing language?

Control

  • Can the visitor refuse optional purposes without navigating an unnecessarily difficult path?
  • Can separate purposes be selected independently?
  • Can the visitor later find, change or withdraw the choice?

Defaults

  • Are optional cookies and trackers off until the relevant choice is made?
  • Does the system limit processing to what the stated purpose requires?
  • Are scripts prevented from firing merely because the banner is visible?

Choice presentation

  • Are accept, refuse and settings choices visually and verbally clear?
  • Does the design avoid misleading emphasis, repeated prompts or other harmful patterns?
  • Are consent choices for different purposes kept separate?

Scope

Record which country or region, audience, processing purpose and regulator guidance apply. Rules and regulator expectations differ; do not turn advice written for one scenario into a universal legal test.

UK consent-or-pay guidance as a scoped example

The UK Information Commissioner’s Office discusses meaningful choice in its privacy-by-design guidance for consent-or-pay models. It recommends concise, clear, plain-language explanations, separate consent for different purposes, avoidance of harmful design practices and an easy route to withdrawal. This page addresses UK consent-or-pay scenarios, so treat it as relevant UK regulator guidance rather than a universal rule for every cookie banner or jurisdiction.

Designing and testing a CONTROL-oriented banner

1. Map processing before drawing the interface

Inventory cookies, local-storage keys, pixels, SDKs and server-side calls. Group them by genuine purpose and identify recipients, retention and the event that starts each process. Mark strictly necessary functions separately from optional purposes.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Define privacy-friendly defaults

Before a visitor chooses, load only what is necessary for the requested page. Delay analytics, advertising and personalisation calls. Store a versioned preference record so a policy change can trigger a fresh choice where appropriate.

3. Build two layers

Use a concise first layer for the immediate choice and a preference centre for purpose-level details. Keep refusal and acceptance available without forcing a person through unrelated screens. Add a persistent route back to settings.

4. Verify behaviour, not just appearance

Test a clean browser profile with JavaScript and network logs enabled. Confirm that optional requests do not occur before consent, that each switch changes the correct requests, that a refusal persists after reload, and that withdrawal stops future optional calls. Check keyboard navigation, focus order, contrast and screen-reader labels.

5. Capture evidence without collecting visitor data

For a review record, capture the initial banner, each preference state and the post-withdrawal view. Redact identifiers and avoid sending real user data to a testing service. A screenshot proves what the interface displayed at one moment; network traces and configuration records are needed to prove processing behaviour.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common design failures and fixes

The banner informs but does not control

Symptom: it describes cookies and offers only an “OK” button. Fix: add a meaningful refusal or purpose-level choice and a later withdrawal route.

Control exists but is not informed

Symptom: switches say “improve experience” with no explanation. Fix: connect each control to a plain-language purpose, data category and recipient explanation.

Optional scripts run before a choice

Symptom: analytics or advertising requests appear during the initial page load. Fix: gate script insertion and server calls on the stored preference, not on banner visibility.

Refusal is harder than acceptance

Symptom: acceptance is one click but refusal requires several screens or repeated prompts. Fix: provide comparable paths and remove unnecessary friction, while still allowing granular choices.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Withdrawal changes the button but not the system

Symptom: the interface reports “off” while trackers continue firing. Fix: revoke vendor signals, stop future calls, clear or limit optional identifiers where appropriate, and test after reload.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Where a screenshot API fits

A screenshot service can document the visible states of a banner in CI or a compliance review, but it cannot decide whether a site’s processing is lawful. Choose a capture that can wait for the banner, set a viewport, load the full page when needed and avoid recording unnecessary personal data.

ScreenshotNeo is a website screenshot API and MCP server. It removes cookie or consent banners, newsletter popups and chat widgets before capture when you enable those steps, so it can produce either a clean page shot or a deliberately captured banner state. Only clean shots are billed: bot checks, CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing, and response headers report the page verdict and billing status. Its options include selector waits, delays or network-idle waits, custom JavaScript and CSS, device and viewport settings, full-page lazy-image loading, element capture, request blocking, cookies and headers, caching, signed links, async jobs and bulk capture.

Or skip the browser setup

One GET request can capture a page after you configure the desired wait and cleanup options. The examples below use the documented endpoint; see the ScreenshotNeo API documentation for parameters and response headers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

For a banner audit, combine a selector wait with custom JavaScript that opens the preference centre, or capture separate URLs and states in an isolated test account. For a clean report image, enable removal of consent UI, popups and chat widgets; for evidence of the control itself, leave those removals off and capture the first-load state. An MCP server provides the tools take_screenshot, get_page_info and capture_pdf to Claude, Cursor and other MCP clients, so an AI agent can perform the same checks.

ScreenshotNeo’s Free plan includes 1,000 screenshots each month with no card. Paid plans start at $5 for 3,000 shots; yearly billing gives two months free, and every feature is available on every plan. Sign up free to capture your first 1,000 screenshots without a card.

FAQ

Is a cookie banner always an example of CONTROL?

No. It is an example of CONTROL when it gives meaningful agency over optional processing. A notice with no real choice mainly performs INFORM.

Does CONTROL require a particular button layout?

No. ENISA names a strategy, not a mandated visual arrangement. The adequacy of a layout depends on the purposes, audience, jurisdiction and implementation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can necessary cookies be refused?

That depends on what the cookie does and the applicable law. Classify a function as necessary based on its actual purpose, not on a desire to avoid offering a choice.

Does a screenshot demonstrate GDPR compliance?

No. It documents the interface at capture time. Compliance also requires evidence about requests, defaults, legal basis, retention, security and governance.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Read next

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.