Skip to main content
CookieYesCookieYes

CookieYes cookie banner: speed and features

In our tests with its Script tag integration, CookieYes showed its cookie banner in a median 1.08 s on an emulated mid-tier phone. It delayed the main content by 184 ms (95% interval 160 ms to 200 ms). Accept responded in 24 ms and Reject in 16 ms. It held trackers back in 3 of 4 consent checks. We could not confirm the other check.

On desktop, the banner took 284 ms. Per vendor docs, CookieYes supports IAB TCF, Google Consent Mode v2, Google CMP certification and Global Privacy Control. We could not confirm IAB GPP.

Version tested
Hosted
Vendor
CookieYes
Website
cookieyes.com (opens in a new tab)

Results for

Framework

How fast is CookieYes’ cookie banner?

On Script tag. We measured other CMPs on Next.js only, so this comparison uses CookieYes’ other integrations.

How fast does the banner appear?

1.08 s
Fast

Median of 15 visits.

3rd fastest of 6 CookieYes integrations. Field median 1.13 s. CookieYes: 1.08 s.
All 6 integrations, best first
  1. React1.04 s
  2. Astro1.07 s
  3. Script tag1.08 s
  4. TanStack Start1.19 s
  5. Nuxt1.24 s
  6. Next.js2.42 s

Does it slow the page down?

+184 ms95% interval 160 ms to 200 ms
Small

Compared with the same page without a consent manager.

6th of 6 CookieYes integrations, from least to most delay. Field median 176 ms. CookieYes: 184 ms.
All 6 integrations, best first
  1. React108 ms
  2. Next.js176 ms
  3. Nuxt176 ms
  4. TanStack Start176 ms
  5. Astro180 ms
  6. Script tag184 ms

How fast does a click respond?

24 msOne visit measured
Fast

Reject responded in 16 ms. Under 200 ms feels instant.

Joint 4th fastest of 6 CookieYes integrations. Field median 20 ms. CookieYes: 24 ms.
All 6 integrations, best first
  1. Nuxt16 ms
  2. Astro16 ms
  3. React16 ms
  4. Next.js24 ms
  5. TanStack Start24 ms
  6. Script tag24 ms

Does it block trackers until consent?

3 of 4consent checks passed
Partly checked

We could not confirm 1 of 4 checks either way.

Joint 1st of 6 CookieYes integrations by checks passed. Field median 75%. CookieYes: 75%.
All 6 integrations, best first
  1. Next.js75%
  2. Nuxt75%
  3. Astro75%
  4. TanStack Start75%
  5. React75%
  6. Script tag75%

Which standards and features does CookieYes support?

Each status comes from CookieYes’ documentation. CookieBench does not test these features unless a line says so.

  • Verified by test
  • Per vendor docs
  • Partial
  • Not supported
  • Unknown

Which frameworks does CookieYes support?

First-party SDKs
None
Script tag
Supported
Measured in this run
Script tag, React, Next.js, Nuxt, Astro and TanStack Start

Support per CookieYes’ documentation.

CookieYes’ results by framework, mobile (emulated)

Each row is a separate app. We measured each one against the same app without a consent manager. The rows compare integrations, not frameworks.

CookieYes results by framework on the mobile profile: banner time, page delay, click response and tracker blocking
FrameworkBanner appearsPage slowed byClick responds inTrackers blocked
Script tagShown above
1.08 sFast
+184 ms95% interval 160 ms to 200 msSmall
24 msOne visit measuredFast
3 of 4 passed
React
1.04 sFast
+108 ms95% interval 92 ms to 124 msSmall
16 msOne visit measuredFast
3 of 4 passed
Next.jsShared with every CMP
2.42 sFast
+176 ms95% interval 148 ms to 212 msSmall
24 msOne visit measuredFast
3 of 4 passed
Nuxt
1.24 sFast
+176 ms95% interval 160 ms to 184 msSmall
16 msOne visit measuredFast
3 of 4 passed
Astro
1.07 sFast
+180 ms95% interval 168 ms to 192 msSmall
16 msOne visit measuredFast
3 of 4 passed
TanStack Start
1.19 sFast
+176 ms95% interval 168 ms to 184 msSmall
24 msOne visit measuredFast
3 of 4 passed

Were there problems testing CookieYes?

We show each missing answer as missing, never as zero.

Desktop

  • CookieYes only renders on its registered host, so it ran in its own batch beside its own no-CMP page on that host.
  • Its site configuration has no cookies assigned, so its bytes are probably a few KB lower than on a real site.
  • There is no granular save-preferences flow to test.

Mobile (emulated)

  • CookieYes only renders on its registered host, so it ran in its own batch beside its own no-CMP page on that host.
  • Its site configuration has no cookies assigned, so its bytes are probably a few KB lower than on a real site.
  • There is no granular save-preferences flow to test.

When does CookieYes load, and what does it cost the page?

Lab detail for engineers. All Core Web Vitals are here. The summary leaves some of them out.

When does CookieYes start loading?

The banner was visible at 1.08 s. The published results do not show when CookieYes started to load.

CookieYes load timeline, Mobile (emulated), Script tag: milliseconds from navigation
EventTime from navigation
First byte (TTFB)5 ms
First paint (FCP)244 ms
Banner visible1.08 s
Largest paint (LCP)3.06 s
CMP requested
CMP loaded
Consent state known

How do page vitals compare with no consent manager?

Each row shows the value on the page with the consent manager. It also shows how far the value moved from the same page without one.

CookieYes page vitals, Mobile (emulated), Script tag, with the difference from a page without a consent manager
MeasureWith CookieYesDifference
TTFBTime to first byte5 msNo measurable difference95% interval −2 ms to 2 ms
FCPFirst Contentful Paint244 ms+12 ms95% interval 4 ms to 20 ms
LCPLargest Contentful Paint3.06 s+184 ms95% interval 160 ms to 200 ms
CLSCumulative Layout Shift0.00No measurable difference95% interval: 0.00
Primary content paintThe page’s main content, not the banner3.06 s+184 ms95% interval 160 ms to 200 ms

What was the largest element on screen?

LCP times the largest element on screen. If that is the banner, LCP measures the banner instead of the page.

There is no LCP attribution for this profile and framework.

What happens after a visitor clicks Accept?

The screen responded to Accept in 24 ms.

CookieYes after Accept, Mobile (emulated), Script tag: milliseconds from the click
EventTime from the click
Screen responds24 ms
Banner gone
Consent applied
Analytics active

How much does it download?

Initial transfer happens before the page settles. Deferred transfer comes after.

CookieYes network use during the first load, Mobile (emulated), Script tag
MeasureWith CookieYesDifference
Initial transferBytes before the page settles530 KB+31 KB95% interval: 31 KB
Deferred transferBytes loaded laterNot compared
RequestsAll requests15+9No interval reported
Third-party requestsRequests to other hosts9+9No interval reported

Does it block the main thread?

Long tasks are stretches over 50 ms when the page cannot respond to taps or keys.

CookieYes long-task time during load, Mobile (emulated), Script tag
MeasureWith CookieYesDifference
Long-task timeBlocking time during load0 ms0 msNo interval reported

What do returning visitors see?

A visitor who accepted on an earlier visit comes back. We check that the banner stays hidden.

Banner stayed hidden
Consent state known at

What was tested?

Analysis
matrix-2026-10-11

Questions about CookieYes

Answers use both test profiles.

On desktop, it appeared in a median 387 ms, against 471 ms for the median of the 10 CMPs measured. On an emulated mid-tier phone, it appeared in a median 2.42 s, against 2.71 s for the median of the 10 CMPs measured.