Free GDPR cookie consent banner

Ask first. Load nothing until they say yes.

Builderify Cookie Consent is a cookie banner and a consent manager in one. It asks your visitors the way the GDPR, the UK GDPR and the US state privacy laws expect. Then it holds back your Meta Pixel, Google Analytics, TikTok and every other tracking tag until they agree, and keeps proof of every answer.

13 tags by ID|Consent Mode v2|23 languages

Try it on the right: reject, accept or pick categories, and watch what is allowed to load.

01 / Why a banner is not enough

Most cookie banners
are decoration.

A pixel pasted into your site runs the moment the page loads, often before the banner has even appeared. By the time a visitor clicks “Reject”, the visit has already been reported and the cookie is already set. The banner asked a question it had no power to act on.

If you run ads, use analytics or sell to people in the EU, the UK or California, that gap is your problem. Not the pixel vendor’s, and not the visitor’s.

Time A typical banner Builderify
0 ms ✕The page starts loading. The pixel script starts with it. ✓The consent tag runs first and finds no answer yet. Every tracking tag is held.
300 ms ✕The pixel reports a page view and writes its _fbp cookie. ✓Nothing is reported. Nothing is written.
1.2 s ·The banner slides in, asking for permission it no longer needs. ✓The banner slides in. Reject and Accept look exactly alike.
Click ✕Reject. The data is already gone and the cookie stays. ✓Reject. Nothing ever loaded, the refusal is logged, and leftover cookies are deleted.
Later ✕No way back to the choice, and no record that one was made. ✓A small button reopens the choice on every page. Each change is logged.
EU, UK & Switzerland

Ask first, refuse in one click

Non-essential cookies need a clear yes before they are set. A pre-ticked box is not one, the EU’s top court said in 2019. And refusing has to be as easy as accepting: France’s CNIL fined Google €150 million and Facebook €60 million in 2022 because it was not.

Your ad accounts

Google wants the signal

Since March 2024 Google expects advertisers reaching the EEA to pass Consent Mode v2 signals with every visit. Without them, remarketing and conversion measurement are restricted, so the banner is now part of how your ads perform.

US visitors

Opt-out, and the browser signal

California and other US states let people opt out of the sale or sharing of their data. Browsers such as Brave, DuckDuckGo and Firefox can send a Global Privacy Control signal, which California’s rules treat as that request.

02 / How it works

How a cookie consent manager works:
a banner, a gate and a record.

The banner asks. The gate decides what is allowed to run. The record proves what was asked and what was answered. All three read the same answer, kept in one small first-party cookie.

  1. 01

    First page

    Before anything else on the page runs, the consent tag reads the visitor’s answer. No answer yet means every non-essential tag waits.

  2. 02

    The answer

    One click to accept, one click to reject, or a switch per category. Whatever they pick is stored for the lifetime you set: six, twelve or thirteen months.

  3. 03

    Every page after

    A returning visitor’s tags are released immediately, on every page and every subdomain of your site, with no banner in their way.

  4. 04

    A change of mind

    The cookie button reopens the choice. Withdrawing deletes that category’s cookies, and if its code had already run, the page reloads once so it stops.

03 / The rules

GDPR opt-in for some visitors,
CCPA opt-out for others.

The law depends on where your visitor is, not where you are. Pick one of four ways to ask. The smart one decides per visitor from their own device’s time zone, with no IP lookup and nothing sent anywhere. Anyone whose time zone cannot be read is asked first.

Where is your visitor? Europe/Berlin
Berlin · Asked before anything runs

Analytics, advertising and preference cookies all wait. If they refuse, nothing non-essential ever loads for them.

We value your privacy

We use cookies to run the site, measure it and show relevant ads.

Reject all Do not sell or share my personal information Accept all

How long a choice lasts

Six, twelve or thirteen months, then the visitor is asked again. France’s CNIL recommends six.

When your policy changes

“Ask everyone again” voids every stored choice, so visitors decide with the full picture.

Global Privacy Control

Honoured as an opt-out of advertising, and the preferences panel tells the visitor it was.

04 / Design

Your brand,
not a stock banner.

