Start freeDashboard
Made in the Netherlands, hosted in the EU

Cookie consent that takes care of itself.

Cookiemark gives your website a cookie banner built for privacy laws in Europe and around the world. It keeps Google Ads and Analytics working, finds the cookies on your site, and you set it up in minutes without writing code.

  • Free scan, no account needed
  • Set up in minutes, no code
  • Hosted in the EU
GDPREuropean UnionUK GDPRUnited KingdomnFADPSwitzerlandCCPA and CPRAUnited StatesLGPDBrazilLaw 25CanadaPOPIASouth Africa

In four minutes

See what Cookiemark does for your site.

The banner your visitors see, the scanner that finds every cookie, the dashboard, and what Cookiemark does in Google Tag Manager.

How it works

Live on your website in four steps.

You don't need a developer, and you don't need to know which cookies your site uses. We work that out for you.

1

Add your website

Type your web address. The banner speaks 48 languages, and on a paid domain shows each visitor their own.

Add a website
example.com
All 48, each visitor sees their own
Add website
2

Design your banner

Choose a layout, your colours and your font. The preview shows exactly what your visitors will see, and we check that the text stays easy to read.

Your website's font
Preview
example.com uses cookies

We'd like to measure visits and show you relevant offers.

Reject allSettingsAccept all
3

Scan your website

We visit your website, find the cookies on it and suggest a group for each. Add them in one click and publish, and they appear in your banner and cookie policy.

Scan complete14 cookies
Necessary3
Preferences1
Statistics4
Marketing6
Added to your banner and cookie policy
4

Add the tag

Install our WordPress plugin, use our Google Tag Manager template, or paste one line into your site. Your banner is live.

Works withWordPressShopifyWebflowWixSquarespaceGoogle Tag Manager
WordPress pluginInstall, connect, done
Google Tag ManagerAdd our template to your container
</>
Any other websitePaste one line into the page header

After that, we keep watching.On paid domains

Cookiemark keeps scanning your site. When a new cookie turns up, because someone added a chat widget or a new pixel, it goes on the list and into your banner after the next scan, and you hear what changed.

  • New cookies foundon every page we visit, every time we scan
  • Sorted into the right groupwith who sets them and why
  • Cookies removedonce they are gone from your site, from the list and the banner
  • An email when your cookie list changeswhat was added and what came off
  • Your banner checked on every page we scanso no page goes without it
  • Google tags checkedConsent Mode is set before they start
  • Banner and cookie policykept up to date by themselves, without publishing

Google Tag Manager

Tracking in Tag Manager that waits for consent.

Connect the Google account that manages your container. Cookiemark sets up the tracking you need and checks the tags that are there already. Every tag waits for the visitor's choice, and nothing goes live until you publish.

  1. Step 1Connect GoogleAccess to Tag Manager only.
  2. Step 2Cookiemark prepares itIn a workspace of its own.
  3. Step 3You previewIn Tag Manager, on your own site.
  4. Step 4You publishNothing goes live before that.

TrackingOn paid domains

Your conversions measured, without building a tag.

Answer three questions. Cookiemark finds the forms, phone links and other moments on your site, and turns them into tags for GA4, Google Ads, Meta, LinkedIn, TikTok and more.

  • Consent built in. Google's tags follow Consent Mode. Every other platform waits for the consent it needs.
  • Nothing counts twice. Cookiemark reads your container first and leaves out what is measured already.
  • In your own container. Everything stays in your Tag Manager, where you or your agency can see and change it.
Set up trackingGTM-K7Q2MX9

Found on your site

  • Quote formForm
  • Tap on the phone numberPhone link
  • WhatsAppChat link

Sent to

GA4Google AdsMetaLinkedIn

In Tag Manager

