Consent management

CookieFirst

CookieFirst is a Dutch consent management platform (CMP) that helps websites comply with the GDPR and the ePrivacy Directive by collecting, storing and proving cookie consent in 50+ languages.

Overview

What does CookieFirst do?

What CookieFirst actually does

CookieFirst is a Dutch consent management platform (CMP) operated by CookieFirst B.V. in Amsterdam since 2018. It bundles four capabilities: an automatic cookie scanner that crawls the publisher pages weekly to detect tracking technologies; a customisable consent banner with category granularity (necessary, preferences, statistics, marketing, social); a server side audit trail of every consent given, refused or modified; and an IAB TCF 2.2 stub that exposes the visitor consent to vendors that rely on the Global Vendor List.

Cookies and storage set by CookieFirst

The CookieFirst widget writes a single first party cookie on the publisher domain named cf_consent (12 months, configurable from 30 days to 24 months). The value is a base64 JSON object containing the categories accepted, the timestamp and a hashed consent id. A second first party cookie cf_consent_id stores the unique identifier sent to the CookieFirst audit trail. No third party cookie is set by the banner itself. Local storage entries cookiefirst_consent and cookiefirst_session may be used as fallback when cookies are blocked.

Banner design and CNIL or EDPB requirements

CookieFirst ships with templates that comply with the CNIL deliberation 2020 091 and the EDPB guidelines 03/2022 on deceptive design: a Refuse all button at the same visual level as Accept all, a granular preference screen and a no scroll no consent behaviour. The publisher must still configure the templates correctly, since CMP vendors cannot guarantee compliance for every customisation. The IAB TCF 2.2 stub is optional and can be disabled if the publisher does not load TCF vendors.

International data transfers

CookieFirst hosts the consent audit trail on AWS Frankfurt (eu-central-1). The administration dashboard and customer support are operated from Amsterdam. The product is delivered through Cloudflare with the European Region preference. No data is transferred to the United States in the standard configuration, except for incidental observability metrics that traverse the global Cloudflare network.

Practical compliance checklist

Run the CookieFirst scanner monthly and update the cookie policy on every change. Configure the banner with a clearly visible Refuse all and a Customise button. Map every CMP category to the scripts loaded through Google Tag Manager, Matomo Tag Manager or hard coded in the template. Test the consent revocation flow end to end. Document CookieFirst as a processor in your record of processing (GDPR art. 30) and in the privacy notice. Keep the consent audit trail for at least 36 months as evidence under GDPR art. 7(1).

Alternatives

European alternatives include Axeptio (French), Cookiebot by Usercentrics (Danish, then German), Didomi (French), Complianz (Dutch, WordPress focused), CookieYes (Indian with EU hosting) and the open source Klaro. For TCF heavy publishers, Sourcepoint and Quantcast Choice remain the reference but with US ownership.

Compliance

CookieFirst and the GDPR

Legal basis
For the CookieFirst banner itself: legitimate interest of the publisher in providing a consent management interface (GDPR art. 6(1)(f)) and legal obligation to obtain prior consent for non exempt cookies (ePrivacy art. 5(3) and GDPR art. 7). The cf_consent cookie is strictly necessary and falls under the consent exemption.
Risk level
low
Applicable regulations
GDPR, ePrivacy Directive 2002/58/EC, IAB TCF 2.2, CNIL deliberation 2020 091, EDPB guidelines 03/2022 on deceptive design, TTDSG (Germany), LOPDGDD (Spain), Dutch UAVG

Impact assessment (DPIA)

A DPIA is generally not required for CookieFirst because the platform is privacy enhancing and processes only the data needed to record consent.

Sample text for your banner

This site uses CookieFirst, a consent management platform operated by CookieFirst B.V. in Amsterdam, to display the cookie banner and to remember your choices for each cookie category. CookieFirst stores your consent decision in a first party cookie named cf_consent on this domain and keeps an encrypted audit trail in its European servers (AWS Frankfurt). No personal data is sent to a third country. The banner itself does not require consent because it is strictly necessary to manage your privacy preferences.
Cookies and trackers

What CookieFirst sets and contacts

