ConsentCheck

Validate Your Consent Mode Implementation

Most Consent Mode setups look correct — until you realize conversions aren't attributed and Ads can't optimize.

This validator checks for default state, update calls, and v2 signals, then gives you a measurable score (0–100) so you can tell if your implementation is likely incomplete.

What you'll get:

  • Consent Mode Score (0–100)
  • Breakdown: default state, update call, v2 signals
  • Clear next step to get exact fix steps

Get exact issue + fix steps (full report).

If Consent Mode is misconfigured, Google Ads may lose attribution and optimize on incomplete data. Don't guess.

Validate outcomes: test conversion tracking.

Consent Mode validator — what “correct” looks like

  • Default denied is set before tags fire
  • Consent update runs on user action (accept/reject)
  • Consent Mode v2 signals are included where required (ad_user_data, ad_personalization)
  • Behavior matches what users actually chose (not just what code says)

Related: Consent Mode v2 snippet.

Common Consent Mode v2 setup mistakes

  • Consent default runs after GTM/gtag loads (timing problem)
  • Consent update never fires (CMP integration broken)
  • V2 fields missing (ad_user_data / ad_personalization)
  • Tags fire regardless of consent state (misconfigured consent checks)

Read more: Consent Mode v2 mistakes.

How to fix Consent Mode implementation issues

  1. Ensure default denied runs before any tracking config
  2. Wire CMP accept/reject to `gtag('consent', 'update', ...)`
  3. Re-test accept vs reject behavior (not just page source)
  4. Run a full scan to catch timing and attribution issues

FAQ

How do I check if Consent Mode is implemented correctly?

You need both code signals (default/update/v2) and behavioral proof (what happens after accept/reject). This validator checks code-level HTML signals.

Why does Consent Mode break Google Ads conversions?

If consent defaults or updates are wrong, conversion signals may be blocked, modeled incorrectly, or attributed inconsistently.

What should I do if my score is low?

Run the full Consent Mode v2 check to get exact issue + fix steps.