Google Consent Mode v2 is a signalling layer. It tells Google's tags whether a visitor consented, using four parameters: ad_storage, analytics_storage, ad_user_data and ad_personalization. Google's tags then adjust what they do.

Since March 2024, sending these signals has been a condition of using Google's audience, remarketing and conversion measurement features for EEA and UK users. Without them, those features degrade or stop working for that traffic.

It does not collect consent. You still need a banner that obtains it. Consent Mode only transmits the answer.

What Consent Mode actually is

Before Consent Mode, consent management and Google's tags were two separate worlds. Your banner blocked a tag or it did not. If it blocked, Google saw nothing at all — no signal, no context, just a gap in the data.

Consent Mode replaces the on/off switch with a conversation. Your consent platform sets the four parameters, Google's tags read them on every event, and they modify their behaviour accordingly: full tracking when granted, restricted or cookieless behaviour when denied.

The distinction that matters: Consent Mode is a Google product requirement, not a legal requirement. GDPR does not mention it. You can be fully GDPR compliant without it — you just cannot use Google's advertising features on EEA traffic.

The four signals

ParameterControlsConsent category
ad_storageWhether advertising cookies and identifiers may be stored on the deviceMarketing
analytics_storageWhether analytics cookies may be stored (GA4 client ID, session data)Analytics
ad_user_dataWhether user data may be sent to Google for advertising purposesMarketing
ad_personalizationWhether data may be used for personalised ads and remarketingMarketing

Each takes granted or denied. The default state must be denied for EEA and UK visitors — that is what makes the setup lawful. Defaulting to granted and downgrading later means you tracked before consent, which is the violation Consent Mode was supposed to help you avoid.

What changed in v2

Version 1 had two signals: ad_storage and analytics_storage. Version 2 added ad_user_data and ad_personalization.

The addition was driven by the EU Digital Markets Act, which requires designated gatekeepers to obtain clear consent for using personal data across services and for personalised advertising. The two new signals let Google demonstrate it has that consent for each user. That is also why the March 2024 deadline was firm: without the signals, Google could not lawfully use the data for those purposes, so it stopped.

If you set up Consent Mode before 2024 and never revisited it, you are probably still on v1 and quietly losing remarketing audiences. Check your tag configuration for the two newer parameters.

Basic vs advanced mode

This is the decision that actually matters, and most guides get the trade-off wrong by presenting advanced as strictly better.

Basic modeAdvanced mode
When Google tags loadOnly after the visitor choosesImmediately on page load
If consent is deniedNothing is sent to GoogleCookieless pings are sent
Data sent before a choiceNoneCookieless pings
Conversion modellingLimitedFull eligibility
GA4 behavioural modellingNoYes
Implementation effortLowerHigher
Compliance postureConservativeNeeds a documented position

Basic mode in plain terms

Google's tags are held back entirely until the visitor interacts with your banner. Deny, and Google receives nothing — no ping, no event, no identifier. It behaves the way a well-configured blocking banner always did, with the added benefit that the consent signal travels with the accepted traffic.

Advanced mode in plain terms

Google's tags load with the page, before the banner is answered. If consent is denied they still send cookieless pings — no identifiers, no cookies, but a signal that a page view or conversion occurred, along with coarse information like timestamp and page context. Google uses this aggregate stream to model the conversions it cannot observe directly.

Be honest about what advanced mode does. Data leaves the visitor's browser and reaches Google before consent. Google's position is that cookieless pings do not involve reading or writing information on the device and so fall outside the ePrivacy consent requirement. Several EU regulators and privacy lawyers do not fully accept that reasoning. It is a defensible position, not a settled one — and it is your decision to document, not your CMP vendor's.

Which mode should you use?

How to implement it

Almost nobody should hand-code this. Every serious consent platform ships a Consent Mode v2 integration, and using it is both faster and less error-prone.

  1. Pick a CMP that is Google-certified Google maintains a list of certified consent management platforms. Certification means the CMP has been validated to emit the v2 signals correctly. CookieYes, iubenda and Termly are all on it.
  2. Set defaults to denied Before any Google tag loads, the default state for EEA and UK visitors must be denied on all four parameters. Certified CMPs do this for you; verify it rather than assuming.
  3. Map banner categories to signals Your "Analytics" toggle drives analytics_storage. Your "Marketing" toggle drives ad_storage, ad_user_data and ad_personalization. Getting this mapping wrong is the most common silent failure.
  4. Load the CMP before Google's tags The consent script must run first. In Google Tag Manager this means the CMP template fires on Consent Initialization, ahead of All Pages.
  5. Verify with Google's own tooling GTM preview mode shows consent state per tag. Google Ads and GA4 both surface a Consent Mode status in their diagnostics. Check that denied traffic shows denied, not granted.
  6. Re-test after any tag change Adding a new pixel or reordering GTM triggers can silently break the ordering.