Four layouts, six palettes and every colour adjustable. The preview in your dashboard is drawn by the same code your visitors get, so what you approve is what they see. On phones the corner and floating layouts stretch to full width, and the preferences open as a sheet from the bottom.

  • Words. Title, message and every button are yours to rewrite. Leave one empty and visitors get the default, already translated into 23 languages.
  • Links. Privacy Policy, Cookie Policy, Terms, Imprint and Your Privacy Choices, added with one click each.
  • Shape. Corner and button radius, a soft or lifted shadow, your site’s own font, compact or comfortable, and a slide or fade entrance.
  • Change-your-mind button. A small cookie button that stays after a choice. Prefer a footer link? Point any link at #cookie-settings.
We value your privacy

We use cookies to run the shop, measure it and show relevant ads.

Privacy PolicyCookie Policy
Reject all Accept all
Palette Daylight

EU regulators check first that refusing looks as easy as accepting. Equal-weight buttons are the default for that reason.

05 / Your tags

Block the Meta Pixel and Google Analytics
until visitors accept cookies.

Paste a tag’s ID and delete its code from your site. Builderify loads it with the vendor’s own install code, for visitors who allowed its category, and never for anyone else.

  • GTM Google Tag Manager With Consent Mode
  • GA Google Analytics 4 Analytics
  • Ads Google Ads Marketing
  • M Meta Pixel Marketing
  • Tk TikTok Pixel Marketing
  • in LinkedIn Insight Tag Marketing
  • UET Microsoft Advertising Marketing
  • P Pinterest Tag Marketing
  • S Snap Pixel Marketing
  • X X Pixel Marketing
  • R Reddit Pixel Marketing
  • C Microsoft Clarity Analytics
  • H Hotjar Analytics
  • + Anything else: tag it yourself, below.

Already have tags installed? Change one word.

Give the script type="text/plain" and name the category it needs. The browser ignores it until the visitor agrees, then it runs exactly as written. YouTube, maps and other embeds work the same way with data-src.

Your site’s <head>
<!-- Before: runs for everyone -->
<script src="https://example.com/tracker.js"></script>

<!-- After: waits for Analytics -->
<script type="text/plain" data-bdf-consent="analytics"
        src="https://example.com/tracker.js"></script>

Writing your own code? bdfConsent.onConsent('marketing', fn) runs it the moment marketing is allowed, and Tag Manager gets a bdf_consent_update event to trigger on.

Google Consent Mode v2, set before your Google tags run.

All seven signals, defaulted on every page and updated the moment a visitor decides, so Google Analytics and Google Ads measure lawfully and can model the visitors who declined.

Google signalFollows
ad_storage, ad_user_data, ad_personalizationMarketing
analytics_storageAnalytics
functionality_storage, personalization_storagePreferences
security_storageAlways granted
Also told about every choice
Meta Pixel TikTok Pixel Microsoft Clarity Microsoft Advertising Shopify Customer Privacy

For tags you installed yourself that have a consent switch of their own. On Shopify, Shopify’s own analytics follow the choice too.

06 / Cookies explained

Every cookie named,
explained and sorted.

Visitors are entitled to know what each cookie is for. A sample of your visitors’ browsers reports the cookie names they can see, and 117 well-known ones are recognised with their provider, purpose and lifetime. Families such as _ga_4KX… fold into one row.

  • Unknown cookies wait for you to choose a category before visitors ever see them.
  • Builderify declares its own storage, only for the features you switched on.
  • Visitors read the list per category in the preferences panel, with a count on each.
  • The same list is what gets deleted when a category is refused.
07 / Proof of consent

Proof of consent,
for every single answer.

Under the GDPR it is up to you to show that a visitor agreed. Every decision is kept with what was chosen, when, under which rule and which version of your banner. The visitor sees the same consent ID in their preferences, so a data request takes a search, not an investigation.

24
months kept
CSV
export any period
IP
truncated first

The log also shows how your banner performs: decisions per day, the share who accept everything, and the opt-in rate for each category.

09 / Check yours

Is your cookie banner
doing its job?

Eight questions, each one a thing regulators and ad platforms look at. Answer honestly for the banner you have today.

0/8

Answer the questions to see where you stand.