Cookiemark - GA4 - Quote formConsent Mode
Cookiemark - Ads - Quote formConsent Mode
Cookiemark - Meta PixelWaits for marketing
Cookiemark - LinkedIn InsightWaits for marketing
Prepared in a workspacePreviewedPublished as version 43
Consent in Google Tag ManagerGTM-K7Q2MX9
TagNowAfter the fix
Meta Pixelconnect.facebook.netRuns without consentWaits for marketing
Hotjarstatic.hotjar.comRuns without consentWaits for statistics
LinkedIn Insightsnap.licdn.comRuns without consentWaits for marketing
Custom HTML: chatNot recognisedRuns without consentWaits for marketing
Prepared in a workspacePreviewedPublished as version 42

GTM Fixer

Already using Tag Manager? We fix the consent settings for you.

Connect the Google account that manages your container. Cookiemark checks every tag that is live and shows the ones that run before the visitor agrees, with what each one should wait for.

  • You see every change first. The fix goes into a separate workspace that you can preview in Tag Manager. Nothing goes live until you press Publish.
  • Strict when in doubt. A tag we do not recognise waits for marketing consent until you say otherwise.
  • A record of what changed. Every published fix is kept, with what each tag did before and after, and a scan checks the result.

How the GTM Fixer worksHow tracking works

Version A58% accept

We use cookies to improve your visit.

RejectAccept
Version BWinner, +9 points
Help us make this site better

Choose what we may use.

Reject allAccept all

A/B testingOn paid domains

Find the banner your visitors say yes to.

Test two versions of your banner side by side. Cookiemark shows each version to part of your visitors, counts how many accept, and tells you when one is clearly better.

  • Change what you like. Try a different layout, position, wording or button order.
  • A clear answer. We email you once the difference is unlikely to be chance.
  • Switch in one click. Make the winner the banner for everyone.

AI assistants

Ask your AI assistant about your cookie consent.

Connect Claude, Cursor or another AI assistant through our MCP server, and ask in plain words. Which domains have problems, what changed since the last scan, how many visitors said yes. It works with every paid domain.

  • "Scan all client domains and write a short report per client for our monthly meeting."
  • "Did any new cookies turn up on shop.example.com? Who sets them?"
  • "How many visitors accepted the banner last month, and from which countries?"
  • "A visitor sent me their consent ID. What did they agree to, and when?"
How to connect your assistant
Paid domains

Or build on the API

The same key opens our REST API, for your own tools and scripts. Agencies use it to:

  • Report on every client domainPull the latest scan of each domain into your own dashboard or monthly report.
  • Keep the consent log in your own archiveExport choices for any period, with the banner version each visitor saw.
  • Answer visitors quicklyLook up a consent ID from your helpdesk and see what that visitor agreed to.
  • Publish from your deployMake a domain's new banner live as soon as the website itself goes live.
Read the API documentation

Also in Cookiemark

Everything else you need, already built in.

Cookie policyUp to date
Privacy noticeUp to date
ImpressumUp to date

Your cookie policy, written for you

Answer a few questions and we write your cookie policy and privacy notice. The cookie list in it updates when you add new cookies and publish.

10:42Accepted allNL
10:39Rejected allDE
10:31Statistics onlyBE

Proof of every choice

Each choice is saved with the exact text the visitor saw. If anyone ever asks, you can show it.

example.com72%
shop.example.com64%
blog.example.com81%

See how many visitors say yes

Your dashboard shows how many visitors accept on each domain, and where your visitors come from.

EnglishNederlandsDeutschFrançaisEspañolItalianoPolski+41 more

48 languages

On paid domains every visitor sees the banner in their own language. You can change every word of it.

European UnionAsk first
United KingdomAsk first
United StatesOffer an opt-out

The right rules for each country Paid

Ask first in Europe, offer an opt-out in the United States, or show no banner where it isn't needed.

25KB

Light, and easy to use for everyone

The script is about 25 KB compressed, plus your own settings, and doesn't shift your layout while it loads. It works with a keyboard and screen readers.

Hosted in the EU

Made in Europe, for European privacy law.

Visitors come to your site from all over the world. Their choices all end up in one place: with us, in the EU.

No full IP addresses

We mask the last part of a visitor's IP address before we store their choice, so the log never holds a full address.