Tracking method
consent_management_platform_javascript_banner
Server location
CookieFirst infrastructure is hosted in the Netherlands on AWS Frankfurt and Amazon S3 (eu-central-1). The CDN is operated by Cloudflare with European points of presence prioritised.

Cookies set (8)

NameTypeDurationPurpose
cookiefirst_consentFirst party (CookieFirst)12 monthsStores the granular consent decision of the visitor (functional, analytics, marketing, preferences).
cookiefirst-idhttp_cookie12 monthsStrictly necessary first party cookie that stores a unique identifier linked to the visitor consent record so the banner is not shown again until the consent expires.
cookiefirst-consenthttp_cookie12 monthsStrictly necessary first party cookie that stores the granular category choices (necessary, preferences, statistics, marketing) made by the visitor.
cookiefirst-idFirst party (CookieFirst)12 monthsAnonymous CookieFirst identifier used to link the consent record to the proof of consent log.
cookiefirst_consent_stringFirst party (CookieFirst)12 monthsStores the IAB TCF 2.2 consent string when TCF is enabled.
cookiefirst_settingslocal_storagePersistent until clearedLocal storage key that mirrors the consent payload to enable client side conditional script loading without an additional server round trip.
cookiefirst-testfirst_partysessionTechnical cookie set briefly to detect whether the browser accepts first party cookies before storing the consent record.
cookiefirst_banner_statehttp_cookieSessionStrictly necessary session cookie that records whether the banner has already been displayed during the current browsing session.

Third-party domains contacted (7)

  • consent.cookiefirst.com
  • cookiefirst.com
  • cdn.cookiefirst.com
  • consent.cookiefirst.com
  • cdn.cookiefirst.com
  • api.cookiefirst.com
  • app.cookiefirst.com
Questions

Frequently asked questions about CookieFirst

Can't find your question? Write to us, we answer fast.

Which cookies does CookieFirst set?

CookieFirst sets a single strictly necessary first party cookie called cookiefirst-id, valid for up to 12 months, plus a local storage entry that mirrors the visitor consent choices. No advertising or analytics cookie is set by CookieFirst itself; the platform only governs the cookies of other services on your site.

What cookies does CookieFirst set?

CookieFirst sets cookiefirst_consent (granular consent, 12 months), cookiefirst-id (anonymous identifier, 12 months) and, when IAB TCF is enabled, a cookiefirst_consent_string. No third party cookies are set by the CMP itself.

Do users have to consent to CookieFirst itself?

No. The cookies set by CookieFirst fall under the strictly necessary exemption of Article 5(3) of the ePrivacy Directive (recital 66), because they are essential to deliver the service explicitly requested by the user, namely recording their cookie choices. Consent is required for the downstream services that CookieFirst gates, not for the CMP banner itself.

Do I need consent to load CookieFirst?

No. The CMP is strictly necessary under Recital 30 of the ePrivacy Directive. It may be loaded before any consent decision, provided it then blocks every non essential script until the visitor accepts.

What is the legal basis for using CookieFirst?

CookieFirst is deployed under legitimate interest pursuant to Article 6(1)(f) GDPR for the controller, combined with the legal obligation under Article 5(3) ePrivacy and Article 7(1) GDPR to obtain and document consent for any non essential trackers. The platform itself only processes the limited data needed to evidence that consent.

What is the legal basis for CookieFirst?

Legal obligation (Art. 6(1)(c) GDPR with Art. 7(1) to demonstrate consent) and legitimate interest (Art. 6(1)(f)) for the geo IP lookup that selects the right regulation.

Does CookieFirst transfer data to the United States?

No. Digital Data Solutions B.V. hosts all consent records on AWS infrastructure inside the European Union (Frankfurt and Amsterdam regions). The CDN that serves the banner script can route via Cloudflare edges but the consent payload itself stays in the EU, which removes the Schrems II exposure typical of US owned CMPs.

Does CookieFirst transfer data to the US?

No. CookieFirst B.V. operates entirely from the Netherlands and stores all data on EU infrastructure. No transfer outside the European Economic Area.

Is a DPIA required for CookieFirst?

A standalone Data Protection Impact Assessment is generally not required because CookieFirst processes only the minimum data necessary to record consent (truncated IP, hashed identifier, timestamp). If your overall stack triggers a DPIA, document CookieFirst inside it as the mitigation control that gates higher risk processors such as advertising pixels.

