The Uncomfortable Truth About GDPR Compliance: Why a CMP is Necessary, But Not Nearly Enough
25 min read
A CMP alone won't save you. Learn why your consent banner isn't loading for 30-40% of visitors, what Reject All actually means legally, and what compliance still can't fix.
Simul Sarker
Founder & Product Designer of DataCops
Last Updated
June 2, 2026
The Uncomfortable Truth About GDPR Compliance: Why a CMP is Necessary, But Not Nearly Enough
The fines made everyone panic. CNIL fined Google €325 million in September 2025. SHEIN's Irish subsidiary got hit for €150 million the same month. American Express Carte France: €1.5 million in November 2025, for three failures that had been sitting there since January 2023. Total CNIL sanctions in 2025 alone: €486.8 million, with cookie violations and advertising trackers accounting for most of it. The message landed hard. Every marketing team in Europe sprinted toward the nearest consent management platform and clicked "deploy."
The problem with panic-driven compliance is that it buys legal cover and destroys business intelligence at the same time. Most companies that installed a CMP in response to these headlines are now sitting in a worse position than before, just with a banner to show regulators. They over-collected consent where the law requires it. They under-collected data where the law permits it. And their CMP isn't even loading for the exact segment of visitors most likely to use ad blockers — which, not coincidentally, skews heavily toward high-intent, high-value customers.
A CMP is necessary. Full stop. But the conversation the industry is having about CMPs is almost entirely about legal risk, and almost entirely silent about the operational failures that happen before any compliance question even becomes relevant. This piece is about those failures.
Quick Answers
Do you need a CMP if your business isn't in the EU?
Depends on where your visitors are. If any meaningful share of your traffic comes from EU residents, you're subject to GDPR regardless of where your company is incorporated. The same applies to UK visitors under UK GDPR post-Brexit. Federal US law doesn't require consent for most analytics, but California (CCPA/CPRA), Virginia, Colorado, and a growing list of states do. As of 2026, 144 countries have data privacy laws — a CMP supporting only GDPR is already behind. Geography-aware consent logic isn't optional anymore.
What does "Reject All" actually mean under GDPR?
Less than most CMPs treat it as meaning. Reject All means the user has declined identifiable tracking — cookies tied to their personal data, behavioral profiling, advertising pixels. It does not mean you are legally prohibited from collecting anonymous, non-identifiable analytics. Aggregate traffic counts, anonymized page views, bounce rates — none of these require consent under the ePrivacy Directive or GDPR, because they do not process personal data. Most CMPs dump all of this in the same bucket as identifiable data and discard it on Reject All. You lose 70% of intelligence you were legally entitled to keep.
Why does it matter that most CMPs load from third-party CDNs?
Because uBlock Origin and Brave block them. OneTrust loads from cdn.cookielaw.org. Cookiebot loads from consent.cookiebot.com. These CDN domains are on every major filter list. In a typical privacy-conscious audience, 30-40% of sessions never see the banner load. No banner means no consent event. No consent event means tracking never fires — and you never see the failure in your dashboard because the session isn't recorded at all. You're making compliance decisions based on data that excludes the privacy-conscious segment you most need to understand.
What changed with Google Consent Mode v2?
Google made Consent Mode v2 mandatory for all EEA advertisers on June 15, 2026. Without a certified CMP implementing it correctly, Google treats all EEA users as having declined — which degrades GA4 data and Google Ads measurement silently. The conversion modeling Google applies when consent is declined typically recovers 10-20% of events. That's better than zero, but it's machine-learned approximation trained on your declared data. If your declared data is already wrong — because your CMP isn't loading, or because you're applying cookieless defaults globally instead of just to EU traffic — the modeled data inherits those errors.
Can a CMP get you in trouble for over-blocking?
Yes, and this is the case nobody discusses. The ePrivacy Directive requires consent for non-essential cookies. It does not require consent for aggregate, non-identifiable analytics. Running your entire global analytics stack through a consent gate designed for EU law is a choice, not a legal requirement. US, UK, APAC, and Latin American traffic generally has no such requirement. Tools like Vercel Analytics, Cloudflare Analytics, Plausible, and Fathom default to cookieless globally — which means they apply EU-level data minimization to geographies where that minimization was never legally mandated. Every returning customer lands as a stranger. No funnel, no attribution.
What are the actual GDPR violations regulators are catching?
The pattern across 2025-2026 enforcement is consistent: cookies firing before consent is given, Reject All buttons that don't actually reject, and asymmetric banner design where Accept is one click and Reject requires three. CNIL now actively audits websites rather than waiting for complaints. If your Accept All is prominent and your Reject All is buried in a "Manage Preferences" submenu, you are replicating the exact interface Google was fined for — three times, at escalating amounts.
The Two Failures Nobody Names Together
Every CMP article covers the compliance half. Here is what they skip.
Failure One: The banner isn't loading.
Adobe Analytics community forums, GTM practitioner threads, Brave browser data — the number that keeps appearing is 30-40%. That's the share of sessions where OneTrust and Cookiebot scripts fail to load because uBlock Origin, Brave Shields, and similar tools block their CDN domains by fingerprint. The banner never renders. Consent is never captured. Tracking never fires. The user completes their session in invisible silence and you record none of it.
This isn't a fringe problem. Brave is the 5th most popular desktop browser in several European markets. uBlock Origin is installed on an estimated 40+ million browsers. Among your most technically capable visitors, the ad-block rate can exceed 50%. The problem is invisible precisely because the blocked sessions produce no data. Your consent rate looks fine. Your CMP dashboard looks fine. The compliance audit would pass. But a meaningful share of your actual audience has been excluded from your data model since the day you deployed the banner.
Failure Two: You're treating Reject All as a data blackout.
Legal counsel reviewed the GDPR. Legal counsel said collect nothing unless consented. The CMP vendor agreed, because selling stricter compliance is a better enterprise story than nuanced compliance. The result: when a user clicks Reject All, most CMPs disable everything — including analytics that collect zero personally identifiable data.
Anonymous aggregate analytics don't touch personal data. The ePrivacy Directive Article 5(3) exemption for purely statistical purposes is explicit. The EDPB has confirmed it. CNIL has confirmed it. What regulators fine you for is firing identifiable tracking cookies before consent — not for counting page views in aggregate. Your CMP is handing you a false binary: full tracking or nothing. The legal reality is a three-position switch: no tracking, anonymous-only, and full tracking. The middle position is where most of your post-rejection intelligence lives, and your CMP is defaulting you straight to nothing.
Both failures compound each other. The banner doesn't load for 30-40% of your privacy-conscious users, so you have no consent decision recorded for them. And even for the users where the banner does load and they click Reject, you discard the anonymous data you were entitled to keep. The result is a data layer that systematically excludes your most privacy-aware, ad-block-using segment — which, in most B2B and high-consideration B2C verticals, trends younger, more technical, and higher-intent.
What "Compliance" Actually Covers — and What It Doesn't
Getting a CMP is compliance with the consent requirement. It is not compliance with anything downstream of consent.
A user declining analytics tracking on your website means nothing if your CRM still segments them for email. Your ad pixel still fires. Your retargeting audience still builds. A consent banner that stores a preference but doesn't propagate that preference to every system touching that user's data is theater, not compliance. Regulators have made this explicit. SHEIN was fined partly because its opt-out mechanisms did not actually work — the preference was recorded, the cookies kept firing anyway.
The American Express case in November 2025 is instructive because it named three failures together: cookies placed before the user made any choice, cookies placed despite an explicit refusal, and cookies continuing to fire after the user withdrew consent. These aren't exotic violations requiring complex technical investigation. They're basic consent propagation failures. The banner existed. The consent signal was not respected by the downstream systems.
This is the gap between having a CMP and having a compliant data stack. The CMP handles collection. The stack has to honor it. Most tools in the average martech stack were built before consent was a technical requirement, not a legal one. They receive consent signals passively, or not at all.
The CMP Market in 2026: What You're Actually Choosing Between
The market is crowded, consolidating, and in the middle of a structural shift. Didomi acquired Addingwell for $83 million in April 2025, combining CMP infrastructure with server-side tagging. The message: consent and tracking architecture are the same problem. Google Tag Gateway launched in January 2026 as a free first-party server-side tagging layer. Google's own consent tools now compete directly with CMPs that were built to route signals into Google's products.
Here is where each major player actually stands.
OneTrust
OneTrust is enterprise compliance infrastructure. It handles GDPR, CCPA, CPRA, TCF 2.2, IAB GPP, DSARs, vendor risk management, and data mapping across complex multinational organizations. The platform is genuinely comprehensive for legal and governance teams who need audit trails, DPA management, and policy versioning at scale.
What doesn't work: the pricing starts at a level that eliminates it for most SMBs, and the implementation complexity reflects its enterprise origins — setup typically requires a dedicated project and a developer. More critically for this discussion, OneTrust loads from cdn.cookielaw.org, a third-party CDN that uBlock Origin blocks by default. The auto-blocking feature that fires GTM is itself GTM-dependent, which means if GTM doesn't load (blocked separately), the entire consent chain breaks. OneTrust users on Adobe Analytics forums have documented repeated failures where opt-in implementations behave inconsistently across browsers. There are practitioners who now recommend self-hosting the OneTrust script specifically because the CDN loading pattern is too fragile. Right for: large enterprise with dedicated compliance team, legal infrastructure needs beyond cookie consent. Value: 6/10 for companies under €50M revenue who don't need the governance layer. Pricing: not publicly listed; enterprise contracts typically start at $15,000-$50,000/year.
Cookiebot (Usercentrics)
Cookiebot has the largest market share in Europe for SMB and mid-market consent. The scanner-based approach — scan your site, auto-categorize cookies, deploy banner — is genuinely fast, and the IAB TCF 2.2 certification is solid. Usercentrics acquired Cookiebot in 2021 and has integrated the two platforms into a broader consent infrastructure offering.
What doesn't work: Cookiebot loads from consent.cookiebot.com, blocked by uBlock Origin and Brave at the same 30-40% rate as OneTrust. The free tier is limited enough that meaningful sites end up on paid plans quickly. The auto-categorization can mislabel cookies, creating compliance gaps the user doesn't discover until a CNIL-style audit. Usercentrics pricing is cleaner than OneTrust but still not transparent at the enterprise tier. Right for: EU-focused mid-market businesses needing fast TCF 2.2 deployment with good DPA support. Value: 7/10 for its target market. Pricing: Cookiebot from approximately $9/month for basic, scaling with page views; Usercentrics enterprise custom.
CookieYes
CookieYes is the low-friction entry point for small sites and agencies managing multiple client deployments. Simple setup, reasonable pricing, GDPR and CCPA coverage, and a clean banner builder. The free tier covers single-domain deployments meaningfully. Third-party CDN loading means the same ad-blocker exposure as OneTrust and Cookiebot — this isn't a CookieYes-specific problem, it's a category-wide architecture issue. Right for: small sites, freelancers, agencies building client sites that need basic compliant banners without enterprise overhead. Value: 8/10 for its price tier. Pricing: free for basic, approximately $10/month for premium.
Osano
Osano markets itself as privacy operations software, not just a CMP. The platform covers consent management, data subject request handling, vendor monitoring (they track privacy policies across their vendor database and alert you to changes), and an internal privacy workflow layer. The positioning is closer to a legal-ops tool than a marketing-ops tool.
What doesn't work: the vendor monitoring feature sounds better than it performs — the database is large but updates lag real-time changes, and the monitoring is not comprehensive enough to replace a proper data processor audit process. Pricing scales steeply with traffic. The banner is functional but not distinguished. Right for: legal and compliance teams in mid-market SaaS or financial services who need vendor monitoring plus consent in one place. Value: 6/10 for pure CMP use case, higher if vendor monitoring is actively used. Pricing: from approximately $199/month, scaling significantly with traffic.
Didomi
Didomi is one of the more technically serious CMPs in Europe. Native TCF 2.2, solid IAB GPP support, consent orchestration APIs that allow downstream systems to actually receive and honor signals, and the Addingwell acquisition now adds server-side tagging. The combined Didomi-Addingwell stack is the most direct competitor to solving the consent-plus-tracking architecture problem.
What doesn't work: the pricing reflects the capability — this is not a tool for sites under significant revenue. The Addingwell integration is still maturing post-acquisition, and the combined platform has onboarding friction that exceeds what most growth-stage companies want to absorb. Right for: large EU publishers and advertisers who need consent orchestration that actually propagates to downstream systems, not just stores a record. Value: 7/10 if you need what it does. Pricing: Didomi from approximately €99/month, scaling with domains and consent volumes; Addingwell was approximately $83M acquisition value — enterprise contract only.
Iubenda
Iubenda is a legal compliance platform that includes consent management. The strength is coverage depth — GDPR, CCPA, LGPD, Australian Privacy Act, and a long list of other frameworks — with auto-generating privacy policies and cookie policies from a database of common services. For sites that need documentation plus a banner, it removes duplication.
What doesn't work: the consent mechanism is not the most technically sophisticated. The auto-generated policies can require significant customization before they're accurate for a specific site's actual data flows. Like every third-party-loaded CMP, it faces the same ad-blocker exposure. Right for: small businesses that need both legal documentation and consent management from one affordable vendor. Value: 7/10 for its use case. Pricing: approximately $18/month for the cookie solution, bundled plans from $27/month.
Termly
Termly is similar positioning to Iubenda — policy generation plus consent management, aiming at SMBs and solo operators. The free tier is more functional than most. The banner builder is clean. GDPR and CCPA coverage is solid for the price point.
What doesn't work: the consent audit trail is limited compared to enterprise CMPs, which matters when regulators come asking. Enterprise-level consent orchestration (propagating preferences to downstream systems in real time) is not a Termly strength. Right for: small US-based businesses needing CCPA compliance and a basic EU consent banner. Value: 8/10 for the price tier. Pricing: free for basic, approximately $10/month for premium.
Enzuzo
Enzuzo has been positioning aggressively in the mid-market, combining consent management with DSAR handling and privacy policy tools. The platform covers Shopify and Webflow natively, which gives it natural distribution in the DTC space. Compliance coverage spans GDPR, CCPA/CPRA, and Google Consent Mode v2.
What doesn't work: Enzuzo doesn't have the depth of TCF 2.2 programmatic advertising support that larger European publishers need. The DSAR workflow is useful but not as mature as Osano or OneTrust. Like the rest of the category, the banner loads from a hosted endpoint subject to ad-blocker filtering. Right for: Shopify and Webflow merchants in the $1M-$50M revenue range who need integrated privacy operations without enterprise complexity. Value: 8/10 for its target audience. Pricing: from approximately $25/month, scaling with traffic.
Securiti.ai
Securiti.ai operates at the enterprise data governance end. Consent management is one module in a broader platform covering sensitive data discovery, AI governance, cross-border transfer monitoring, and rights management. The platform processes structured and unstructured data across cloud environments to map where personal data actually lives — which is the upstream problem consent management assumes you've already solved.
What doesn't work: this is not a tool you deploy in 30 minutes. Implementation cycles are months. It requires data engineering capacity. The pricing reflects this. Right for: enterprises with complex multi-cloud data infrastructure, significant AI/ML pipelines, or stringent cross-border transfer obligations. Value: 9/10 if you're large enough to need it. Pricing: custom enterprise, typically $100K+ annually.
TrustArc
TrustArc has been in privacy compliance longer than most of the names on this list. Their consent management covers 65+ regulations, 70+ languages, and they've maintained FTC-certified privacy programs since before GDPR existed. The audit history and regulator relationship TrustArc can demonstrate in a compliance review is genuinely differentiated.
What doesn't work: the platform shows its age in UX. The banner builder is functional but not modern. Integrations are solid but not automatic. For companies that need documented compliance history more than developer-friendly deployment, this matters less. Right for: publicly traded companies, healthcare organizations, and financial institutions where demonstrable audit history and regulator credibility matters. Value: 7/10 for general use, higher in regulated industries. Pricing: custom, mid-market entry approximately $6,000-$15,000/year.
UniConsent
UniConsent has been gaining ground in the publisher and AdTech segment. TCF 2.2 certified, IAB GPP support, and the pricing is more accessible than Didomi for publishers who need programmatic consent signals without enterprise contract overhead. The platform includes a Prebid.js integration that makes it relevant for header bidding setups.
What doesn't work: less well-known than the category leaders, which matters when a consent record needs to hold up in a regulatory review. Not as mature on the DSAR and rights management side. Right for: independent publishers monetizing through programmatic advertising who need certified TCF 2.2 without enterprise pricing. Value: 8/10 for its specific audience. Pricing: from approximately $29/month.
Consentmo
Consentmo is a Shopify App Store native, which gives it frictionless installation for merchants who don't want to touch code. GDPR, CCPA, and Google Consent Mode v2 support in a Shopify-native wrapper. The App Store distribution means broad adoption among DTC brands.
What doesn't work: Shopify-native means Shopify-only. If you're running any traffic through platforms outside Shopify or want consent signals to flow to non-Shopify tooling, the architecture doesn't extend. Right for: Shopify merchants who need compliant consent with zero technical setup and don't run multi-platform attribution. Value: 8/10 for Shopify-only setups. Pricing: free for basic Shopify, approximately $12/month for premium.
Complianz
Complianz is WordPress-native consent management. The WordPress plugin handles GDPR, CCPA, and a long list of regional laws. Deep integration with WordPress plugins (WooCommerce, WPForms, Gravity Forms) makes it genuinely useful for WordPress-heavy stacks. The conditional rules engine allows jurisdiction-based consent logic without custom development.
What doesn't work: WordPress-only. And like all client-side CMPs, the script faces ad-blocker exposure. Right for: WordPress sites and WooCommerce merchants that need multi-law support and plugin ecosystem integration. Value: 8/10 for its platform. Pricing: approximately €49/year for personal, €149/year for professional.
Klaro
Klaro is open-source consent management. If you have development capacity and want full control over the consent layer — hosting, customization, integration — Klaro provides a starting point without vendor lock-in. The open-source nature means the banner can be self-hosted from your own domain, eliminating ad-blocker exposure at the cost of setup and maintenance.
What doesn't work: Klaro is infrastructure, not a product. There's no dashboard, no compliance reporting, no DSAR workflow, no automatic cookie scanning. You get the consent mechanism and you build everything else. Right for: developer-led teams that want full control and have capacity to maintain it. Value: hard to rate on price/value since it's free; rate it on whether your team can absorb the implementation overhead. Pricing: free, open source.
DataCops
DataCops is the only tool in this list that bundles the consent layer, the first-party analytics layer, and the server-side conversion API into one architecture. Most CMPs stop at consent collection. DataCops uses consent as a gate for first-party identity resolution — the distinction matters because consent collection and identity resolution activation are the same event, not separate systems that have to communicate.
The architecture runs from your subdomain (datacops.yourdomain.com), not from a DataCops CDN. Not on any filter list. Not blocked by uBlock Origin or Brave. The banner loads on every session — including the privacy-conscious sessions that competitor CMPs consistently miss. For EU users, a TCF 2.2-certified first-party CMP banner loads and gates identity resolution activation. For non-EU users where consent was never legally required, first-party identity resolution activates by default. The system is consent-aware and geography-aware rather than applying one consent model globally.
The Layer 2 problem — treating Reject All as a data blackout — is handled architecturally: anonymous analytics flow unconditionally after rejection because that data doesn't require consent. Identifiable data waits. The distinction is enforced at the pipeline level, not through a CMP toggle that assumes your team remembered to configure it correctly.
The conversion API layer — Meta CAPI, Google Ads Enhanced Conversions, TikTok Events API, and LinkedIn Insight CAPI — runs through a 361-billion-IP bot filter before any event fires. Every other tool on this list forwards whatever the browser reports. DataCops filters bots, VPN exits, datacenter IPs, and residential proxies before routing to your ad platforms. The PillarlabAI result is the clearest example: 4,560 signups in four weeks, 730 real, 84% fraudulent, 650 accounts from one laptop. Those other 3,830 conversions were flowing into Meta's algorithm as legitimate signals. You can be fully GDPR compliant — TCF 2.2 certified, consent recorded, Reject All functioning correctly — and simultaneously be training Meta to find more bots. GDPR compliance and data quality are different problems.
What doesn't work: DataCops is a newer brand than Stape, Elevar, or the established CMP players. SOC 2 Type II is in progress. The integration catalog is narrower than Tealium or Segment for enterprise-grade data routing needs. If your CMP requirement is principally about legal documentation — DPA management, DSAR workflows, vendor risk audits, policy versioning — DataCops is conversion infrastructure that includes a CMP, not a legal-ops platform that includes conversion tracking. For a law firm's data governance program, look elsewhere.
CAPI starts at Business ($49/month, 50,000 sessions). The Free tier covers 2,000 sessions with first-party analytics and the first-party CMP included. Right for: e-commerce and performance marketing teams who need consent, first-party analytics, and CAPI in one stack without assembling separate vendors. Value: 9/10 for the combined use case. Pricing: Free, Growth $7.99/month, Business $49/month, Organization $299/month, Enterprise custom.
Feature Comparison
| Tool | Loads first-party | Bot filtering | Built-in CMP | Meta CAPI | Google CAPI | TikTok | CAPI entry price | |
|---|---|---|---|---|---|---|---|---|
| DataCops | Yes (your subdomain) | 361B IP DB | Yes, TCF 2.2 | Yes | Yes | Yes | Yes | $49/mo |
| OneTrust | No (cdn.cookielaw.org) | No | Yes | No | No | No | No | N/A (CMP only) |
| Cookiebot | No (consent.cookiebot.com) | No | Yes | No | No | No | No | N/A (CMP only) |
| Didomi + Addingwell | Partial (via Addingwell) | No | Yes | Via Addingwell | Via Addingwell | No | No | Enterprise |
| Stape | Partial (sGTM CNAME) | No | No | Via GTM | Via GTM | Via GTM | Via GTM | $17/mo + Cloud Run |
| Elevar | No | No | No | Yes | Yes | Yes | No | $200/mo |
| Tracklution | No | No | No | Yes | Yes | Yes | No | €31/mo |
| CookieYes | No | No | Yes | No | No | No | No | N/A (CMP only) |
| Meta 1-click CAPI | N/A | No | No | Yes | No | No | No | Free |
| Google Tag Gateway | Partial (GCP) | No | No | No | Yes | No | No | Free |
The Compliance Pyramid Nobody Draws
Most CMP content presents compliance as a binary: compliant or not compliant. The actual structure has four layers, and each one can fail independently.
The bottom layer is consent collection — does the banner load, does the user see their options, is the preference recorded. This is what most CMPs sell. It's table stakes.
Above that is consent propagation — does the preference actually reach every system that processes that user's data. A banner that records a preference but doesn't block the pixel isn't compliance, it's documentation of a violation. The SHEIN and American Express cases were both consent propagation failures.
Above that is data architecture — are you applying the right consent model to the right geography, and are you collecting the anonymous data you're permitted to collect after rejection. This is where most growth companies bleed intelligence they're legally allowed to keep.
At the top is signal quality — even if consent is correctly collected, propagated, and architecture is sound, are the signals you're sending to ad platforms accurately representing human behavior. Bot conversions flowing through a GDPR-compliant pipeline are still poisoning your lookalike audiences. Compliance does not fix signal quality. These are orthogonal problems.
The ChatGPT Ads Manager launched May 5, 2026 with its own CAPI integration, and 70.6% of LLM traffic currently shows up as direct in GA4. Your consent architecture has nothing to say about whether the conversion signal you're sending represents a human who will buy again or an AI agent crawling your site. The data quality problem is downstream of the compliance problem, and it's growing.
When NOT to Use DataCops
If your primary CMP requirement is legal and governance infrastructure — managing DSARs across your organization, tracking data processor agreements, running privacy impact assessments, maintaining policy version history for regulators — you need a legal-ops CMP. OneTrust, TrustArc, and Osano were built for that. DataCops was built for conversion infrastructure. These are different tools for different problems.
If you're a Shopify-only brand running high-volume DTC with complex order-level attribution needs and you don't run any non-Shopify paid channels, Elevar's millisecond order tracking and deep Shopify-native integration is a serious argument. Elevar's order-level fidelity at scale is harder to replicate, and if the $200-950/month range is justified by your GMV, the Shopify-first architecture earns it.
If you have in-house GTM engineers who want full container control and the flexibility to route events to any endpoint — custom webhooks, internal data warehouses, bespoke attribution models — Stape is infrastructure that doesn't constrain you. DataCops is an opinionated outcome. Stape is assembly-required flexibility. They're not the same bet.
If you need SOC 2 Type II certification today for enterprise procurement or RFP requirements, DataCops is in progress. Tracklution has it already, and that matters in procurement cycles that won't wait.
The Actual Checklist
Your CMP is handling consent collection. Before you call it done, verify the rest.
Does the banner actually load for users with uBlock Origin or Brave installed? Open an incognito session with uBlock Origin active and visit your site. If the banner doesn't render, your consent architecture has a hole you cannot see in your dashboard.
Does Reject All actually block every non-essential tracking call? Run a network audit on a session where you click Reject All. If any third-party pixels fire post-rejection, you have the violation pattern that cost SHEIN €150 million and American Express €1.5 million.
Are you collecting anonymous analytics post-rejection, or are you discarding data you're allowed to keep? Check your analytics configuration. If a Reject All session records zero data — no page views, no session counts — you are over-complying in a way that costs you intelligence without buying additional legal protection.
Are you applying EU-level consent requirements to non-EU traffic where no such requirement exists? Check the geography-awareness of your CMP configuration. If every visitor globally sees the same opt-in gate regardless of where they're browsing from, you are applying a stricter standard than the law requires to markets where it isn't relevant.
Are the consent signals your CMP collects actually reaching every system that processes user data — your CRM, your email platform, your retargeting audiences — or are they sitting in a consent record that downstream systems ignore?
And finally, separate from every compliance question: how many of the conversion signals you sent your ad platforms last month can you confirm came from real humans? GDPR compliance and bot-free conversion signals are two entirely different problems. You can pass every compliance audit and still be teaching Meta to find more bots.
What percentage of your consented conversions from last month would survive a real-humans-only filter?