Consent Validator
HomeFeaturesPricingDocumentation
Sign inGet Started

Features

Consent banner validation across every layer

Runtime checks for banners, cookies, trackers, Consent Mode v2, and storage — evidence your compliance team can act on.

Consent Banner Checks

We verify that your banner appears when expected, blocks interaction appropriately, and records accept and reject actions correctly. Timing matters — a banner that loads two seconds late still leaves a compliance gap. Reports show exactly when the banner rendered relative to first tracker activity.

✓ Verify banner appearance, timing, and interaction handling

Tested in: Before Consent · Reject · Accept

Cookie Analysis

Every cookie set during validation is classified by purpose, provider, and lifetime. Mislabeled strictly-necessary cookies are a common audit finding — we catch them by comparing declared categories against actual behavior in each consent state.

✓ Classify every cookie by purpose and catch mislabeled entries

Tested in: Before Consent · Reject · Accept

Script Detection

Third-party scripts that load outside your declared consent categories are flagged with severity ratings. This includes pixels, widgets, and tag-manager injections that bypass your CMP configuration.

✓ Identify third-party scripts that load outside declared consent

Tested in: Before Consent · Reject · Accept

Network Request Analysis

Outbound requests are audited at every consent state — before choice, after reject, and after accept. You see which domains received data and whether that aligns with your privacy policy commitments.

✓ Audit outbound requests at every consent state

Tested in: Before Consent · Reject · Accept

Consent Mode Validation

Google Consent Mode v2 signals are checked for correct default and update values, including ad_user_data and ad_personalization. Missing or incorrect parameters can silently break ad compliance even when your banner looks correct.

✓ Verify Google Consent Mode v2 signal firing and value accuracy

Tested in: Before Consent · Reject · Accept

Storage Inspection

localStorage and sessionStorage writes are compared against your declared policy. Some trackers persist identifiers in storage even when cookies are blocked — we surface those writes in context.

✓ Check localStorage and sessionStorage writes against declared policy

Tested in: Before Consent · Reject · Accept

GA4

Analytics activation is verified against granted consent. Collect requests, client IDs, and event firing are checked so you know GA4 only runs when users have affirmatively accepted.

✓ Confirm analytics activation aligns with granted consent

Tested in: Before Consent · Reject · Accept

GTM

Tag Manager containers are validated across all consent states. Trigger rules, tag sequencing, and consent-aware firing are tested so a misconfigured trigger cannot slip through.

✓ Validate tag firing rules across all consent states

Tested in: Before Consent · Reject · Accept

Meta Pixel

The Meta Pixel is verified to fire only after affirmative consent. Pre-consent pixel loads are among the most common violations we detect — and among the easiest to miss in CMP dashboards.

✓ Verify pixel triggers only after affirmative consent

Tested in: Before Consent · Reject · Accept

GPC

Global Privacy Control signals are checked for recognition and correct response. As GPC adoption grows, demonstrating enforcement is increasingly important for US state privacy laws.

✓ Check Global Privacy Control signal recognition and response

Tested in: Before Consent · Reject · Accept

Privacy Link Checks

Privacy policy and cookie policy links are verified for accessibility, correct targets, and consistency with your banner declarations. Broken or missing links are compliance gaps in their own right.

✓ Confirm accessible and accurate privacy and cookie policy links

Tested in: Before Consent · Reject · Accept

Google Analytics integration

GA4 Configuration Audit

Distinct from the GA4 tracker checks above: connect your own Google Analytics account and Consent Validator audits how your GA4 property is configured for privacy compliance — entirely read-only, and optional.

What we audit

Using the Google Analytics Admin and Data APIs we read your GA4 account and property list, data streams and measurement IDs, data-retention settings, Google-signals state, and key events — then check them against GDPR and Consent Mode v2 best practices.

Read-only & revocable

We request read-only scopes only (analytics.readonly, plus optional tagmanager.readonly for the Consent Mode v2 check). We never modify your Google account or read visitor analytics data. Disconnect anytime from Settings — it deletes the stored tokens immediately.

Limited Use

Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

See the output before you commit

Every capability produces findings in a structured, exportable report.

example.com

Scanned Jun 11, 2026

Overall compliance

74 / 100

Consent validation

68%

Tests Before Consent, Reject, and Accept in a real browser.

Analytics validation

80%

Read-only GA4 and GTM audit when Google is connected.

Key findings

  • Critical

    Meta Pixel fires before consent

    Gate the pixel behind your CMP accept action.

    Before Consent

  • Warning

    ad_user_data missing from default update

    Include all four Consent Mode v2 parameters in the update call.

    Accept

  • Warning

    Non-essential cookie set pre-consent

    Move _ga cookie creation behind affirmative consent.

    Before Consent

Export PDF · Share link · Download JSON

Get Started

Product

  • Features
  • Pricing
  • Run a Scan
  • Sample Report

Resources

  • Documentation
  • Blog

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 Consent Validator

XGitHub