Certified CMPs we have tested

CookieYes, iubenda and Termly

All three are Google-certified for Consent Mode v2 and handle the default-denied state and signal mapping without custom code. CookieYes is the quickest to stand up; iubenda bundles a lawyer-vetted privacy policy; Termly is the strongest if you also need CCPA opt-out handling.

What conversion modelling really does

Modelling is the reason advanced mode exists, and it is widely oversold.

When a visitor denies consent, Google cannot attribute their conversion to a click. Instead it uses the behaviour of consenting users, plus the cookieless pings from non-consenting ones, to estimate how many conversions the unobserved group produced. The estimate is written back into your reports as if measured.

The published recovery figures — often quoted around two-thirds of otherwise-lost conversions — come from Google and from vendors selling implementation services. Your own result depends on your traffic, your consent rate and your vertical.

Common implementation mistakes

  1. Defaults set to granted. Turns the whole setup into pre-consent tracking. Check this first.
  2. Still on v1. Two signals instead of four. Remarketing audiences quietly stop populating for EEA users.
  3. CMP loading after gtag. Ordering failure. The signals arrive too late to govern the first events.
  4. Wrong category mapping. Marketing consent wired only to ad_storage, leaving ad_user_data and ad_personalization at their defaults.
  5. Assuming Consent Mode replaces the banner. It does not. It is a transport for a decision you must still collect properly. See whether you need a banner at all.
  6. Never verifying. Consent Mode fails silently. Nothing on the page looks broken when the signals are wrong.

Frequently asked questions

What is Google Consent Mode v2?

A signalling system that tells Google's tags whether a visitor has consented to analytics and advertising cookies. It passes four parameters — ad_storage, analytics_storage, ad_user_data and ad_personalization — and Google's tags adjust their behaviour based on those values. It is a way to communicate consent, not a way to collect it: you still need a consent banner.

Is Google Consent Mode v2 mandatory?

It is mandatory in practice for anyone using Google advertising or measurement products with EEA or UK traffic. Since March 2024, Google requires Consent Mode v2 signals in order to keep using audience features, remarketing and conversion measurement for those users. It is a Google platform requirement rather than a legal one — GDPR itself does not mention Consent Mode.

What is the difference between basic and advanced Consent Mode?

In basic mode, Google tags do not load at all until the visitor makes a choice, so no data is sent when consent is denied. In advanced mode, tags load immediately and send cookieless pings even when consent is denied, which feeds Google's conversion and behavioural modelling. Advanced recovers substantially more measurement data but sends data before consent, which raises a compliance question you need to be comfortable with.

Does Consent Mode v2 make me GDPR compliant?

No. Consent Mode transmits a consent decision; it does not obtain one. You still need a compliant banner that collects genuine consent, blocks non-essential processing until it is given, offers a reject option as easy as accept, and keeps records. Consent Mode sits downstream of all of that.

Do I need Consent Mode v2 if I do not run Google Ads?

If you run GA4 with EEA traffic, yes — analytics_storage and the ad_ signals still apply, and behavioural modelling in GA4 depends on them. If you use no Google products at all, Consent Mode is irrelevant to you. You still need a consent banner for whatever other trackers you run.

Will conversion modelling recover all my lost data?

No. Modelling estimates the conversions you cannot observe, and it requires enough traffic and enough consented data to train on. Small sites often never reach the thresholds Google needs and see no modelling at all. Treat modelled figures as directional estimates rather than measured facts.

Can I avoid Consent Mode entirely?

Yes — by not using Google's measurement and advertising products on EEA traffic. Cookie-free analytics platforms need no consent for basic measurement and no Consent Mode signals. That is a real option for content sites and many SaaS products; it is not realistic if paid acquisition is your growth channel.

Related reading