Skip to content
Start free Sign in

Microsoft Clarity Consent Mode

Clarity follows each visitor's choice.

Clarity asks for a consent signal on visits from the EEA, the UK and Switzerland.1 Kukie.io sends both of Clarity's signals from your cookie banner and clears Clarity's cookies after Reject all.

Microsoft Clarity Consent Mode is available on the Pro, Agency and Unlimited plans.

Watch the explainer

The two signals Clarity reads, the one switch that sends them, and a visitor's choice reaching Clarity on the same page.

Read the transcript
  1. 0:00 Microsoft Clarity shows you how people use your site, with heatmaps and session recordings. Since 31 October 2025, it has asked for a consent signal on visits from the EEA, the UK and Switzerland.
  2. 0:15 Microsoft Clarity Consent Mode is that signal. It has two parts, each granted or denied. Analytics storage decides whether Clarity can set its cookies. Ad storage decides whether it shares data with Microsoft Advertising.
  3. 0:31 Kukie.io sends both from your cookie banner. In the Banner Editor, open Integrations and turn on Clarity consent signals. Your Clarity code stays exactly as it is.
  4. 0:42 Before anyone chooses, your region rule sets the default. Under opt-in, both start denied. Under opt-out or notice only, both start granted. And a privacy signal you respect, like Global Privacy Control, keeps both denied.
  5. 0:57 Now a visitor opens the preferences, allows Analytics, and leaves Marketing off. Each signal follows its own category, so Clarity measures the visit and shares nothing for advertising.
  6. 1:09 Changed their mind? Reject all leaves both categories off. So Kukie.io first asks Clarity to erase its cookies, then sends both signals as denied. Same page, no reload.
  7. 1:21 And the order doesn't matter. If Clarity hasn't loaded yet, Kukie.io puts each signal in Clarity's own queue, and Clarity reads it when it starts. With Auto-block Scripts on, Clarity waits for Analytics consent, and the signals are ready for it.
  8. 1:37 To check it, open your browser's developer tools. In the console, Clarity is on the page and the switch is on. Accept all, and Clarity's cookies appear. Reject all, and they're gone.
  9. 1:48 A few things to know. Kukie.io doesn't install Clarity, so add its tracking code once, because a second copy can set cookies again. And outside the EEA, the UK and Switzerland, turn on Consent Mode in your Clarity project.
  10. 2:04 It works on its own, or beside Microsoft UET, Google Consent Mode and Amazon Consent Signal. On WordPress, the free Kukie.io plugin adds the banner, and the same switch turns Clarity consent on.
  11. 2:18 Microsoft Clarity Consent Mode, from Kukie.io. Clarity follows each visitor's choice.

What the signals do

Two signals, two categories.

Clarity reads two consent signals. Kukie.io sets each one from its own category, so a visitor can allow analytics and still refuse advertising.

analytics_Storage

Follows Analytics

Granted
Clarity sets its cookies, and every feature works.
Denied
Clarity collects cookieless data only, so features that depend on cookies can be limited.

ad_Storage

Follows Marketing

Granted
Clarity shares data with Microsoft Advertising, for retargeting and conversions.
Denied
Clarity shares no data with Microsoft Advertising.

Read Microsoft's description of each signal (opens in a new tab)

How it decides

What Clarity receives, moment by moment.

The default comes from your region rule, and each choice updates both signals. Choose a moment to see the call Clarity receives and what happens to its cookies.

Analytics
analytics_Storage
denied
Marketing
ad_Storage
denied

The call Clarity receives

clarity('consentv2', { analytics_Storage: 'denied', ad_Storage: 'denied' })

Clarity's cookies, _clck and _clsk

Not set

The default under an opt-in rule, sent as the page loads. Clarity sets no cookies while analytics_Storage is denied.

In any order

No signal lost, whenever Clarity loads.

Clarity can load before the banner, after it or only once a visitor accepts Analytics. The signals reach it each time.

  1. Before Clarity loads

    Kukie.io puts each signal in Clarity's own command queue, so none is lost while the script is on its way.

  2. Clarity loads

    Clarity reads the queue when it starts, so it begins with the visitor's current choice.

  3. The visitor changes their mind

    Reject all in the banner later erases Clarity's cookies and sends denied, on the same page.

With Auto-block Scripts on. Clarity is a known Analytics script, so Kukie.io holds it until the visitor accepts Analytics. The queued signals reach Clarity when it loads.

Check it yourself

Check it in two minutes.