Every one of these is built into Builderify Cookie Consent.

  1. 01

    Do your pixels wait until a visitor clicks Accept?

    Open your site in a private window and watch the network tab before touching the banner. Anything from facebook.net or google-analytics.com already ran.

  2. 02

    Is “Reject all” on the first screen, as easy as “Accept all”?

    France’s CNIL fined Google €150 million and Facebook €60 million in 2022 for making refusal take more clicks than acceptance.

  3. 03

    Are optional categories unticked until the visitor ticks them?

    The EU’s top court ruled in Planet49 (2019) that a pre-ticked box is not consent.

  4. 04

    Can visitors change their mind later, from any page?

    GDPR Article 7(3): withdrawing consent must be as easy as giving it.

  5. 05

    Do you keep a record of each visitor’s decision?

    GDPR Article 7(1) puts the burden of proving consent on you, not the visitor.

  6. 06

    Do your Google tags receive Consent Mode v2 signals?

    Since March 2024 Google expects them for advertisers reaching the EEA; without them remarketing and measurement are restricted.

  7. 07

    Do you honour Global Privacy Control for US visitors?

    California’s regulations treat the browser’s GPC signal as a valid request to opt out of sale or sharing.

  8. 08

    Does your banner link to your privacy policy?

    Consent only counts when it is informed. The policy has to be one click away from the choice.

10 / Install

Add a cookie banner to any website
with one line in the head.

The banner comes with the Builderify snippet you may already have. The consent tag goes first in your <head>, so it decides before any other tag on the page runs. It is small, cached, and carries your settings inside it.

<head>
  <script src="https://app.builderify.com/consent/your-site-id.js"
          data-cfasync="false"></script>
  <!-- …everything else in your head -->
Shopify WordPress Wix Squarespace Webflow Framer Plain HTML

On Shopify each choice is also passed to Shopify’s Customer Privacy API. Switch off any other cookie banner, including your site builder’s own, so visitors are only asked once.

What it costs

Free to start. No monthly fee.

Consent decisions and the log 0 credits
The cookie scanner 0 credits
The consent tag 0 credits
Page loads with the widget on them 10 credits / 1,000
Every account gets 250 free credits a month, enough for about 25,000 page loads before any other module uses them. Need more? One-time packs start at $9 and never expire.
Honest limits

What it is not.

Better you read it here than find it out later. This page is general information, not legal advice.

  • Not compliance in a box

    It enforces the choice and keeps proof. Whether you collect only what you need, and say so in an accurate privacy policy, is still yours to decide.

  • Not a certified CMP

    It does not implement the IAB’s TCF and is not Google-certified. If you show Google ads on your own site through AdSense, Ad Manager or AdMob, Google asks for a certified one.

  • Not psychic about cookies

    The scanner sees the cookies page scripts can read. HttpOnly and third-party cookies have to be added by hand.

  • Not first unless it is first

    A tag placed above the consent tag in your head has already run. Put the consent tag first.

Questions

Cookie consent, before you ask.

You can start free. The banner ships inside the Builderify widget, so it runs on the 250 Usage Credits every account gets each month, and page loads with the widget on them cost 10 credits per 1,000. Consent decisions, the consent log, the cookie scanner and the consent tag use no credits of their own. If you need more, one-time packs start at $9 and never expire.

No banner can do that on its own, and Builderify does not claim to. It gives you the controls regulators look at first: nothing non-essential runs before a yes, refusing takes one click like accepting, choices can be changed at any time and every decision is logged. You still need an accurate privacy policy and to decide what you collect. This is general information, not legal advice.

Either paste the pixel's ID into Cookie Consent and delete its code from your site, so Builderify loads it only for visitors who allowed its category, or keep your code and change the script to type="text/plain" with data-bdf-consent="marketing" or "analytics". Thirteen tags can be connected by ID, including Meta, TikTok, Google Ads, GA4, LinkedIn and Microsoft Clarity.

Yes. The consent tag sets all seven Consent Mode signals, including ad_user_data and ad_personalization, before your Google tags run, and updates them the moment a visitor decides. Builderify is not a Google-certified consent platform, so if you show Google ads on your own site through AdSense, Ad Manager or AdMob, Google asks you to use a certified one for that.

Paste the one-line consent tag first in the head of your site, next to the Builderify snippet, then design the banner in the dashboard and switch it on. It works on Shopify, WordPress, Wix, Squarespace, Webflow, Framer and plain HTML. On Shopify each choice is also passed to the Customer Privacy API, so Shopify's own tracking follows it.

They reopen their choices from the small cookie settings button or any link to #cookie-settings. Withdrawing a category deletes the cookies declared for it, reloads the page once if its code had already run, and is logged as a withdrawal with the same consent ID.

Stop losing the visitors
you already paid for.

More leads from the traffic you already have, and follow-up that sends itself. Free to start. No card, no monthly fee.