Blocks tracking before load — not after

Cookie consent, finally affordable

One script tag. Fully GDPR-compliant cookie banner — blocks GA4 and Google Ads before they fire, not after. Google Consent Mode v2 included. Free forever for 1 domain.

consent decisions recorded
Updates daily

Free forever for 1 domain · No credit card required

Not sure?

Do I even need a cookie banner?

Not every website does. If you don't use Google Analytics, ads, or any tracking tools — you may not need one at all.

Enter your URL and we'll check for you in seconds — free, no login.

We block before load — not after

Most cheap banner tools show a banner while Google Analytics and Facebook Pixel already fired. That's not compliant. KukiBot sets consent signals to denied before any tracking script runs — then updates them the moment a visitor consents. This is how Google Consent Mode v2 is supposed to work.

How it works →

One tag. That's it.

Sign up, get your unique script tag, paste it before </head>. The banner appears, consent is recorded, done.

index.html
<head>
  ...
  <script src="https://kukibot.com/cb.js" data-site-id="a3kD9xBq" async></script>
</head>

Works on any site — Astro, Hugo, WordPress, Webflow, plain HTML. Or use the WordPress plugin.

Everything the law requires

For freelancers and agencies managing dozens of client sites at once.

GDPR & ePrivacy compliant

Prior consent before any non-essential cookie loads. Consent proof stored per visitor. Audit log available on request.

Consent receipt by email

Optional: email yourself or the site owner a CSV of weekly consent stats. Useful for demonstrating compliance.

Cookie scanner

We scan your domain and auto-categorise cookies into Necessary, Analytics, Marketing, and Preferences.

Fully customisable

Auto-detects your site's brand color. Customize position, language, and geo-targeting — all from the dashboard.

Manage all client sites

One account, unlimited domains. Each domain gets its own widget, its own consent log, its own settings.

WordPress plugin

Official plugin on WordPress.org — one-click install. Or download a pre-configured ZIP from your dashboard. Works with Elementor, WooCommerce, Divi, and every major theme.

Geo-targeting

Show the banner only to EU/UK visitors (GDPR), or add Brazil (LGPD). US and global visitors see nothing — better conversion rates.

12 languages, auto-detected

Banner appears in the visitor's browser language automatically. EN, DE, FR, ES, IT, PT, NL, PL, RO, CS, SV, EL — and counting.

Google Consent Mode v2

Automatically updates gtag consent state when visitors decide. Required by Google for GA4 + Ads to work properly in EU. Built-in, zero config.

IAB TCF 2.2

Implements the industry-standard Transparency & Consent Framework. Required by Google Ad Manager, DV360, and major ad networks for compliant targeting in EU.

Webhooks (Zapier / Make)

Every consent fires a signed webhook to your URL. Connect to Zapier, Make.com, your CRM, Slack, or any custom endpoint. HMAC-SHA256 signatures included.

9 platforms supported

HTML, WordPress, Shopify, Webflow, GTM, Wix, Squarespace, Framer, HubSpot. Step-by-step instructions with copy buttons built into your dashboard.

Transfer to client

Set up a site for a client, then hand it off with one click. They get an email invitation — accept and it's in their account. Banner stays live throughout.

WordPress plugin — live on WordPress.org

WordPress site?
Install from the directory. No API keys.

Search KukiBot Cookie Consent in Plugins → Add New, activate, and add your domain in the KukiBot dashboard. The plugin auto-detects your site — or download a pre-configured ZIP if you prefer.

Official WordPress.org plugin — reviewed and listed in the WordPress Plugin Directory.

  • No login inside WordPress — just activate and it works
  • Loads before GA/GTM — correct Google Consent Mode v2 timing
  • Works with Elementor, Divi, Astra, GeneratePress, any theme
  • Same dashboard manages WordPress and non-WordPress sites
Plugins → Add New → KukiBot
1

Install from WordPress.org

Search “KukiBot Cookie Consent” → Activate

2

Add domain in KukiBot dashboard

Free sign-up — plugin auto-detects your site

3

Banner is live

Settings → Cookie Consent to verify connection

✓ Compliant in under 2 minutes

For agencies & freelancers

Set it up for a client. Hand it off in one click.

Configure the banner, run the cookie scan, set the brand colors — then transfer the site to your client with a single email. They accept, it moves to their account. You move on.

1

You set it up

Add the client domain, configure the banner with their brand colors, run the cookie scanner. Takes 5 minutes.

2

Send the invite

Enter the client's email. They receive a branded KukiBot invitation — no API keys, no instructions to follow.

3

Client accepts, done

They click the link, create a free account, and the site is in their dashboard. Banner stays live the whole time.

Available on Pro, Agency and Max plans

Transfer unlimited sites to clients. They start on a free account — or upgrade their own plan if they need more.

See plans →

Simple, transparent pricing

Start free forever. Upgrade only if you need more domains or volume.

Free

€0forever
  • 1 domain
  • 10,000 consents/day
  • GDPR banner + compliance report
  • Google Consent Mode v2
  • WordPress plugin
  • · "Powered by" badge
Get started free

Professional

€7.99/mo
  • 10 domains
  • 100,000 consents/day
  • GDPR banner + compliance report
  • Google Consent Mode v2
  • WordPress plugin
  • No "Powered by" badge
See Pro plan
Popular

Agency

€19.99/mo
  • 50 domains
  • 500,000 consents/day
  • GDPR banner + compliance report
  • Google Consent Mode v2
  • WordPress plugin
  • No "Powered by" badge
See Agency plan

Max

€300/mo
  • 100 domains
  • 1,000,000 consents/day
  • GDPR banner + compliance report
  • Google Consent Mode v2
  • WordPress plugin
  • No "Powered by" badge
Contact us

Cookiebot: €9–27/domain/month. OneTrust: €600+/year. KukiBot: €0 free · €7.99 Pro · €19.99 Agency · €300 Max. Full comparison →

Ready to be compliant?

Free for 1 domain. Live in 60 seconds.

Get your free widget →