Do I need a DPIA for CookieFirst?

A DPIA is not required. CookieFirst is a privacy enhancing technology that processes only minimum data needed to prove consent.

How do I implement CookieFirst correctly?

Place the CookieFirst script in the head section before any non essential tag, enable script blocking by default and integrate Google Consent Mode v2 from the dashboard. Configure each vendor in the right category (necessary, preferences, statistics, marketing) and use the JavaScript API CookieFirst.consent to gate custom scripts. Test that no tracker fires before Accept is clicked.

How do I implement CookieFirst correctly?

Run the cookie scanner, categorise each script, configure equal weight accept/reject buttons, enable Google Consent Mode v2 if relevant, store the proof of consent and expose a persistent settings icon. Document the CMP in your Article 30 record.

What are the alternatives to CookieFirst?

Complianz (Netherlands), CookieHub (Iceland), Klaro (Germany, open source), Cookiebot (Denmark/Switzerland), Usercentrics (Germany), Axeptio (France), Didomi (France) and OneTrust (US).

What are the alternatives to CookieFirst?

Comparable consent management platforms include Cookiebot, OneTrust, Iubenda, Didomi, Sourcepoint, Usercentrics, Axeptio, Klaro and CookieHub. Cookiebot and CookieHub are the closest direct competitors on price and feature set; Didomi and Sourcepoint are better suited to large publisher portfolios because of their TCF v2.2 support and granular vendor management.

How do I keep my cookie policy up to date with CookieFirst?

Enable the automated cookie declaration block from the CookieFirst dashboard and embed it on your privacy policy page using the provided script tag. CookieFirst rescans the site monthly (or weekly on paid plans) and republishes the updated declaration automatically. Review the change log before each release to catch newly introduced vendors.

How do I keep my cookie policy up to date with CookieFirst?

CookieFirst regenerates the policy automatically based on the scanner. Schedule a monthly scan and review the policy after every theme or plugin change. Publish the new version date and inform users of material changes.

HubSpot Cookie Policy Banner

HubSpot Cookie Policy Banner is a consent management platform (CMP) that helps websites comply with GDPR, CCPA, and global privacy regulations. It provides customizable cookie consent banners, preference centers, and automated compliance scanning. HubSpot Cookie Policy Banner manages user consent across tracking technologies, generates compliance reports, and integrates with tag management systems. With geo-targeted policies and TCF 2.0 support, HubSpot Cookie Policy Banner ensures worldwide privacy compliance.

Essential

Q4 Cookie Monster

Q4 Cookie Monster is a consent management platform (CMP) that helps websites comply with GDPR, CCPA, and global privacy regulations. It provides customizable cookie consent banners, preference centers, and automated compliance scanning. Q4 Cookie Monster manages user consent across tracking technologies, generates compliance reports, and integrates with tag management systems. With geo-targeted policies and TCF 2.0 support, Q4 Cookie Monster ensures worldwide privacy compliance.

Essential

Conversant Consent Tool

Conversant Consent Tool is a consent management platform (CMP) that helps websites comply with GDPR, CCPA, and global privacy regulations. It provides customizable cookie consent banners, preference centers, and automated compliance scanning. Conversant Consent Tool manages user consent across tracking technologies, generates compliance reports, and integrates with tag management systems. With geo-targeted policies and TCF 2.0 support, Conversant Consent Tool ensures worldwide privacy compliance.

Essential

Tealium Consent Management

Tealium Consent Management is a consent management platform (CMP) that helps websites comply with GDPR, CCPA, and global privacy regulations. It provides customizable cookie consent banners, preference centers, and automated compliance scanning. Tealium Consent Management manages user consent across tracking technologies, generates compliance reports, and integrates with tag management systems. With geo-targeted policies and TCF 2.0 support, Tealium Consent Management ensures worldwide privacy compliance.

Essential

Uniconsent

Uniconsent is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. Uniconsent integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, Uniconsent helps organizations maintain robust websites that meet user expectations and technical requirements.

Essential

Gravito

Gravito is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Gravito supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Gravito enables informed decisions that improve experience and drive results.

Analytics

Make your site compliant today.

Free up to 25,000 sessions a month. No credit card, no commitment.