Skip to main content

How fast is your cookie banner on Nuxt?

Only c15t, Cookie Control, Didomi, Enzuzo, iubenda, Ketch, OneTrust, Osano, Usercentrics and CookieYes ran on Nuxt. See every CMP on Next.js

Framework
Sort by
Every metric

Sorted by “How fast does the banner appear?”, lowest first.

Cookie consent managers on Nuxt, desktop profile, sorted by “How fast does the banner appear?”, lowest first.
Page performance · lab, desktopGoodNeeds improvementPoorStandards
Consent managerTCFGPPCMv2GPC
No consent managerThe same test page, for referenceNo bannerGood: 108 msBaseline–
c15t45 msGood: 172 ms+64 ms vs no CMP+0 msvs no CMPGood: 24 ms
CookieYes284 msGood: 120 msSame as no CMP+0 msvs no CMPGood: Under 16 msIAB GPP: Unknown
Cookie Control397 msGood: 116 msSame as no CMP+28 msvs no CMPGood: 16 msIAB GPP: Unknown
iubenda430 msGood: 108 msSame as no CMP+0 msvs no CMPGood: 24 ms
Didomi472 msGood: 112 msSame as no CMP+59 msvs no CMPGood: 16 ms
Enzuzo480 msGood: 116 ms+4 ms vs no CMP+43 msvs no CMPGood: 16 msIAB GPP: Unknown
OneTrust640 msGood: 108 msSame as no CMP+1 msvs no CMPGood: 16 ms
Osano671 msGood: 112 ms+2 ms vs no CMP+17 msvs no CMPGood: 48 ms
Usercentrics692 msGood: 116 msSame as no CMP+52 msvs no CMPGood: Under 16 ms
Ketch1.63 sGood: 112 ms+0 ms vs no CMP+177 msvs no CMPGood: 16 ms
GoodNeeds improvementPoor
  • c15t
    Banner appears
    45 ms
    LCP
    Good: 172 ms+64 ms vs no CMP
    TBT
    +0 msvs no CMP
    INP
    Good: 24 ms
  • CookieYes
    Banner appears
    284 ms
    LCP
    Good: 120 msSame as no CMP
    TBT
    +0 msvs no CMP
    INP
    Good: Under 16 ms
    • IAB GPP: Unknown
  • Cookie Control
    Banner appears
    397 ms
    LCP
    Good: 116 msSame as no CMP
    TBT
    +28 msvs no CMP
    INP
    Good: 16 ms
    • IAB GPP: Unknown
  • iubenda
    Banner appears
    430 ms
    LCP
    Good: 108 msSame as no CMP
    TBT
    +0 msvs no CMP
    INP
    Good: 24 ms
  • Didomi
    Banner appears
    472 ms
    LCP
    Good: 112 msSame as no CMP
    TBT
    +59 msvs no CMP
    INP
    Good: 16 ms
  • Enzuzo
    Banner appears
    480 ms
    LCP
    Good: 116 ms+4 ms vs no CMP
    TBT
    +43 msvs no CMP
    INP
    Good: 16 ms
    • IAB GPP: Unknown
  • OneTrust
    Banner appears
    640 ms
    LCP
    Good: 108 msSame as no CMP
    TBT
    +1 msvs no CMP
    INP
    Good: 16 ms
  • Osano
    Banner appears
    671 ms
    LCP
    Good: 112 ms+2 ms vs no CMP
    TBT
    +17 msvs no CMP
    INP
    Good: 48 ms
  • Usercentrics
    Banner appears
    692 ms
    LCP
    Good: 116 msSame as no CMP
    TBT
    +52 msvs no CMP
    INP
    Good: Under 16 ms
  • Ketch
    Banner appears
    1.63 s
    LCP
    Good: 112 ms+0 ms vs no CMP
    TBT
    +177 msvs no CMP
    INP
    Good: 16 ms

Every CMP listed passed the consent checks we could run: nothing tracked before a choice, and Reject held after a reload. Feature support comes from vendor documentation. Standards: TCF = IAB TCF · GPP = IAB GPP · CMv2 = Google Consent Mode v2 · GPC = Global Privacy Control.

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

What did the latest run find?

On desktop, c15t showed its banner fastest, in a median 60 ms. Ketch was slowest, at 1.68 s. Seven of the ten delayed the main content by less than one screen refresh (16 ms) or not measurably at all. c15t added 16 ms. On emulated mobile, banners appeared in 240 ms to 7.95 s. Every CMP delayed the main content, by 176 ms to 1.74 s.

What do these numbers mean?

How fast does the banner appear?
From the moment the page starts to load until the banner is on screen. A visitor cannot accept or reject until then.
LCP: Largest contentful paint
When the biggest element on screen painted. We also show how much later it painted than on the same page without a consent manager. Google rates LCP good up to 2.5 s and poor above 4 s. A change under 16 ms is shorter than one screen refresh.
TBT: Total blocking time
How much longer the browser was too busy to respond while the page loaded. We compare it with the same page without a consent manager. Lighthouse weighs it heavily. It is also the lab measure most tied to a slow INP. Google publishes no rating band for it.
INP: Interaction to next paint, measured on the Accept click
How long the screen takes to respond after a visitor clicks Accept. Google rates INP good up to 200 ms and poor above 500 ms. We time one click in the lab. Field INP covers a whole visit.

How to read the table

No measurable delay
We load each page twice in pairs, once with the consent manager and once without. When the 95% interval of the difference includes zero, the delay is too small to tell apart from normal variation. In that case, we print “No measurable delay” instead of a number.
95% interval
The range the true difference most likely falls in, from a bootstrap over the paired visits. A narrow range means the result is stable. A wide range means visits varied.
Ties
When two results are within each other’s spread, the order between them is noise. The table brackets them and lists them by name, not by rank.

Read the methodology for the test pages, profiles, thresholds and known limits.

Questions about these results

Is a consent manager missing? Tell us which one to test next.

It depends on what you measure. On an emulated mid-tier phone, c15t showed its banner first (median 240 ms). Osano (2.15 s) and CookieYes (2.42 s) came next. The CMP that delayed the page least was CookieYes (176 ms). On desktop, c15t showed its banner first, in 60 ms.