M cenaly.com

Comparison · cookie banner and consent

The cookie banner: what has to happen before the guest clicks "Accept"

Cookiebot and our CMP do the same core job: stop trackers from firing before consent and remember the guest's answer. They differ in how that work is evidenced and how it is sold. We name both differences plainly, including where the vendor is stronger.

Facts about Cookiebot were captured from cookiebot.com and usercentrics.com on 5 and 12 September 2026; each one carries a link and a date. www.cookiebot.com/en

  • Our base tier is free: banner, blocking, Consent Mode v2 and the consent log
  • Five region modes — from strict opt-in to a hidden banner with a settings link
  • We claim no ISO certifications and no Google-certified CMP status — we have none
  • There is a "when Cookiebot is the better fit" section with concrete cases

No card · the base tier is free · lifting the scanner limits costs $9/mo

One job, two paths

A guest from the EU opens your site for the first time, and the site runs analytics, a pixel and an embedded video. Here is what happens on each side — first through the guest's eyes, then through the owner's.

Through the guest's eyes

What the guest sees, and what has already happened to the trackers by then.

Vendor · Cookiebot

  • The homepage states 2.4M websites and apps, 8.8B monthly user consents and support for 47+ languages. source · 2026-09-12
  • The site scanner sits in the first screen: next to "Start free" there is "Scan website", and further down a separate "Is your website compliant?" block. source · 2026-09-05
  • Trust is built on stated ISO 27001 and ISO 27701, HIPAA readiness and Google-certified CMP status. source · 2026-09-12
  • Cookiebot is owned by Usercentrics, and the same 2.4M and 8.8B appear on its site as its own numbers. Worth remembering when reading any counter on a consent vendor's homepage. source · 2026-09-12

Us · Cenaly.com

  • Before the guest sees the banner the engine is already working: writes of cookies in blocked categories are intercepted, scripts on the block list are neutralised before they execute, and embedded videos and maps are replaced by a localised placeholder — "Accept cookies to watch" — with a settings button.
  • The banner appears in the mode of the guest's country: strict opt-in, opt-out with a "Do Not Sell" refusal, soft, notice instead of a question, or hidden with a settings link. The country comes from the IP, with a timezone heuristic as fallback.
  • There are four categories: necessary, preferences, statistics, marketing. In strict mode the toggles are not pre-selected, and GPC and Do Not Track signals are honoured automatically.
  • Labels speak the language of the page — 45 languages arrive as a pack rather than baked into the bundle.
  • If the scanner proved that nothing beyond necessary cookies runs on the site, the first layer informs instead of asking. That add-on does not lift the regional blocking: when the scan goes stale, a new tracker stays blocked anyway.

Through the owner's eyes

What you configure it with, what you can evidence, and what stays in your hands.

Vendor · Cookiebot

  • The page is built as: first screen with "Start free" and the scanner → tier choice → three reasons (setup, automation, security) → G2 reviews → the "Is your website compliant?" scanner → three blocks on compliance, UX and control → three steps → a Consent Mode v2 course → articles. source · 2026-09-05
  • The price is not shown on the homepage: it lives on a separate pricing page, and free access is framed as a 14-day trial. source · 2026-09-05
  • On 12 September 2026 the tiers gained names — Solopreneur, Emerging Business, Advanced Business Enterprise — and a separate Cookie Banner Cost Calculator appeared in the footer. source · 2026-09-12

Us · Cenaly.com

  • Settings are kept per location in the Cookies section: texts with per-language overrides, the policy link, the declaration, regional rules, appearance, button set and the categories shown in the first layer.
  • Consent travels to vendors instead of staying inside the banner: Google Consent Mode v2 with wait-for-update, a named dataLayer event for GTM, Microsoft UET, the Meta Pixel with grant/revoke and LDU, Microsoft Clarity. Cookies of refused categories are cleaned up after the decision.
  • The consent log is anonymous: no IP and no precise User-Agent. It lives in your account and in the cloud that account belongs to.
  • The cookie declaration table goes onto your policy page as a single container and is built from scan results — live, localised, with properly declined durations.
  • The free tier scanner covers 10 pages a month and keeps the log for 3 months. The extension lifts both: up to 30 pages weekly and a 12-month log.
  • For WordPress there is a plugin with two modes: standalone, without an account (no consent log then), and bound to a location through a one-off site token.