Every provider listed

One page names each company we use and where it is. We tell you 30 days before we add one that handles your visitors' data.

We don't track your visitors

The banner only stores what it needs to remember a visitor's choice. We never use your visitors' data for anything else.

Your log is yours

Export the consent log as a spreadsheet whenever you like, for your own records.

  • Cookiemark HQHouten, the Netherlands
  • DashboardAmsterdam
  • Visitors' choicesAmsterdam
  • Consent logIreland
  • ScansAmsterdam

Stripe handles payments for your plan and also processes data in the US. It sees your billing details, never your visitors' choices. See every company we work with

Why switch

Switch without starting over.

Switch from Cookiebot without losing your setup

Cookiemark reads Cookiebot's markup and can send the same Tag Manager events, so the triggers you built keep firing. There's a WordPress plugin and a Tag Manager template too.

Unlimited pages, one price per domain

Some tools charge by how many pages your site has. We don't: every page and every visitor is included, for €7.95 per domain a month, and less as you add more domains.

Set up in minutes, no developer needed

Add your domain, choose how your banner looks, and paste one line or install the plugin. Finding, sorting and documenting your cookies is done for you.

CookiemarkCookiebotCookieYes
What sets the priceNumber of domainsPages per domainPage views per domain
Paid plans from€7.95 per domain a month, its subdomains included€7 a month, for up to 50 pages€9 a month, for up to 100,000 page views
Free plan1 domain of up to 100 pages, two languages1 domain, up to 50 pages, one language1 domain, up to 5,000 page views a month
Pages per domainUnlimitedLimited by your planUnlimited, with a cap on page views
If your traffic growsNothing changes: you pay for each domain you addYou move up a plan when your site has more pagesOn Basic and Pro, you pay for every 1,000 page views over your limit
Cookie policy and privacy noticeWritten for you, in 48 languagesCookie declaration, and a privacy policy generator on paid plansCookie policy and privacy policy generators

Based on each service's pricing pages and documentation as of October 2026.

Pricing

Start free. Pay per domain as you grow.

Free

For a personal site, or for trying it out.

€0
Free for as long as you like
1 domain
  • Banner and blocking
  • Consent Mode v2
  • Scans when you start one
  • Consent log kept for 6 months
Start freeOpen your dashboard
Per domain

Everything Cookiemark does, for every domain you pay for, client workspaces and your own branding included. The price per domain drops as you add more.

€6.63 a month

€79.50 billed once a year, so you save €15.90.

  • 1 × €7.95

€7.95 per domain on average

Excluding VAT.

Start freeChoose a plan in your dashboard

Prices exclude VAT. See everything each domain gets.

For agencies

One dashboard for all your clients.

We built Cookiemark at a web agency, for the client sites we kept fixing by hand. It works the way an agency does.

A workspace per client

Give a client access to their own domains and nothing else.

Your brand, not ours

Your logo in the dashboard, and no mention of us on your client's site.

Roles for your team

Designers edit, account managers can view, and only the owner changes the plan.

Questions

What people ask before they switch.

Can I switch from Cookiebot without touching my tags?

Yes. Cookiemark understands Cookiebot's markup, and once you switch on Cookiebot events it sends the same Tag Manager events, so your existing triggers keep firing. Swap the script, scan the site, and check the report.

Does it work without Google Tag Manager?

It does. The script sets Google's consent signals itself and holds back any tracking code it recognises until the visitor agrees.

What happens if my site gets a lot more visitors?

Nothing changes on your site or your bill. The price depends on the number of domains, not visitors.

Where is consent stored?

The visitor's choice lives in a cookie on your own domain. The log of choices is stored in a database in Ireland, and we keep it for 6 to 24 months depending on your plan, then delete it.

Is there a WordPress plugin?

Yes. It adds the script at the top of every page, stops caching and optimisation plugins from interfering with it, and lets Safari remember the choice for the full period instead of seven days.

See which cookies your site sets before anyone says yes.

The scan is free, needs no account and checks five pages. You get the report either way.