---
title: "iubenda vs OneTrust"
canonical: "https://cookiebench.com/compare/iubenda-vs-onetrust"
last-updated: "2026-10-12"
---

# iubenda vs OneTrust: cookie banner speed and features

On desktop, iubenda showed its banner sooner, in a median 431 ms against 629 ms for OneTrust. Neither added a measurable delay. Both held trackers back in every check. Per vendor docs, only iubenda offers a free tier. Per vendor docs, only OneTrust offers self-hosting.

We measured both in the same run, in a Next.js app. We measured each against the same page without a consent manager. They also share Script tag, React, Nuxt, Astro, TanStack Start integrations.

## Which is faster on desktop?

Desktop profile: 1365 × 768 · No CPU slowdown · 12.5 MB/s, no added latency.

| Question | iubenda | OneTrust | Difference |
| --- | --- | --- | --- |
| How fast does the banner appear? | 431 ms | 629 ms | iubenda’s banner appeared 198 ms sooner. |
| Does it slow the page down? | No measurable change | No measurable change | Neither added a measurable delay. |
| How fast does a click respond? | 16 ms | 24 ms | About the same. They are less than 16 ms apart. |
| Does it block trackers until consent? | 4 of 4 checks passed | 4 of 4 checks passed | Both held trackers back in every check. |
| How much does it add to the page? | +122 KB (95% interval: 122 KB) | +211 KB (95% interval: 211 KB) | iubenda added 90 KB less to the first load. |

## Which is faster on mobile?

Mobile (emulated) profile: 390 × 844, DPR 3 · Mid-tier phone CPU (4× slowdown) · 200 KB/s, 150 ms latency.

On emulated mobile, iubenda showed its banner sooner, in a median 2.66 s against 3.92 s for OneTrust. OneTrust delayed the main content 136 ms less. Both held trackers back in every check. Per vendor docs, only iubenda offers a free tier. Per vendor docs, only OneTrust offers self-hosting.

| Question | iubenda | OneTrust | Difference |
| --- | --- | --- | --- |
| How fast does the banner appear? | 2.66 s | 3.92 s | iubenda’s banner appeared 1.25 s sooner. |
| Does it slow the page down? | +612 ms (95% interval 600 ms to 624 ms) | +476 ms (95% interval 444 ms to 508 ms) | OneTrust delayed the main content 136 ms less. |
| How fast does a click respond? | 32 ms | 16 ms | OneTrust responded 16 ms sooner. Both are under 200 ms, which feels instant. |
| Does it block trackers until consent? | 4 of 4 checks passed | 4 of 4 checks passed | Both held trackers back in every check. |
| How much does it add to the page? | +122 KB (95% interval: 122 KB) | +211 KB (95% interval: 211 KB) | iubenda added 90 KB less to the first load. |

## Which features differ?

| Feature | iubenda | OneTrust |
| --- | --- | --- |
| IAB TCF | Per vendor docs (TCF v2.2) | Per vendor docs (TCF v2.2 and v2.3) |
| IAB GPP | Per vendor docs | Per vendor docs |
| Google Consent Mode v2 | Per vendor docs | Per vendor docs |
| Google-certified CMP | Per vendor docs | Per vendor docs |
| Global Privacy Control | Per vendor docs | Per vendor docs |
| Geo-targeted banners | Per vendor docs (Advanced and Ultimate plans) | Per vendor docs |
| Script blocking | Per vendor docs | Per vendor docs |
| Consent records | Per vendor docs | Per vendor docs |
| Cookie scanning | Per vendor docs | Per vendor docs |
| Open source | Not supported (Hosted embed only) | Not supported (Proprietary) |
| Self-hostable | Not supported (Hosted embed only) | Partial (Script only; hosted backend) |
| Headless UI | Partial (Experimental) | Partial (Mobile and CTV only) |
| TypeScript types | Unknown | Unknown |
| Free tier | Per vendor docs (Under 5,000 pageviews a month) | Not supported (Quote-based pricing) |
| Script tag | Per vendor docs | Per vendor docs |
| React SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| Next.js SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| Vue SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| Nuxt SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| Svelte SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| SvelteKit SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| Astro SDK | Not supported (Script tag only) | Not supported (Script tag only) |
| TanStack Start SDK | Not supported (Script tag only) | Not supported (Script tag only) |

## Which should you choose?

### Choose iubenda if

- You want a free tier
- A fast banner matters to you: iubenda’s banner appeared 198 ms sooner
- Page weight matters to you: iubenda added 90 KB less to the first load

### Choose OneTrust if

- You want self-hosting

## Questions about this pair

### Is OneTrust slower than iubenda?

On the desktop profile, iubenda’s banner appeared in a median 431 ms and OneTrust’s in 629 ms. Neither added a measurable delay.

### Do iubenda and OneTrust both support IAB TCF?

Both document it. Statuses come from vendor docs.

### Do iubenda and OneTrust block trackers before consent?

Both held trackers back in every check. Each check loads the page. Then it looks for trackers that ran, cookies that the page set or data that left the page before the visitor chose.

## Related comparisons

- [c15t vs OneTrust](https://cookiebench.com/compare/c15t-vs-onetrust.md)
- [c15t vs iubenda](https://cookiebench.com/compare/c15t-vs-iubenda.md)
- [OneTrust vs Didomi](https://cookiebench.com/compare/onetrust-vs-didomi.md)
- [CookieYes vs OneTrust](https://cookiebench.com/compare/cookieyes-vs-onetrust.md)
- [OneTrust vs Usercentrics](https://cookiebench.com/compare/onetrust-vs-usercentrics.md)
- [Osano vs OneTrust](https://cookiebench.com/compare/osano-vs-onetrust.md)

Run `matrix-2026-10-12`, published 2026-10-12.

Methodology [cookiebench-v3.2.4](https://cookiebench.com/methodology). inth, the team behind c15t, maintains CookieBench. c15t is one of the consent managers we measure ([disclosure](https://cookiebench.com/methodology)). Feature support comes from vendor documentation unless a row says "Verified by test".