How the banner connects to the rest of your work

For a standalone consent vendor the banner is the product, and its dashboard is built around the scanner and reports. For us the banner is part of the same account where the site, the orders and the shift live — which creates a few links a separate service cannot have.

A lost tag arrives as a card in the work chat

Once a week the server checks whether our loader is still on the site. A "was there → gone" transition becomes a card in the work chat with a link to the website section, deduplicated for a week. Without it a broken install stays silent until you notice the leads have stopped.

One tag for the banner and for everything else

The cookie banner is raised by the same loader as the chat, the callback and the order widget. There is no separate snippet to remember to restore after a theme change.

The age gate lives in the same widget

A threshold of 18 or 21, confirmation by button or by birth year, memory for 1 to 365 days. The gate stands in front of the banner: until the age is confirmed the guest sees neither the site nor the cookie question. The birth year is never stored, and a refusal is deliberately not remembered.

On a site built with our builder the banner is already on

Nothing to paste at all: the loader is baked into the template, and consent, legal documents and chat are enabled by default on a new site.

Checking someone's site needs no account

A public tool shows what runs on a page and whether a banner is present — without an account and without asking for an email.

Installation limits — on both sides

For a consent banner installation matters more than for any other widget: put it in the wrong place and "blocking before consent" stops being blocking.

What we compare Cookiebot Cenaly.com
Where the tag goes Installation is presented as three steps plus a Consent Mode v2 course; no precise requirement for the tag's position in the markup appears on the captured pages. source · 2026-09-05 First script in the head, with no async and no defer. Through the shared loader consent is raised first among our widgets, but it will not outrun third-party analytics nailed higher in the head — for strict "before consent" the tag goes in separately and first.
Installing through Google Tag Manager Integration with Consent Mode v2 and tags is stated; a separate walkthrough of installing the banner itself through GTM does not appear on the captured pages. source · 2026-09-05 Technically it works, but there is little point: GTM loads asynchronously while the banner has to execute before third-party analytics. On top of that our install check never sees a GTM tag — it reads the markup rather than executing the page.
A single-page app Behaviour during navigation without a reload is not described on the captured pages. (not stated on the pages we captured) The banner is redrawn when changes — that is watched by an observer. The guest's decision is kept in the browser and survives transitions; excluded pages are set by path masks.
A site with Content-Security-Policy The captured pages carry no CSP requirements and no host list. (not stated on the pages we captured) The loader copies its nonce onto both the banner and the lazy age gate. Banner styles live in a Shadow DOM and need style-src 'unsafe-inline'. If the lazy gate does not arrive, there is no gate: keeping someone's site closed because of our own hiccup is not acceptable.
What no in-page banner can intercept The limits of interception are not named on the captured pages. (not stated on the pages we captured) We name them plainly: cookies set by the server through Set-Cookie, scripts that executed before our tag, and service workers are not intercepted. That is a limit of browser-side CMPs as a class, not of our implementation.

An empty cell on the left describes our snapshot of the vendor's marketing pages: its documentation almost certainly says more. For a banner this is especially worth checking before you choose.

What gets metered: billing units

On the consent market the bill usually goes per domain and per scanning volume. Our banner is attached to a location of the account, and the paid extension lifts the scanner and log-retention limits.

What we compare Cookiebot Cenaly.com
The banner itself The price is not shown on the homepage and leads to a pricing page; free access is framed as a 14-day trial, and on 12 September 2026 the tiers gained names — Solopreneur, Emerging Business, Advanced Business Enterprise. source · 2026-09-12 Free permanently rather than for a trial: banner, blocking, four categories, region modes, Consent Mode v2 and the log are in the base tier on any plan.
Scanning volume The scanner is presented as the first-screen magnet; its limits are not named on the homepage and live on the pricing page. source · 2026-09-05 Free — 10 pages once a month. The extension — up to 30 pages weekly, $9/mo.
Consent log retention The log retention period is not named on the captured pages. (not stated on the pages we captured) Free — 3 months; with the extension — 12 months. The log is anonymous: no IP and no precise User-Agent.
Number of domains A separate Cookie Banner Cost Calculator appeared in the homepage footer on 12 September 2026 — the cost is computed from site parameters. source · 2026-09-12 The banner is configured per location of the account. Several locations mean several sets of settings in one dashboard; there is no separate "per domain" charge.

