Why Your Third-Party CMP Is Getting Blocked (And How to Fix It)
23 min read
What’s wild is how invisible it all is. You implemented a Consent Management Platform (CMP) because you had to. It was supposed to be the white knight of compliance, the necessary gatekeeper ensuring that all your tracking adheres to GDPR, CCPA, and the dozen other privacy mandates. Yet, for a significant portion of your users, that gatekeeper is being quietly strangled before it can even ask the question.
Simul Sarker
Founder & Product Designer of DataCops
Last Updated
June 3, 2026
Every CMP comparison article you will find in 2026 asks the same question: which tool has the best cookie scanning, the cleanest banner UI, the lowest price per domain? None of them ask the question that actually costs you money: is your CMP loading at all?
That is the question nobody answers. And the reason nobody answers it is that when your CMP fails silently, your dashboard looks completely normal. No error. No alert. No gap in the data you can point to. The sessions still fire. The pageviews still count. The only thing missing is the consent signal, which means the tracking that depended on it never ran either. You see a beautiful, gap-free dashboard fed by data from roughly two-thirds of your actual audience.
This article is about that gap. It is also about a second gap most teams create by accident even when the banner does load. Both gaps compound each other. Both destroy conversion signal. And neither shows up in any report your CMP vendor will send you.
Before getting into tools, the mechanism needs to be named precisely, because the entire CMP vendor category is built around a premise that breaks under real-world browser conditions.
Your CMP is a third-party script. It loads from an external CDN your vendor controls, not from your own domain. That means every filter list that uBlock Origin, Brave Shields, Pi-hole, or similar tools consult has had years to fingerprint that CDN and add it. OneTrust loads from cdn.cookielaw.org. Cookiebot loads from consent.cookiebot.com. Usercentrics loads from app.usercentrics.eu. Those domains are not hidden. Privacy researchers know them. Filter lists track them.
Brave went further than filter lists in 2022. It began blocking cookie consent notices by default, not just the CDNs they load from, but the banners themselves. In January 2026, Brave overhauled its Rust-based adblock engine, reducing memory consumption by 75% and making its blocking faster and more comprehensive. The browser now runs its Cookiecrumbler system, an automated large-scale process that detects new and changing consent banners and ships blocking rules before most sites even notice they are being blocked.
The result is straightforward. A privacy-conscious user with uBlock Origin or a Brave installation visits your site. Your CMP script never executes. No banner renders. No consent choice is presented. Your CMP vendor's server receives no ping from that session. You receive no log entry. The session falls into what is effectively a silent third category: not consented, not rejected, just absent. Your stack treats it as no-consent, which means no identifiable tracking fires. From your vendor's dashboard, it looks like 100% banner delivery because the vendor only counts sessions where the banner loaded.
The 30-40% estimate for privacy extension penetration is not pessimistic. It clusters toward the high end for tech, developer, and high-income audiences, exactly the people most likely to be your highest-LTV customers. These are not edge cases. They are your best converters, systematically invisible.
Now the second failure, which compounds the first.
Assume the banner does load. Your EU visitor clicks "Reject All." Most CMP implementations, including the default configurations of OneTrust, Cookiebot, Usercentrics, and Iubenda, respond by stopping all data collection. All of it. Identifiable and anonymous alike.
That is wrong, both legally and practically. "Reject All" under GDPR means the user has declined to be tracked individually. It does not mean you cannot count them as a session, measure aggregate page traffic, or run analytics that carry no personal data. Anonymous analytics are legal after rejection. The UK ICO is explicit on this. The CNIL guidance allows it. You are discarding roughly 70% of the intelligence you are legally entitled to keep.
The problem is architectural. Third-party CMPs put identifiable and anonymous data collection into the same consent bucket because it is simpler to build that way. When the user rejects, the bucket closes. The nuance of "this specific event is anonymous and always legal" requires a consent-aware architecture, not a consent-aware banner vendor.
Two failures, fully independent, compounding each other:
One: The banner never loaded. No consent given or refused. All identifiable tracking blocked.
Two: The banner loaded, the user rejected, and you stopped collecting anonymous data you were allowed to keep.
The sessions where both failures occur are your worst case: a privacy-conscious user with an ad blocker who would have clicked "Accept All" if they had seen the banner, whose full journey through your site leaves zero trace in any system.
What changed in 2026 that makes this urgent
The June 15, 2026 Google Ads Consent Mode v2 mandate for EEA advertisers raises the stakes on CMP failure from a data quality problem to a campaign performance problem. If your CMP script is blocked before it produces a consent signal, no signal reaches Google before a conversion event fires. The conversion either fires without consent mode or does not fire at all. Either outcome degrades your campaign's measurement quality score, which degrades optimization, which raises your CPA.
The CNIL fined Google 325 million euros in September 2025 for Consent Mode violations. The ICO and other DPAs are running active investigation pipelines. "We installed a CMP" is not the same as "we have a working consent record for each user." A DPO cannot audit a failure that leaves no log, and a third-party CMP blocked before load does not leave a log.
Separately, in April 2025, Didomi acquired Addingwell for 83 million euros, consolidating the CMP and server-side tagging categories into a single vendor. That acquisition signals where the market is going: consent infrastructure and conversion infrastructure need to share the same architecture. The tools that treat consent as a banner bolt-on are increasingly misaligned with what the stack actually requires.
The tools, what they do, and what they miss
The following sections cover 15+ CMPs with the specific failure modes that vendor comparison sites will not name.
OneTrust
OneTrust holds roughly 32% market share for enterprise sites. It is the default choice for organizations large enough to need a vendor relationship with audit trails, a legal team, and procurement cycles. The breadth is real: data mapping, DSAR workflows, GDPR and CCPA and LGPD and CPRA, mobile SDKs, a growing list of integrations.
What the sales deck does not include: the OneTrust banner loads from cdn.cookielaw.org. That domain is on every major filter list. For enterprise clients with global traffic, the blocking rate at the EU audience level is significant and unmeasured because OneTrust's own analytics only count sessions where the banner loaded. The platform's auto-blocking technology also has documented failure modes: a 2025 practitioner report identified a hashing issue that caused an auto-block file to inflate in size, degrading page performance for months before the client noticed. Unoptimized consent scripts add an average of 240ms to Largest Contentful Paint, which means your CMP may be costing you Core Web Vitals points in addition to conversion signal. Pricing is custom and sales-led; expect five figures annually at enterprise scale.
Right for: organizations with dedicated privacy and legal teams, regulatory reporting requirements, and the budget and bandwidth to implement and maintain it properly. Value 6/10 if you are not using 40% of the modules. Pricing: custom, sales-led.
Cookiebot by Usercentrics
Cookiebot runs on over 600,000 websites and is the closest thing the category has to a set-it-and-forget-it option for mid-market. Automated monthly scanning, TCF 2.2 certification, Google Consent Mode integration, and a two-line script implementation that most teams can deploy in an afternoon.
Two things happened in 2025 that matter for buyers. In August, Cookiebot doubled its base Premium pricing from approximately 15 euros per domain per month to 30 euros. Customers with fewer than four domains were automatically upgraded to a more expensive tier with no opt-out. Also, Usercentrics now redirects all new Cookiebot signups to Usercentrics Web CMP, a separate product, which introduces friction for anyone who relied on Cookiebot's legacy setup.
The CDN blocking problem applies here exactly as it does to OneTrust. Cookiebot loads from consent.cookiebot.com. The domain is on EasyPrivacy and derivatives. Brave's Cookiecrumbler system specifically targets consent banner delivery. The banner fails silently for the same 30-40% of privacy-conscious sessions, with the same invisibility in your reporting.
Right for: mid-market sites that need automated scanning and clean compliance records and are not measuring or optimizing their consent conversion data for campaign signal quality. Value 5/10 at the new 30 euros per domain price given what you do not get. Pricing: from approximately 30 euros per domain per month on Premium.
Usercentrics Web CMP
The successor product Usercentrics is now directing new customers toward. It handles enterprise-level consent with stronger analytics around consent rates and preference management. Marketing teams generally need engineering support to deploy it correctly. Cost runs from $2,000 to $15,000 annually depending on domain count and traffic volume.
The consent signal pipeline has the same architectural exposure as Cookiebot because it loads from the same vendor infrastructure. The analytics layer is more sophisticated but still only measures sessions where the banner loaded. What you cannot see in Usercentrics' reporting is the population of sessions where the banner never loaded because the CDN was blocked.
Right for: mid-market to enterprise organizations stepping up from Cookiebot who need richer consent analytics and are already running Usercentrics products in adjacent parts of their stack. Value 6/10 for the right buyer. Pricing: $2,000 to $15,000 per year.
Iubenda
Iubenda approaches compliance as a legal document platform that also does consent management, not the other way around. Over 150,000 organizations use it. The modular licensing model means you buy licenses for specific features: the cookie consent component, the privacy policy generator, the terms and conditions generator, the internal compliance tooling. That modularity is the main selling point for teams that want attorney-drafted clauses without retaining counsel.
The banner loads from iubenda's CDN infrastructure, carrying the same blocking exposure as every other vendor in this category. The platform does not have a publicly documented mechanism for separating anonymous analytics from identifiable tracking on rejection, which means the default behavior is the same full-stop on rejection that characterizes the category.
Pricing is genuinely accessible: the Personal plan starts at a few dollars per month, but full compliance for a business site typically requires the Pro plan at approximately $27 per month. The modular billing is practical but complex for teams that just want a working consent layer.
Right for: international teams and agencies that need attorney-quality legal documents and cookie consent in one subscription. Value 7/10 for the legal document use case. Pricing: from approximately $27 per month for Pro.
CookieYes
CookieYes is the most widely deployed CMP for Shopify stores, with a native Shopify app and a free tier that makes it accessible for smaller sites. Google Consent Mode v2 support is solid. Setup is legitimately fast. For a bootstrapped DTC brand that needs a consent banner without a GTM setup and without a developer, it covers the basics.
The limitations are architectural rather than product-specific. The banner is a third-party script. The blocking exposure is the same as every other vendor in this category. The free plan lacks consent logs and DSAR support, which becomes a gap as enforcement tightens. Paid plans run $10 to $55 per month per domain, and because the model is per-domain, costs multiply for anyone running multiple storefronts or brands.
Right for: single Shopify stores under $50K monthly GMV that need a consent banner quickly and are not yet running performance marketing at a scale where consent signal quality affects campaign optimization. Value 7/10 for the use case it is designed for. Pricing: free to $55 per month per domain.
Termly
Termly combines privacy policy generation with cookie consent management and has a Google Gold CMP partnership. For small businesses that need both consent and legal documents without retaining a lawyer and without paying for a full compliance platform, it does the job. The interface is clean. Setup is straightforward. The entry price is low.
The feature ceiling is visible quickly. No DSAR automation. Limited analytics around consent rates. No A/B testing for banner optimization. The consent infrastructure is not built for teams that are actively trying to improve their opt-in rates or measure how consent configuration affects campaign signal quality. It is a compliance checkbox, not a measurement layer.
Right for: small business owners who need a legally defensible cookie banner and a privacy policy generated from the same workflow, with minimal ongoing management. Value 7/10 for its target buyer. Pricing: free tier available; paid plans from approximately $10 per month.
Didomi
Didomi is a French enterprise CMP that acquired Addingwell for 83 million euros in April 2025, making it the most significant consolidation event in the category in several years. The acquisition brings server-side tagging infrastructure into the Didomi platform, which means Didomi is building toward the consent-plus-infrastructure bundled architecture that the June 2026 Consent Mode deadline requires.
Enterprise features are deep: consent analytics, A/B testing for banner optimization, 45+ language support, multi-channel consent across web, mobile, and connected TV, DSAR workflows, and integrations with major ad tech stacks. The IAB TCF publisher tooling is particularly strong for media companies.
The Addingwell integration is still maturing post-acquisition. Pricing is fully custom and sales-led with no published tiers. For most mid-market buyers, Didomi is overkill in both features and price. For enterprise media, publisher, or ad tech companies where consent rate optimization directly affects revenue, it is one of the most capable platforms in the category.
Right for: enterprise publishers, media companies, and ad tech stacks where consent signal quality and optimization directly affect revenue, and where dedicated privacy team resources exist to implement and manage it. Value 8/10 for the right enterprise buyer. Pricing: custom, sales-led.
Osano
Osano is a US-based CMP with a broader privacy operations focus: cookie consent, data subject request management, vendor risk management, and ongoing monitoring. It is one of the cleaner options for US-first organizations that need CCPA, CPRA, and state law coverage alongside GDPR. Self-service plans are available, which is unusual at this tier.
The $199 per month per domain pricing makes it expensive for multi-site operations. Consent analytics are solid. The vendor risk monitoring is a differentiator for compliance teams that need to track third-party data processors. The banner is still a third-party script with the same CDN blocking exposure as the rest of the category.
Right for: US-focused mid-market companies that need consent management plus DSAR handling plus vendor risk monitoring from a single vendor, and for whom the $199 per domain pricing is justified by reduced operational overhead across those three functions. Value 6/10 given the per-domain pricing model at scale. Pricing: $199 per month per domain for most plans.
Axeptio
Axeptio is a European CMP known for a distinctly different banner design philosophy: conversational, transparent, and built to feel less adversarial to users than the typical opt-in wall. The claim from practitioners who use it is meaningfully higher opt-in rates compared to standard banners, which if true translates directly into better campaign signal quality.
Features are less comprehensive than OneTrust or Didomi. No DSAR automation. Limited beyond the banner and preference management. The pricing model is pageview-based with tiers from approximately 29 British pounds per month. It loads from Axeptio's CDN infrastructure with the same blocking exposure as the rest of the category.
Right for: brand-led teams that prioritize consent UX and opt-in rate optimization over comprehensive privacy operations tooling, particularly for consumer-facing European sites where consent rate matters for ad signal quality. Value 6/10. Pricing: from approximately 29 GBP per month.
Ketch
Ketch positions itself as a consent orchestration platform for enterprise data teams, not a banner vendor. Consent signals are enforced programmatically across connected data systems. The architecture is API-first and built to integrate with enterprise data pipelines, CDPs, and downstream processing systems rather than operate as a standalone compliance layer.
For organizations where consent needs to propagate across a complex data infrastructure, Ketch does something no banner-focused CMP does: it treats consent as a state that flows through your entire data architecture, not a checkbox at the front door. The feature depth in data discovery, classification, and consent-gated processing is real and differentiated.
The user review complaint that surfaces consistently is limited customization relative to the price. Pricing is fully custom. For most SMB and mid-market buyers, Ketch is both more than needed and priced accordingly.
Right for: enterprise data teams with complex multi-system consent propagation requirements who need consent to govern data processing, not just browser-side tracking. Value 7/10 for the right enterprise buyer. Pricing: custom, enterprise-only.
Enzuzo
Enzuzo is a Google Gold CMP partner with flat multi-domain pricing, which immediately separates it from the per-domain models that make Cookiebot, CookieYes, and Axeptio expensive at scale. Growth covers four domains at $22 per month annual; Pro covers ten at $59 per month annual; Agency covers twenty at $100 per month annual with white-labeling. For agencies and multi-brand operators, that pricing model is meaningfully different.
DSAR workflow automation is included on paid plans, Shopify-native app integration is available, and the Google Consent Mode v2 support is clean. The platform does not have the compliance breadth of OneTrust or the enterprise analytics of Didomi, but for mid-market buyers who have been overpaying on per-domain CMPs, it is worth evaluating specifically because of the pricing architecture.
Right for: agencies and multi-domain operators who need consent management and DSAR workflows at a predictable flat rate without per-domain compounding costs. Value 8/10 for agencies. Pricing: $22 per month (4 domains), $59 per month (10 domains), $100 per month (20 domains, agency white-label).
Secure Privacy
Secure Privacy positions itself as a comprehensive compliance platform covering GDPR, CCPA, CPRA, LGPD, PDPA, and a growing list of US state laws. The website scanner updates continuously and the consent records are audit-ready. AI-driven compliance recommendations are a recent addition to the product.
It sits in the mid-market tier with solid feature breadth but without the enterprise-specific depth of OneTrust or Didomi. Pricing is tiered and more accessible than the enterprise incumbents. The same CDN blocking exposure applies.
Right for: mid-market organizations with international compliance requirements who need broad regulatory coverage and automated policy maintenance without enterprise-level implementation overhead. Value 6/10. Pricing: tiered, starting in the $30 to $50 per month range.
Cookie Information
Cookie Information is a Scandinavian CMP with Google CMP Partner certification and a strong focus on Google Consent Mode v2 integration. The measurement-first positioning is distinctive in a category where most vendors lead with compliance and treat campaign signal quality as an afterthought. Setup is designed to be fast without GTM expertise.
Right for: teams running Google Ads in the EEA who want a CMP built specifically around Consent Mode v2 signal quality rather than legal compliance breadth. Value 7/10 for that specific use case. Pricing: tiered, not publicly standardized.
Complianz
Complianz is a WordPress-native consent plugin with geo-based consent logic, meaning it detects the user's location and applies the appropriate consent law automatically. For WordPress-heavy operations, this reduces the configuration overhead significantly.
Feature depth is limited for organizations that need anything beyond banner and consent logging. It is not a full privacy operations platform. For WordPress sites, it is one of the more practical options in the free-to-low-cost range.
Right for: WordPress site owners who need geo-targeted consent logic without learning a full CMP platform. Value 7/10 for WordPress. Pricing: free plugin with premium extensions.
DataCops First-Party CMP
DataCops approaches the CMP problem from a different direction. The consent manager loads from your own subdomain, datacops.yourdomain.com, set up via a single CNAME record. There is no CDN owned by a third party. There is no domain on any filter list. The banner loads on every session, including sessions from users running uBlock Origin, Brave Shields, Pi-hole, or any other ad blocking or privacy extension, because from the browser's perspective it is first-party infrastructure.
The consent architecture is also consent-aware at the data level, not just at the banner level. Anonymous analytics flow unconditionally after a user clicks Reject All, because anonymous data is always legal. Identifiable tracking waits for consent. The tool does not collapse both into the same consent bucket and discard both on rejection.
For EU users, the TCF 2.2 CMP banner triggers identity resolution. For non-EU users, cookieless persistent identity activates by default without a banner, because no legal requirement exists. This is the distinction that matters: DataCops does not apply EU-grade data minimization to US, UK, and APAC traffic where those restrictions were never legally required. Most CMPs apply the most restrictive rule globally because building geography-aware logic is harder to ship.
The IP database underlying DataCops filters 361 billion tracked IPs before any event fires. This is not a CMP feature in the traditional sense, but it matters for the reason that consent signal quality matters: if bots are generating consent events, or bot sessions are being counted in your analytics without consent, the underlying data problem is not fixed by a better banner. Filtering before the event fires means the data the CMP governs is cleaner before governance begins.
The CMP is included in every DataCops plan, including the free tier. CAPI functionality, meaning actual conversion signal delivery to Meta, Google, TikTok, and LinkedIn, starts at the Business plan at $49 per month, which also includes bot-filtered server-side events.
Setup is one script tag and one CNAME record. Five to thirty minutes. No developer required. Works on Shopify, WooCommerce, Webflow, and custom stacks.
The limitation to name honestly: DataCops is a newer brand than OneTrust, Cookiebot, or Didomi. SOC 2 Type II certification is in progress, not complete. If your procurement process requires SOC 2 Type II today, DataCops does not satisfy that requirement today. The enterprise integration catalog is narrower than Tealium, Segment, or mParticle. For large organizations with dedicated privacy teams and GRC requirements, the incumbents have more infrastructure around them.
Right for: performance marketers, ecommerce operators, and DTC brands who want a consent layer that actually loads on every session, separates anonymous from identifiable data correctly on rejection, and bundles with first-party analytics and CAPI in one architecture without managing three separate vendor relationships. Value 9/10 for that buyer profile. Pricing: free tier (includes CMP, no CAPI), Business $49 per month (adds Meta, Google, TikTok, LinkedIn CAPI).
Feature comparison: what actually matters
| Tool | Loads first-party | CDN block exposure | Anonymous data on rejection | TCF 2.2 | Consent Mode v2 | DSAR included | Multi-domain flat rate | Entry CAPI price |
|---|---|---|---|---|---|---|---|---|
| DataCops | Yes (your subdomain) | None | Yes, flows unconditionally | Yes | Yes | No | Yes | $49/mo (Business) |
| OneTrust | No | cdn.cookielaw.org | No (stops all on rejection) | Yes | Yes | Yes | No | N/A, separate stack |
| Cookiebot | No | consent.cookiebot.com | No | Yes | Yes | No | No | N/A |
| Usercentrics | No | app.usercentrics.eu | No | Yes | Yes | No | No | N/A |
| Iubenda | No | iubenda CDN | No | Yes | Yes | No | No | N/A |
| CookieYes | No | CookieYes CDN | No | Yes | Yes | No (paid add-on) | No | N/A |
| Didomi | No | Didomi CDN | No | Yes | Yes | Yes | No | N/A |
| Osano | No | Osano CDN | No | Yes | Yes | Yes | No | N/A |
| Enzuzo | No | Enzuzo CDN | No | Yes | Yes | Yes (paid) | Yes | N/A |
| Axeptio | No | Axeptio CDN | No | Yes | Yes | No | No | N/A |
| Ketch | No | Ketch CDN | No | Yes | Yes | Yes | No | N/A |
| Termly | No | Termly CDN | No | Yes | Yes | No | No | N/A |
When NOT to use DataCops
If your organization requires SOC 2 Type II certification before vendor approval, do not use DataCops. The certification is in progress, not complete. That is a real blocker for regulated industries and enterprise procurement processes.
If you are a large publisher or media company that needs enterprise consent analytics, A/B testing for banner optimization, multi-channel consent across web, mobile, and CTV, and a dedicated account team: OneTrust or Didomi are built for that. DataCops is not.
If you run a WordPress site and need a quick, free, geo-targeted consent banner without learning a new platform: Complianz or CookieYes covers that use case with less setup friction.
If you are an agency managing twenty or more client domains and your primary need is flat-rate multi-domain pricing with DSAR workflows and white-labeling, Enzuzo's Agency plan at $100 per month is worth evaluating specifically on that pricing architecture.
The buyer decision by profile
For a Shopify brand under $500K monthly GMV running basic Meta ads: CookieYes handles the consent layer at low cost. You do not need CAPI or sophisticated consent architecture at this stage.
For a DTC brand at $500K to $5M monthly GMV running Meta and Google with serious ROAS sensitivity: the consent layer is now a performance problem, not just a compliance checkbox. A blocked CMP degrades your Consent Mode signal, which degrades campaign optimization. At this scale, a first-party CMP bundled with bot-filtered CAPI in one architecture makes financial sense. DataCops at $49 per month against the alternative of separate CMP, separate CAPI, separate bot filtering across three vendors is straightforward math.
For a B2B SaaS company with EU users and a sales-led motion: the consent layer matters for data quality into HubSpot and LinkedIn. Iubenda or Enzuzo cover compliance. DataCops covers compliance plus CAPI signal quality into LinkedIn and HubSpot from the same architecture.
For a multinational enterprise with a dedicated privacy team, GRC requirements, and procurement oversight: OneTrust or Didomi, full stop. The infrastructure around those products, the audit trails, the legal team support, the dedicated account relationships, is what you are paying for.
For a European media publisher: Didomi post-Addingwell acquisition is building exactly the architecture that publisher ad tech requires. The price reflects that.
The question to ask your current vendor
Pull up your CMP dashboard. Find the "banner delivery" or "consent impressions" metric. Now look at your site's total session count in GA4 or your analytics tool for the same period.
If the CMP number is close to the session number, one of two things is true: either your audience has unusually low privacy tool adoption, which is possible but worth verifying, or your CMP is counting sessions where it loaded and not recording the sessions where it did not.
If you want to verify which: install Brave, enable Shields, visit your own site. Check whether your consent banner appears. Then do the same with uBlock Origin active in Chrome.
The sessions where you see no banner: those are the sessions your CMP vendor has never reported to you. They are also the sessions most likely to contain your highest-LTV customers. What percentage of your conversion signal is built on data from the other two-thirds of your audience, and what specifically does that do to the optimization decisions Meta and Google are making on your behalf?