Back to Blog
Cookie Compliance

CMP vs Cookie Scanner: Why You Need Both for True Compliance

Gretelfy TeamFebruary 3, 20267 min read
CMPcookie scannercomplianceGDPRCookiebotOneTrust

If you've implemented a Consent Management Platform like Cookiebot, OneTrust, or CookieYes, you might think your cookie compliance work is done. You have a consent banner, cookies are categorized, and users can make choices.

But here's the uncomfortable truth: having a CMP doesn't mean you're compliant.

What's the Difference?

Let's clarify what each tool does:

A CMP is a tool that:

  • Displays consent banners to users
  • Records user consent choices
  • Provides cookie categories for users to accept or reject
  • Aims to block cookies based on consent state
  • Maintains a consent record for compliance documentation

Examples: Cookiebot, OneTrust, CookieYes, Termly, Didomi, Quantcast

CMPs are about managing consent—giving users control and recording their choices.

A cookie scanner is a tool that:

  • Visits your website as a fresh user would
  • Detects all cookies set before consent is given
  • Identifies all scripts and tracking that fire pre-consent
  • Generates compliance reports
  • Monitors for changes over time

Examples: Gretelfy, various manual audit tools

Cookie scanners are about verifying compliance—checking whether your implementation actually works.

The Judge and Defendant Problem

Here's the fundamental issue with relying solely on your CMP for compliance verification:

Your CMP is both providing the consent solution AND telling you it works correctly.

It's like asking a defendant in a trial to also be their own judge. There's an inherent conflict of interest.

CMPs have strong incentives to:

  • Report that their solution is working
  • Minimize the appearance of problems
  • Keep you as a happy, paying customer

This doesn't mean CMPs are intentionally misleading—but it does mean you need independent verification.

Why CMPs Alone Aren't Enough

Problem 1: CMPs Only See What They Control

Your CMP manages the scripts and cookies it knows about. But websites commonly have:

  • Hardcoded tracking scripts added directly to theme files
  • WordPress plugins that bypass the CMP entirely
  • Marketing tools integrated outside the CMP's scope
  • Third-party widgets that load their own tracking

A CMP can't block what it doesn't control.

Problem 2: Configuration Drift

Even a perfectly configured CMP can become misconfigured over time:

  • Developers add new tags without proper consent conditions
  • Marketing adds tools directly to the site
  • Plugin updates change cookie behavior
  • Theme updates introduce new scripts
  • CMP updates sometimes reset configurations

Without independent verification, you won't know when drift occurs.

Problem 3: Integration Failures

CMPs require integration with your tag manager and codebase. Common integration issues include:

  • Tag manager misconfiguration: Tags fire before CMP consent events
  • Race conditions: Scripts load before CMP initializes
  • Missing consent checks: Custom JavaScript ignores consent state
  • Third-party conflicts: Other scripts interfere with CMP operation

Your CMP dashboard might show everything is configured correctly, while reality tells a different story.

Problem 4: CMP Vendor Blindness

CMPs generally can't detect:

  • Scripts from vendors not in their database
  • Custom tracking implementations
  • Modified or obfuscated tracking codes
  • Server-side tracking that sets cookies

A comprehensive scan catches what CMPs miss.

Real-World Example: The Hidden Violation

Consider this scenario:

What the CMP Dashboard Shows:

  • All cookies categorized ✓
  • Banner displaying correctly ✓
  • Consent logging enabled ✓
  • Google Analytics configured as "Analytics" category ✓

What an Independent Scan Reveals:

  • Facebook Pixel fires on page load (before consent)
  • Google Analytics sets _ga cookie before consent
  • Hotjar session recording starts immediately
  • LinkedIn Insight Tag loads pre-consent
  • Three unknown cookies from advertising network

The CMP thought everything was fine. The reality? Multiple GDPR violations occurring on every page load.

Why did this happen?

  • Some scripts were added directly to the theme, bypassing GTM
  • The GTM consent mode integration had a timing bug
  • A marketing plugin loaded its own copy of Facebook Pixel
  • The CMP's script blocking wasn't configured for all vendors

The Complementary Approach

CMPs and cookie scanners serve different purposes:

Capability CMP Cookie Scanner
Display consent banner
Record consent choices
Block cookies based on consent
Verify cookies are actually blocked
Detect scripts outside CMP control
Identify configuration drift Limited
Independent compliance verification
Generate audit trail

You need both.

The CMP manages consent. The scanner verifies it works.

How to Use Both Effectively

Step 1: Configure Your CMP

Set up your CMP following best practices:

  • Categorize all known cookies
  • Configure script blocking
  • Integrate with your tag manager
  • Test basic functionality

Step 2: Run an Independent Scan

Use a cookie scanner to verify your implementation:

  • Scan your website as a fresh visitor
  • Review all pre-consent cookies detected
  • Identify scripts firing before consent
  • Note any cookies not in your CMP configuration

Step 3: Fix the Gaps

Address issues the scan reveals:

  • Add missing scripts to CMP control
  • Fix tag manager consent conditions
  • Remove or relocate hardcoded scripts
  • Update CMP cookie lists

Step 4: Verify Fixes

Scan again to confirm remediation worked:

  • Pre-consent violations should be resolved
  • Your compliance score should improve
  • No new violations should appear

Step 5: Monitor Continuously

Set up ongoing scanning:

  • Weekly automated scans
  • Alerts for new violations
  • Track score changes over time
  • Scan after every deployment

The Cost of False Confidence

Many website owners believe they're compliant because their CMP says so. This false confidence can be expensive:

  • Regulatory fines: GDPR fines average €2.36 million for cookie violations
  • Emergency remediation: Fixing issues under regulatory pressure costs more
  • Reputation damage: Public enforcement actions damage trust
  • Legal exposure: Lack of verification weakens your defense

Compare this to the cost of regular compliance scanning: a few euros per month.

This is the approach we recommend:

  1. Use a CMP to manage consent—Cookiebot, OneTrust, CookieYes, or whichever suits your needs
  2. Use Gretelfy to verify your CMP is actually working and catch what it misses
  3. Monitor continuously to catch drift before regulators do

Get Your Independent Verification

Stop trusting. Start verifying.

Scan your website now →

Get your Gretel Score in 30 seconds. See what's really happening before consent—regardless of what your CMP dashboard says.

Your CMP is your defense attorney. Gretelfy is your independent auditor. You need both in court.


The Crumb Trail is Gretelfy's blog about cookie compliance, privacy regulations, and building trust with your website visitors. Subscribe for weekly insights.

See how your website measures up

Run a free compliance scan and get your Gretel Score in seconds.