You need your site and your browser's developer tools. Nothing here needs a Clarity account.

1. The cookies

Select Accept all, then open Application, then Cookies. Select Reject all in the banner and both are gone:

Use a private window, so an earlier choice does not answer for you.

2. The setting

Open Console and check that Clarity is on the page and that the switch reached your banner:

New sessions can take up to 2 hours to show in your Clarity dashboard.

Before you start

What the signals need from you.

Microsoft Clarity Consent Mode is one switch. These make sure Clarity reads the signals Kukie.io sends.

One Clarity tag

Kukie.io does not install Clarity. Add its tracking code once, because a second copy on the page can set cookies again.

Consent Mode in Clarity

Microsoft turns it on for visits from the EEA, the UK and Switzerland. For other regions, turn it on in your Clarity project's settings.

Your region rules

The default before a choice comes from each region rule: denied under opt-in, granted under opt-out or notice only.

Learn more about region rules

A plan that includes it

Microsoft Clarity Consent Mode is available on the Pro, Agency and Unlimited plans.

See pricing

Setup

One switch in the Banner Editor.

There are no changes to your Clarity code and nothing to write.

  1. Step 1: Add your site

    Create an account and add your website. Kukie.io gives you the embed code for your pages.
  2. Step 2: Turn on Clarity consent

    In your site's Banner Editor, open Integrations and turn on Enable Clarity consent signals.
  3. Step 3: Publish your banner

    Add the embed code to your site. Kukie.io sends Clarity the default on every page and an update on every choice.

Works on its own or beside the other consent signals

  • Microsoft UET Consent Mode
  • Google Consent Mode v2
  • Amazon Consent Signal
  • Google Tag Manager
  • Matomo

Documentation

Guides to setting it up.

Step-by-step guides in the Help Centre, and the other signals Kukie.io sends.

Questions about Clarity Consent Mode

What is Microsoft Clarity Consent Mode?
It is how a website tells Microsoft Clarity what a visitor agreed to. Clarity's Consent API v2 takes two signals, analytics_Storage and ad_Storage, and each is granted or denied. Since 31 October 2025, Clarity has asked for a consent signal on visits from the EEA, the UK and Switzerland.
Does Kukie.io install Clarity on my site?
No. Add the Clarity tracking code to your site as you do today. Kukie.io sends the consent signals Clarity reads.
Which categories control the two signals?
Analytics controls analytics_Storage and Marketing controls ad_Storage. A visitor who allows Analytics but not Marketing gives Clarity analytics_Storage granted and ad_Storage denied.
What happens when a visitor selects Reject all?
When a choice leaves both Analytics and Marketing off, Kukie.io first asks Clarity to erase its cookies, then sends both signals as denied. A later change of mind in the banner works the same way, on the same page.
What if Clarity loads after the banner?
The signals still arrive. Kukie.io puts them in Clarity's own command queue, and Clarity reads the queue when it loads.
What is the default before a visitor chooses?
It follows the region rule the visitor falls under. An opt-in rule starts with both signals denied, and an opt-out, notice-only or hidden rule starts with both granted. A Global Privacy Control or Do Not Track signal your site respects keeps both denied.
Does Auto-block Scripts hold Clarity back?
Yes. Clarity is a known Analytics script, so with Auto-block Scripts on it loads once the visitor accepts Analytics. The queued signals reach it then.
Why do I still see Clarity cookies after Reject all?
Usually because Clarity runs twice on the page. Look for Clarity's error CL001 in the browser console and remove the second tag.
Is this the same as Microsoft UET Consent Mode?
No. Clarity and Microsoft Advertising's UET tag read separate signals. Kukie.io sends both from the same banner choice when you turn both on.
Which plans include Microsoft Clarity Consent Mode?
Microsoft Clarity Consent Mode is available on the Pro, Agency and Unlimited plans. The pricing page lists what each plan includes.

Give Clarity your visitors' choices.

Turn on Microsoft Clarity Consent Mode in a few minutes, with no change to your Clarity code.

Footnotes

Kukie.io provides tools to collect and record consent. It is not legal advice, and using it does not by itself make a website compliant with any law.

  1. 1. Microsoft Clarity, 'Consent management' on Microsoft Learn, read on 6 October 2026: Clarity enforces consent signals for visits from the EEA, the UK and Switzerland from 31 October 2025, and describes what it does with each signal. Read Microsoft's page (opens in a new tab).Back to footnote 1 in the text

Listed on