What we never charge for

  • Not for banner impressions and not for site visitors
  • Not for collected consents — neither per one nor per thousand
  • Not for language: all 45 banner languages are in the base tier
  • Not for Consent Mode v2 and vendor signals — they are part of the free tier
  • Not for checking someone's site: the public tool works without an account and without an email

When Cookiebot is the better fit

Cases where the honest answer is "take theirs". Below is what we do not have, and we will not pretend we do.

  • You need certifications for a tender or an audit

    The vendor states ISO 27001 and ISO 27701, HIPAA readiness and Google-certified CMP status (captured 2026-09-12). We hold no such certifications and will not claim them. If the client's security team asks for a certificate, that settles it — not in our favour.

  • You need IAB TCF

    If your advertising partners require the IAB Transparency and Consent Framework, our banner will not do: we do not support it. Check the vendor's current TCF status with them.

  • You serve dozens of other people's domains

    An agency needs a dashboard organised around domains and clients. Ours is organised around a location of an account — convenient for an owner with several venues, inconvenient for a contractor with a hundred sites.

  • You need a stated list of covered countries and laws

    Consent vendors list their regional and legal coverage explicitly. We give five region modes and a per-country rule, but we publish no "these laws are covered" list — and we will not pass modes off as a legal opinion.

  • You only need a banner

    Our CMP is part of an account where you also run the site, the orders and the shift. If everything else lives in other systems, there is no reason to open an account for a banner alone: the shared-dashboard benefit never arrives.

What we do not promise

  • This is not legal advice. You choose the region mode and the texts, and the log itself guarantees nothing — take contested cases to a lawyer.
  • We hold no ISO 27001 or 27701 certification, no HIPAA readiness and no Google-certified CMP status.
  • The banner does not support IAB TCF.
  • Cookies set by the server through Set-Cookie, scripts that executed before our tag, and service workers are not intercepted — that is the limit of browser-side CMPs as a class.
  • If the config is unavailable, the page is excluded or the banner is off, blocking is lifted entirely: keeping your site blocked because of our failure is not acceptable.
  • The age gate speaks four languages — English, Russian, Georgian and Turkish — while your own wording is set per language by you.

Where the vendor facts come from

Every claim above was captured from these pages on the date shown. The vendor may have changed since — the links go to the original, check for yourself.

We do not quote third-party reviews, logos or screenshots, and we never present a vendor's numbers as our own. Found a discrepancy with the vendor's page? Tell us and this page gets corrected.

Questions and answers

Does your banner really block trackers before consent?

Yes, and it starts before the config loads: the engine is installed synchronously, intercepts cookie writes, neutralises injection of block-listed scripts and replaces embedded videos and maps with a placeholder. After consent the scripts are re-injected. Server Set-Cookie, scripts that executed before our tag, and service workers are not intercepted.

Where do I put your tag so that "before consent" really means before?

First script in the head, without async or defer, above your analytics. Through the shared loader the banner is raised first among our widgets, but a third-party counter nailed higher in the head will not be outrun — and cannot be stopped retroactively.

What exactly is free and what is paid?

Free: the banner, blocking, four categories, region modes, Consent Mode v2 and the log, plus a 10-page scan a month and 3 months of log retention. The extension — $9/mo — raises the scan to 30 pages weekly and the log to 12 months.

I run WordPress. Do I have to edit the theme?

No, there is a plugin. It works in two modes: standalone, where the page itself supplies the config and no account is needed — but no consent log is written — and bound to a location through a one-off site token, where the log works as usual.

What language will the banner speak?

The page's language: it reads or the tag attribute, and the labels arrive as a pack from the CDN — 45 of them. Your own texts are set per language. The age gate, however, speaks only four languages, and you write its wording yourself.

How do I check what is running on my site right now?

With the public check tool: it shows the trackers and whether a banner is present on the given page, without signing up and without an email. Inside the account the same job is done by the site scanner, whose results feed the live cookie declaration table.

More detail — per-platform installation, settings and troubleshooting — in the docs. Installation guide →

What to read next

All 12 widgets →

The widget page explains how it works on our side, the docs cover installation and setup, the hub lists the other eleven.

Ask the guest before the trackers start counting them

Sign up, put the banner tag first in the `head` and set up the region modes — the base tier is free, and the extension is only needed once you hit the scanner limits.

Get started free

No card · the base tier is free permanently · this is not legal advice